当我开始使用VS Code时,我安装了“ Sublime Text Keymap and Settings Importer”扩展程序,使其表现得更像Sublime,因为这是我所熟悉的。
现在,我想使用默认的快捷方式。我想逐步切换,可能是一次禁用一些Sublime快捷方式,或者至少要知道Sublime扩展中有哪些快捷方式,这样我才能训练自己停止使用它们。
是否有任何简便的方法来查看Sublime扩展中的快捷方式,并理想地禁用其中的一些(但不是全部)?
如果我查看“键盘快捷键”列表,它将显示默认的快捷键和Sublime快捷键混合在一起,据我所知,并没有任何提示。例:
它同时显示Command + P和Command + T作为workbench.action.quickOpen
的快捷方式,两者的来源均为“默认”。但是我知道Command + T来自该扩展,因为如果禁用该扩展,则看不到它(但是我仍然看到Command + P)。禁用扩展并重新启动VS Code有点不方便,所以我想以一种简单的方法来查看扩展中有哪些快捷方式。
答案 0 :(得分:1)
您可以在扩展程序本身的“贡献”标签中看到扩展程序包含的所有键绑定的完整列表:
我不知道有任何选项可以直接在键盘快捷方式UI中显示此内容。但是,您可以将两个标签并排放置以便于比较:
答案 1 :(得分:1)
密切关注此PR https://github.com/microsoft/vscode/pull/95713(在GUI中显示键绑定源)。看起来它可能包含在vscode v1.45中。它允许您通过用户定义或扩展名过滤“键盘快捷键”。通过上面的链接:
过滤示例:
@user
-显示用户定义的按键绑定
@default
-显示默认的键盘绑定
@extensions
-显示所有扩展贡献的键绑定
@extensions:"${EXTENSION_NAME}"
-显示由 $ {EXTENSION_NAME}
@extensions:${EXTENSION_NAME}
-与上面相同,仅不带引号 (空格对此无效)使用过滤器和文本进行搜索也可以:
@extensions:bookmarks list
-显示书签中的键绑定 包含单词“列表”的扩展名
然后使用这样的过滤列表,可以轻松禁用所需的任何命令。