gpt4 book ai didi

visual-studio-code - 通过命令 ID 或自定义字符串别名触发命令

转载 作者:行者123 更新时间:2023-12-03 19:23:41 25 4
gpt4 key购买 nike

我想触发 Default Keybindings 中列出的命令查看来自 命令面板 .

例如,我希望能够触发下面列出的命令之一,按名称 (或我选择的字符串别名),来自 命令面板 ( Command + Shift + P )。

我怎么做?

// ---- From "Default Keybindings" -----
//
...
// - workbench.extensions.action.showExtensionsWithIds
// - workbench.extensions.action.showInstalledExtensions
// - workbench.extensions.action.showLanguageExtensions
// - workbench.extensions.action.showPopularExtensions
// - workbench.extensions.action.showRecommendedExtensions
// - workbench.extensions.action.stopExtensionHostProfile
// - workbench.extensions.action.updateAllExtensions
// - workbench.extensions.installMissingDepenencies
// - workbench.files.action.acceptLocalChanges
// - workbench.files.action.collapseExplorerFolders
// - workbench.files.action.compareFileWith
// - workbench.files.action.focusFilesExplorer
// - workbench.files.action.refreshFilesExplorer
// - workbench.files.action.revertLocalChanges
// - workbench.files.action.saveAllInGroup
// - workbench.files.action.showActiveFileInExplorer
// - workbench.output.action.clearOutput
// - workbench.userData.actions.continueSync
// - workbench.userData.actions.login
// - workbench.userData.actions.logout
// - workbench.userData.actions.stopSync
// - workbench.userData.actions.syncStart
// - workbench.view.extension.atlascode-drawer
// - workbench.view.extension.databaseExplorer
// - workbench.view.extension.gitlens
// - workbench.view.extension.references-view
// - workbench.view.extension.test
// - workbench.view.remote
// - workbench.view.search.focus
...

最佳答案

Default Keybindings列表不显示每个命令的标题,因为它出现在命令面板中。您通常会使用该标题/别名在命令面板中进行搜索。使用普通命令,如 workbench.extensions.action.showLanguageExtensions很痛苦,因为您需要完全正确地键入整个命令才能在命令面板中找到它。
您也可以将命令放入 KeyBoard Shortcuts搜索以了解其内置别名。

目前没有办法 - 但它在积压中 - 见 https://github.com/microsoft/vscode/issues/50836 - 能够为命令创建自己的别名。
然而,我写了一个扩展来做到这一点,这是在预览中,command alias这允许您为命令创建自己的别名。例如:

  "command aliases": {
"explorer.newFile": "touch",
"explorer.newFolder": "mkdir"
},
会给你一个 touch和一个 mkdir在命令面板中列出/别名会触发 explorer.newFileexplorer.newFolder分别。
demo of command alias extension

关于visual-studio-code - 通过命令 ID 或自定义字符串别名触发命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58382100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com