gpt4 book ai didi

visual-studio-code - Visual Studio Code 中每个工作区的 keybindings.json

转载 作者:行者123 更新时间:2023-12-04 08:20:44 26 4
gpt4 key购买 nike

是否可以将 keybindings.json 作为工作区设置的一部分而不是用户设置?

由于我有与我的工作区相关联的特定任务,我还希望能够分配特定于工作区的快捷方式。因为我会在单独的 Windows 和 Linux 环境中使用这些快捷方式,所以我不希望看到这些键绑定(bind)定义最终出现在我的环境特定用户设置中。

最佳答案

这不是一个完美的解决方案,但我找到了一种解决方法来创建可以在工作区级别激活的键绑定(bind)。
在工作区.vscode/settings.json文件,将新设置设置为 true。 (因为该设置没有被vscode或者任何扩展注册,所以会在编辑器中淡出显示——这样就OK了):

  "workspaceKeybindings.myAwesomeTask.enabled": true // setting can be anything you want
然后在用户 keybindings.json中创建键盘快捷键,并为您创建的设置添加“何时”条件:
{ 
"key": "ctrl+; ctrl+n",
"command": "workbench.action.tasks.runTask",
"args": "My Awesome Task",
"when": "config.workspaceKeybindings.myAwesomeTask.enabled" // Must be "config.{settingName}"
},
可以在您想要的任何工作区中将此键绑定(bind)设置为事件状态。

关于visual-studio-code - Visual Studio Code 中每个工作区的 keybindings.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48945319/

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