Cri*_*alu 70 visual-studio-code
VSCode中是否有任何可以隐藏资源管理器的键绑定,就像Ctrl+Shift+E显示它一样?
我讨厌伸手去拿鼠标而且我没有足够的屏幕空间让Explorer始终保持开启状态.
谢谢.
hmo*_*itz 130
切换边栏可见性:Ctrl+B
tsm*_*tsm 13
如果您想使用 cmd+b 打开和关闭资源管理器,请将这些行添加到您的 keybindings.json
{
"key": "cmd+e",
"command": "workbench.view.explorer"
},
{
"key": "cmd+e",
"command": "-workbench.view.explorer"
},
{
"key": "cmd+e",
"command": "workbench.action.toggleSidebarVisibility",
"when": "explorerViewletVisible"
},
{
"key": "cmd+e",
"command": "-workbench.action.toggleSidebarVisibility",
"when": "explorerViewletVisible"
},
Run Code Online (Sandbox Code Playgroud)
当然,您必须将“e”替换为“b”!
我正在使用 Visual Studio 键盘映射。在我的键盘快捷键上,切换侧栏可见性设置为CTRL+B但不起作用。
我确实重新映射到CTRL+B并且工作正常。
文件 > 首选项 > 键盘快捷键
这是@tsm 答案的扩展。
如果您想切换Explorer使用,Ctrl+E请使用以下键绑定。
{
"key": "ctrl+e",
"command": "-workbench.action.quickOpen"
},
{
"key": "ctrl+e",
"command": "-workbench.action.quickOpenNavigateNextInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "ctrl+b",
"command": "-workbench.action.toggleSidebarVisibility"
},
{
"key": "ctrl+e",
"command": "workbench.view.explorer"
},
{
"key": "ctrl+e",
"command": "workbench.action.toggleSidebarVisibility",
"when": "activeViewlet == 'workbench.view.explorer' || activeViewlet == 'workbench.view.search'|| activeViewlet == 'workbench.view.scm'|| activeViewlet == 'workbench.view.debug'|| activeViewlet == 'workbench.view.extensions' || activeViewlet == 'workbench.view.extension.test'|| activeViewlet == 'workbench.view.extension.bookmarks'|| activeViewlet == 'workbench.view.extension.project-manager' || activeViewlet == 'workbench.view.extension.gitlens'|| activeViewlet == 'workbench.view.extension.todo-tree-container'|| activeViewlet == 'snippet-explorer'"
}
Run Code Online (Sandbox Code Playgroud)
这里,前两个键绑定是解除绑定Ctrl+E。因此,这取决于您当前使用的命令Ctrl+E。
第三个键绑定是取消绑定Ctrl+B,因为您将不再需要Ctrl+B切换侧边栏可见性。
第四个键绑定是使用查看资源管理器Ctrl+E。
现在是有趣的部分。第五个键绑定。在这里,我说:“如果侧边栏打开并且我按Ctrl+E然后关闭侧边栏。”
请理解,打开 a 的方法之一Sidebar是单击其中一个Sidebar Icons。当我们点击某个特定的内容时Sidebar Icon,我们会得到它对应的内容Sidebar View。
要创建此键绑定,我们必须获取每个 的所有Contexts(在本例中为 的值) 。activeViewletSidebar Views
如何获取Contexts可以在 VSCODE 上找到Accurate keybinding,想知道当前上下文。怎么做?。也可以在文档中找到相同的信息。
因此,长话短说,我通过Developer: Inspect Context Keys在命令托盘中运行并观察Developer Tools.
Help > Toggle Developer Tools)。Developer: Inspect Context Keys在命令托盘中运行activeViewlet)的侧边栏。现在,在键中添加这些上下文(例如workbench.view.explorer、workbench.view.search等workbench.view.scm)when。
更新1:
您实际上不需要找到上下文。你可以只使用:
{
"key": "ctrl+e",
"command": "workbench.action.toggleSidebarVisibility",
"when": "activeViewlet != ''"
}
Run Code Online (Sandbox Code Playgroud)
代替
{
"key": "ctrl+e",
"command": "workbench.action.toggleSidebarVisibility",
"when": "activeViewlet == 'workbench.view.explorer' || activeViewlet == 'workbench.view.search'|| activeViewlet == 'workbench.view.scm'|| activeViewlet == 'workbench.view.debug'|| activeViewlet == 'workbench.view.extensions' || activeViewlet == 'workbench.view.extension.test'|| activeViewlet == 'workbench.view.extension.bookmarks'|| activeViewlet == 'workbench.view.extension.project-manager' || activeViewlet == 'workbench.view.extension.gitlens'|| activeViewlet == 'workbench.view.extension.todo-tree-container'|| activeViewlet == 'snippet-explorer'"
}
Run Code Online (Sandbox Code Playgroud)
一些澄清:通常Ctrl+B用于关闭侧边栏(默认情况下不切换)。因此,如果您没有侧边栏并想要打开它,请按以下组合:(Ctrl+Shift+E使用活动的资源管理器打开侧边栏)或Ctr+Shift+F(使用活动的搜索打开)等。现在,如果要摆脱侧边栏,请按Ctrl+B。请注意,如果您使用的是vim插件,并且想要关闭侧边栏,但是当前正在使用代码,请先通过按(Ctrl+Shift+E)激活侧边栏,然后通过来关闭它Ctrl+B。
| 归档时间: |
|
| 查看次数: |
13140 次 |
| 最近记录: |