在 1 可爱的 git 勾搭上高富帅 vscode 中已经介绍了 vscode 的基础配置和使用。本文主要介绍一些 vscode 的实用技巧和功能。(注意这里的 vscode 是 1.44 及以上版本的)
1 时间轴(Timeline view)
"时间轴"是用于可视化文件的时间序列事件(例如,Git 提交、文件保存、测试运行等)的统一视图。默认情况下,"时间轴"视图会自动更新,显示当前活动编辑器的时间线。您可以通过切换视图工具栏中的眼睛图标来控制此默认行为。此外,与其他视图类似,"时间轴"视图支持在键入时查找或筛选。
在此版本中,内置 Git 扩展提供时间线源,提供指定文件的 Git 提交历史记录。选择提交将打开该提交引入的更改的差异视图。上下文菜单提供复制提交 ID 和复制提交消息的命令。文件资源管理器的上下文菜单上还有一个新的"打开时间轴"命令,用于快速显示所选文件的时间线。
图1 通过时间线切换文件的不同状态
2 工作台(Workbench)
使用快捷键 Ctrl + P
打开 tree UI 界面,进行文件搜索或者代码运行等工作。
2.1 正则搜索文件
可以使用 正则表达式 搜索工作区的使用文件:
图2 正则搜索文件
2.2 Navigate from files to symbols
只需键入 @
,即可继续导航到文件结果内的符号。对于当前选定的文件,将显示所有符号,编辑器将在后台打开以显示活动符号:
图3 导航文件内部的符号
2.3 通过分隔具有空格的多个查询来筛选结果
如果文件搜索的结果太多,则可以在键入空格后添加更多搜索模式。例如,如果一个接一个地键入 [文件名] [文件夹名称],则可以按文件夹缩小结果范围。
图4 通过分隔具有空格的多个查询来筛选结果