如何查找Visual Studio Code中的內置命令並通過executeCommand來執行


  我們在開發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交互操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM