我正在使用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