我們在開發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互動操作,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/330059.html
標籤:其他
