我正在使用VSCode編寫一個Swagger(OpenAPI)規範,我想利用特定的擴展來幫助編寫該規範。如何在VSCode中爲擴展設置鍵綁定?
我安裝的擴展不提供鍵綁定,我可以輕鬆地調用它。
我該如何去添加密鑰綁定?我試圖通過單擊文件 - >首選項 - >鍵盤快捷鍵並編輯keybindings.json文件來實現它,但是迄今爲止沒有成功。
看來我必須發現擴展的命令,我不知道在哪裏可以找到,在擴展彙總頁面上看起來好像不太明顯,或者當我點擊擴展集線器時,然後點擊擴展我想用。
我正在使用VSCode編寫一個Swagger(OpenAPI)規範,我想利用特定的擴展來幫助編寫該規範。如何在VSCode中爲擴展設置鍵綁定?
我安裝的擴展不提供鍵綁定,我可以輕鬆地調用它。
我該如何去添加密鑰綁定?我試圖通過單擊文件 - >首選項 - >鍵盤快捷鍵並編輯keybindings.json文件來實現它,但是迄今爲止沒有成功。
看來我必須發現擴展的命令,我不知道在哪裏可以找到,在擴展彙總頁面上看起來好像不太明顯,或者當我點擊擴展集線器時,然後點擊擴展我想用。
在張貼這些信息後,我再次發現了我在VSCode中的答案。
擴展ID /命令列表在擴展附帶的'package.json'中定義。您可以使用命令「> Extensions:Open Extensions Folder」找到擴展名(在Windows上按F1,然後開始輸入)。
擴展文件夾打開後,導航到您的擴展子文件夾並打開package.json文件。
在「有助於」:{「commands」:[...]}數組中,您會發現需要在鍵綁定中執行的值。
所以,如果您的擴展程序看起來像這樣的命令:
{
...
"commands": [
{
"command": "extension:doCoolStuff",
"title": "Do stuff that is cool"
}
...
然後你只需要以下添加到您的keybindings.json文件:
{"key": "ctrl+shift+1", "command": "extension.doCoolStuff",
"when": "editorTextFocus" }
...的當然你可以在你的擴展語句中加入更多的語句。
啊是啊!當我看着時,我沒有看到。比我下面的發現好得多。謝謝@關閉我的草坪(和*真棒用戶名*順便說一句)。 – d3r3kk