代码编辑器中函数scope范围指示线是扩展还是设置?如何开启?
关于编辑器作用域指示线功能的解答
你看到的光标位于函数/代码块内部时,从块定义位置延伸到块结束位置的高亮指示线,是VS Code编辑器的原生内置功能,不需要安装第三方扩展即可启用,仅在2021年发布的1.60版本之前需要借助第三方插件实现。
启用操作
你可以选择图形界面配置或者直接修改配置文件两种方式开启:
- 图形界面配置步骤
- 使用快捷键
Ctrl+,(Windows/Linux系统)或Cmd+,(Mac系统)直接打开编辑器设置面板 - 在设置面板顶部的搜索栏依次搜索以下配置项并调整:
- 搜索
editor.guides.highlightActiveIndentation,勾选对应选项的复选框 - 搜索
editor.guides.bracketPairs,将选项值设置为active(仅高亮当前光标所在的作用域引导线)或true(高亮所有层级的作用域引导线)
- 搜索
- 使用快捷键
- 配置文件修改步骤
- 使用快捷键
Ctrl+Shift+P(Windows/Linux系统)或Cmd+Shift+P(Mac系统)唤起命令面板 - 输入
Preferences: Open User Settings (JSON)回车,打开用户配置文件 - 在配置JSON对象中添加以下配置项后保存即可:
- 使用快捷键
{ "editor.guides.highlightActiveIndentation": true, "editor.guides.bracketPairs": "active", // 可选配置:开启括号对匹配着色,和引导线配合辨识度更高 "editor.bracketPairColorization.enabled": true }
效果参考


如果你使用的是1.60之前的旧版本VS Code,才需要安装Indenticator类的第三方扩展实现相同效果,目前所有新版本都已原生支持该能力。
内容的提问来源于stack exchange,提问作者Rafael Aguiar Gomes
相关产品推荐
相关产品推荐

