2025年7 个鲜为人知但超实用的 VS Code 技巧

简介: VS Code 7大高效技巧:①命令面板(Ctrl+Shift+P)秒搜所有命令;②单手开关终端(Ctrl+`);③本地离线语音输入(Ctrl+Alt+V);④多光标列编辑;⑤标签页浮窗化;⑥跨文件智能补全;⑦快速设只读。附高阶技巧如进程管理、Profiles工作流。

✅ 技巧 1:用命令面板找到「任何」命令

快捷键:Ctrl + Shift + P(macOS:Cmd + Shift + P

这是 VS Code 的“万能入口”:

  • 输入命令关键词(如 terminalprofileread-only
  • 实时显示匹配命令 及其快捷键
  • 支持扩展注册的命令(如 GitLens、Docker 等)

📌 建议截图操作

  1. Ctrl + Shift + P
  2. 输入 >Toggle Terminal
  3. 观察右侧显示的快捷键 `Ctrl + ``
    → 用 VS Code 自带截图工具(或系统截屏)保存该面板画面

image.png

💡 提示:加 > 前缀可限定只搜“命令”;加 ? 可查看最近使用记录。


✅ 技巧 2:单手开关集成终端

快捷键:Ctrl + \(反引号键,位于 Esc 下方)

  • 一键唤出/隐藏终端
  • 自动聚焦 → 打开即输入
  • 单手操作(左手按 Ctrl,右手小指按 `

📌 建议截图操作

  1. 编辑器中任意光标位置
  2. 按 `Ctrl + ``
  3. 截图显示终端从底部滑出 + 光标已在终端中闪烁

image.png


✅ 技巧 3:本地语音输入(离线!隐私安全)

需安装官方扩展:VS Code Speech
默认快捷键:Ctrl + Alt + V

  • 识别引擎运行在本地(Windows/macOS/Linux 均支持)
  • 无网络依赖,不上传音频
  • 支持自定义快捷键

image.png


✅ 技巧 4:多光标高效编辑(列编辑神器)

操作 快捷键(Windows/Linux)
任意位置加光标 Alt + 单击
上/下增列光标 Ctrl + Alt + ↑/↓
选中所有相同词并多光标 Ctrl + Shift + L
调整多光标选区 Shift + Alt + ←/→
退出多光标 Esc

image.png


✅ 技巧 5:标签页浮窗化(2023 年 11 月新增!)

操作步骤

  1. 右键点击一个编辑器标签(如 app.ts
  2. 选择 “Move into new window”
  3. 该标签即变为独立窗口(无菜单栏,保留快捷键)
  4. 拖回原窗口标签栏即可合并

image.png


✅ 技巧 6:跨文件单词补全(allDocuments 模式)

默认仅补当前文件同类型文件中的词。
开启全文件补全:

// settings.json
{
   
  "editor.wordBasedSuggestionsMode": "allDocuments"
}

✅ 效果:

  • .env 中的 DB_HOST 可在 .ts 文件中自动补全
  • 类型声明文件(.d.ts)中的变量名可在 .js 中提示

image.png


✅ 技巧 7: 设置文件只读

有时,你可能希望确保不会意外修改工作区中的文件。VS Code 支持将活动编辑器标记为只读状态,或切换其只读状态。默认情况下,这些操作没有分配对应的快捷键,但您可以通过命令面板(输入“只读”进行搜索)来调用这些功能,并按需设置快捷键。

命令面板搜索 read-only

image.png

🎁 其他高阶技巧

技巧 如何启用 用途
🔍 进程浏览器 Help → Open Process Explorer 查看扩展/CPU/内存占用,右键 kill 卡死进程
👥 Profiles 工作流 左下齿轮 → ProfilesCreate Profile 分语言/项目保存「设置+扩展+快捷键」组合

相关文章
|
缓存 Dart JavaScript
flutter版本控制工具 `FVM`
文章目录 FVM 切换VSCode 的Flutter版本 在windows上安装fvm 方法一:先安装 choco 检查安装是否成功 常用指令 接下来安装fvm 方法二:pub方式安装 fvm VSCode配置 安卓studio Flutter版本切换 项目 缓存目录 列出配置 设置缓存路径 配置 常用命令 安装 删除 列出 releases doctor 路由 配置全局版本 项目多个选项 针对不用flavor版本 切换flavor版本 查看flavor 常见问题 运行 FVM 时内核二进制文件无效或 sdk 哈希无效 PATH 中 Windows 的环境变量顺序 找不到命令“pub”
1698 1
flutter版本控制工具 `FVM`
|
5月前
|
监控 算法 开发工具
用户说“App 卡死了”,你却查不到原因?可能是监控方式错了
iOS 卡顿难复现?传统监控抓不到根因?本文深入剖析 iOS 主流卡顿监控方案,重点揭秘生产级可用的 RunLoop 监控实现:如何在不影响性能的前提下,精准捕获主线程阻塞、提取耗时堆栈,并通过退火算法避免重复上报——现已集成于阿里云 ARMS iOS SDK。
629 55
|
2月前
|
人工智能 数据可视化 API
2026保姆级教程:阿里云计算巢+本地部署OpenClaw(Clawdbot) 集成Skills流程(新手零门槛)
在2026年AI Agent全面爆发的浪潮中,OpenClaw(原Clawdbot、曾用名Moltbot)凭借“开源可控、本地优先、全场景适配”的核心优势,成为个人、新手开发者及轻量团队搭建专属AI助手的首选工具,其前身为备受关注的Clawdbot与Moltbot,历经品牌迭代后,于2026年正式统一命名为OpenClaw,核心功能一脉相承且全面升级,彻底打破了传统AI工具“只会说不会做”的局限,成为真正能替人干活的“数字员工”。截至2026年2月,OpenClaw在开源社区已获得超高关注度,仅GitHub平台星标数量就突破18.6万,Fork数超过3.2万,拥有130余名核心贡献者,Disc
838 12
BAT 批处理命令-字符串转化为数字并进行加减运算实例演示,字符串截取数字并进行加减运算
BAT 批处理命令-字符串转化为数字并进行加减运算实例演示,字符串截取数字并进行加减运算
1552 0
BAT 批处理命令-字符串转化为数字并进行加减运算实例演示,字符串截取数字并进行加减运算
|
5月前
|
JavaScript API 调度
Ref 和 Reactive 响应式原理剖析与代码实现
本文深入剖析 Vue 3 响应式核心原理,详解 `ref` 与 `reactive` 的区别与实现机制。通过手写简化版响应式系统,揭示基于 Proxy 的依赖收集、触发更新、自动解包等关键逻辑,助你掌握 Composition API 的底层思想。(238 字)
600 0
|
3月前
|
自然语言处理 前端开发 Windows
推荐一款很好用的VSCode变量翻译插件
本文介绍VSCode插件“var-translate-en”,可一键将中文翻译为英文并转为小驼峰等命名格式,支持百度、腾讯、阿里等翻译服务。通过简单配置与快捷键设置,提升变量命名效率,解决命名难题。
1562 0
|
开发框架 .NET C#
C#学习相关系列之Linq用法---where和select用法(二)
C#学习相关系列之Linq用法---where和select用法(二)
1396 2
|
消息中间件 Kafka 数据安全/隐私保护
RabbitMQ异步通信详解
RabbitMQ异步通信详解
664 17
|
UED 开发者 容器
鸿蒙next版开发:ArkTS组件通用属性(背景设置)
在HarmonyOS 5.0中,ArkTS提供了多种背景设置属性,如backgroundColor、backgroundImage、backgroundSize、backgroundPosition和backgroundBlurStyle,允许开发者自定义组件的背景样式,提升应用的视觉效果和用户体验。本文详细解读了这些属性,并提供了示例代码进行说明。
1569 5
Java系列 之除字符串中的空格(trim())
这篇文章介绍了Java中`String`类的`trim()`方法,用于去除字符串首尾的空格,并指出`trim()`只能去除半角空格,对于全角空格需要先用`replace()`方法替换成半角空格再进行去除。