0

0

探索VSCode的隐藏功能:10个你可能不知道的秘密

P粉986688829

P粉986688829

发布时间:2026-01-07 18:45:10

|

989人浏览过

|

来源于php中文网

原创

VSCode 十个隐藏高效功能:符号导航、列选编辑、命令面板高级操作、工作区设置、调试时改变量、正则替换、自定义快捷键、终端多标签分屏、图标主题联动、定义预览。

探索vscode的隐藏功能:10个你可能不知道的秘密

如果您正在使用 Visual Studio Code 进行日常开发,但尚未深入挖掘其内置的高效机制,则可能错失大量提升编码效率的实用特性。以下是十个鲜为人知却极具实用价值的 VSCode 隐藏功能:

本文运行环境:MacBook Air,macOS Sequoia。

一、快速打开任意文件的符号导航

VSCode 内置的符号搜索功能可直接跳转到当前文件中的类、函数、变量等定义位置,无需手动滚动查找。

1、按下 Cmd + Shift + O(Windows/Linux 为 Ctrl + Shift + O)。

2、输入符号名称,支持模糊匹配和驼峰缩写(如输入 clm 可匹配 calculateMaxValue)。

3、按方向键选择目标符号,回车跳转至定义处。

二、多光标编辑的精准列选模式

列选择模式允许用户在垂直方向上同时选中多行的相同列区域,适用于批量修改对齐字段或插入重复前缀。

1、按住 Option(Alt)键不放,再用鼠标拖拽选择矩形区域。

2、或使用快捷键 Shift + Option + I(macOS)在每行末尾添加一个光标。

3、输入内容后,所有光标位置同步更新。

三、命令面板执行高级编辑操作

命令面板不仅支持常用命令,还隐藏了大量未在菜单中列出的编辑指令,例如“在空行插入光标”或“反转选区”。

1、按下 Cmd + Shift + P(Windows/Linux 为 Ctrl + Shift + P)打开命令面板。

2、输入 Toggle Column Selection 启用/禁用列选择模式。

3、输入 Insert Cursor at End of Each Line Selected 在所选多行末尾批量添加光标。

四、工作区设置覆盖用户全局设置

每个工作区可独立配置 settings.json,实现项目级个性化设定,避免不同项目间配置冲突。

1、在资源管理器中右键点击项目根目录,选择 Open Workspace Settings (JSON)

2、在打开的 settings.json 中添加键值对,例如 "editor.fontSize": 14

3、保存后该设置仅对当前工作区生效,且优先级高于用户设置。

五、调试时动态修改变量值

在断点暂停状态下,可直接在“变量”面板中双击数值字段并输入新值,实时改变程序运行状态。

1、启动调试会话并在代码行左侧点击设置断点。

2、运行程序至断点暂停,展开“变量”面板。

3、找到目标变量,双击其值字段,输入新数值后按回车确认。

阿里云-虚拟数字人
阿里云-虚拟数字人

阿里云-虚拟数字人是什么? ...

下载

六、使用正则表达式进行智能替换

查找替换功能支持 ECMAScript 正则语法,配合捕获组可实现结构化文本重构。

1、按下 Cmd + H(Windows/Linux 为 Ctrl + H)打开替换面板。

2、点击右侧 .* 按钮启用正则模式

3、在查找框输入 const (\w+) =,替换框输入 let $1 =,执行全部替换。

七、自定义键盘快捷键组合

用户可通过 keybindings.json 绑定任意命令到未被占用的快捷键,包括多键序列与上下文条件。

1、打开命令面板,输入 Preferences: Open Keyboard Shortcuts (JSON)

2、添加对象项,例如:{"key": "cmd+alt+e", "command": "editor.action.commentLine"}

3、保存文件后,新快捷键立即可用。

八、终端集成中的多标签与分屏

内置终端支持无限数量的标签页及水平/垂直分屏,便于并行运行构建、监听与测试任务。

1、按下 Cmd + Shift + `(Windows/Linux 为 Ctrl + Shift + `)打开集成终端。

2、点击终端右上角 + 图标新建标签页,或右键标签页选择 Split Terminal

3、使用 Cmd + Tab 切换标签页Cmd + [ 或 Cmd + ] 切换分屏焦点

九、文件图标主题与语言图标联动

通过安装图标主题扩展(如 Material Icon Theme),可使资源管理器中文件图标根据语言类型自动差异化显示。

1、在扩展视图中搜索并安装 Material Icon Theme

2、按下 Cmd + , 打开设置,搜索 workbench.iconTheme

3、从下拉列表中选择 material-icon-theme 并保存。

十、快速预览定义而不离开当前编辑位置

使用“转到定义预览”可在不跳转的情况下查看函数或类型的完整声明内容,提升阅读连贯性。

1、将光标置于目标符号上,按下 Cmd + K + Cmd + I(Windows/Linux 为 Ctrl + K + Ctrl + I)。

2、悬浮面板将显示定义源码,支持语法高亮与简单导航。

3、点击面板内任意链接可跳转,或按 Esc 键关闭预览 返回原位置。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

406

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

531

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

309

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

74

2025.09.10

js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

510

2023.06.20

正则表达式不包含
正则表达式不包含

正则表达式,又称规则表达式,,是一种文本模式,包括普通字符和特殊字符,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式的文本。php中文网给大家带来了有关正则表达式的相关教程以及文章,希望对大家能有所帮助。

247

2023.07.05

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

733

2023.07.05

java正则表达式匹配字符串
java正则表达式匹配字符串

在Java中,我们可以使用正则表达式来匹配字符串。本专题为大家带来java正则表达式匹配字符串的相关内容,帮助大家解决问题。

211

2023.08.11

java学习网站推荐汇总
java学习网站推荐汇总

本专题整合了java学习网站相关内容,阅读专题下面的文章了解更多详细内容。

6

2026.01.08

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.8万人学习

Git 教程
Git 教程

共21课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号