如何查找Visual Studio Code中的内置命令并通过executeCommand来执行
2023-09-27 14:23:12 时间
我们在开发Visual Studio Code插件时,经常需要通过Visual Studio Code提供的API来进行一些UI操作,例如打开文档、修改并保存文档内容、关闭文档、打开功能面板等,有些功能可以通过查看Visual Studio Code的官方文档找到对应的API接口和相应的对象,但很多功能是找不到的,这时我们就可以借助于vscode.commands.executeCommand()来完成,例如下面的代码用来关闭Visual Studio Code当前打开的文档:
vscode.commands.executeCommand('workbench.action.closeActiveEditor');
而下面的代码则用来关闭所有打开的文档:
vscode.commands.executeCommand('workbench.action.closeAllEditors');
那如何才能知道vscode.commands.executeCommand()都支持哪些命令呢?或者说我从哪里可以查找到当前Visual Studio Code支持的命令的内容?
有一个很简单的办法就是在当前Visual Studio Code中打开Keyboard Shortcuts,然后在其中搜索并查找你想要完成的操作,看看有没有对应的command命令。一般来说,这些命令都是以workbench开头的一组字符串。Keyboard Shortcuts可以通过File -> Preferences -> Keyboards Shortcuts打开。
可以看到,Keyboard Shortcuts中提供了非常丰富的commands,借助于这些commands你可以在代码中完成许多与Visual Studio Code的UI交互操作。
相关文章
- 在Visual Studio 中使用git——给Visual Studio安装 git插件(二)
- How to run python interactive in current file's directory in Visual Studio Code? Python路径问题
- Visual Studio Code Setup
- Visual Studio Code(VS code)你们都在用吗?或许你们需要看一下这篇博文 Asp.Net Core + SignalR 实现实时通信 Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty
- [tool] Visual Studio Code python配置
- Visual Studio Code快速删除空行及几个常用快捷键总结
- 【转】Visual Studio——多字节编码与Unicode码
- 在Ubuntu中安装Visual Studio Code
- Visual Studio Code
- Visual Studio Code 调试 nodejs (断点调试、自动重启、进程调试)
- Visual Studio Code
- 30个极大提高开发效率的Visual Studio Code插件
- MonoDevelop with Visual Studio to Linux and Mac OSX maintaining a single code base for all platforms.
- Visual Studio Code现已支持Linux“快照包”安装
- Visual Studio Code 与 Win10 64bit Ubuntu bash 的ESP8266 编译开发环境搭建(无需编译toolchain)
- Visual Studio Code 终端的不同选择
- 使用setting sync同步 Visual Studio Code 插件和设置
- Visual Studio Code 内置终端的shell和字体设置,让它和iTerm2一样炫酷