0
我想在我的扩展中追加一个命令到已经存在的键绑定F12去定义。将命令附加到已存在的键绑定
如果我将它设置在我的package.json文件中,标准命令不再执行(键绑定被删除)。
有没有办法让我的命令执行两种:
- 的editor.action.goToDeclaration已完成(失败的最好)后
- 通过追加到密钥绑定莫名其妙
或者应该正常的行为是命令concattenated,但我做了错误,现在它被覆盖?
感谢
我想在我的扩展中追加一个命令到已经存在的键绑定F12去定义。将命令附加到已存在的键绑定
如果我将它设置在我的package.json文件中,标准命令不再执行(键绑定被删除)。
有没有办法让我的命令执行两种:
或者应该正常的行为是命令concattenated,但我做了错误,现在它被覆盖?
感谢
简短的回答:
这是不可能的(据我被告知)。
但是在这种特殊情况下,无论如何这都是错误的做法。转到定义是一个语言功能,因此,应该在语言服务器来实现,这里正确提到:
https://github.com/Microsoft/vscode/issues/16402
使用在这种情况下,键绑定总是掩盖在底层语言提供的命令服务器(例如打字稿)。
下面是文章如何从vscode文档执行语言功能:
https://code.visualstudio.com/docs/extensions/language-support#_show-definitions-of-a-symbol