在Windows上使用VSCode时,我可以导航文件浏览器并单击Enter聚焦的文件,该文件将在编辑器中打开。但是,在Mac上,当我这样做时,VSCode将打开重命名输入,如下所示:
我不确定为什么要这么做。即使在其他文本编辑器(例如Atom)中,默认行为是在上打开文件Enter。有什么办法可以更改此行为,以便打开文件Enter?到目前为止,我发现的唯一解决方法是CTRL+ Enter,它可以在新窗格中打开文件,但是VSCode中的窗格限制为3,这是相当有限的。
在Windows上使用VSCode时,我可以导航文件浏览器并单击Enter聚焦的文件,该文件将在编辑器中打开。但是,在Mac上,当我这样做时,VSCode将打开重命名输入,如下所示:
我不确定为什么要这么做。即使在其他文本编辑器(例如Atom)中,默认行为是在上打开文件Enter。有什么办法可以更改此行为,以便打开文件Enter?到目前为止,我发现的唯一解决方法是CTRL+ Enter,它可以在新窗格中打开文件,但是VSCode中的窗格限制为3,这是相当有限的。
Answers:
如果其他任何人遇到此问题,则在Mac上的VSCode中从文件资源管理器打开文件的键盘快捷键是:
CMD+Down
这也可以在Finder中使用。
"workbench.editor.enablePreview": false
和"workbench.editor.enablePreviewFromQuickOpen": false
"workbench.editor.enablePreview": false
文件足以使它在自己的标签中打开每个文件
在1.19.2版中,在Mac上,我可以转到键盘快捷方式(菜单栏>代码>首选项>键盘快捷方式),搜索“重命名”,然后编辑“ renameFile”(“当”值为“ explorerViewletVisible && filesExplorerFocus” &&!inputFocus”),将快捷方式更改为“ cmd + enter”。
您还可以在keybindings.json中粘贴以下内容(键盘快捷键页面上有指向其的链接):
{
"key": "cmd+enter",
"command": "renameFile",
"when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"
}
Enter现在在资源管理器中打开突出显示的文件,然后按Ctrl + Enter进入重命名/编辑模式。
-编辑-
在我升级到1.21.0之后,回车键又开始起renameFile的作用。cmd + enter仍然仍然充当renameFile。要解决此问题,请转到菜单栏>代码>首选项>键盘快捷方式,然后右键单击有问题的条目并将其删除,或者在keybindings.json中的命令开头添加连字符/减号:
{
"key": "enter",
"command": "-renameFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
}
我最终在这里汇总了一些解决方案,以获取以下keybinding.json
版本(通过打开Code > Preferences > Keyboard Shortcuts > keybindings.json
):
{
"key": "cmd+enter",
"command": "renameFile",
"when": "explorerViewletVisible && filesExplorerFocus"
},
{
"key": "enter",
"command": "-renameFile",
"when": "explorerViewletVisible && filesExplorerFocus"
},
{
"key": "enter",
"command": "list.select",
"when": "listFocus && !inputFocus"
}
因此,我也遇到了这种情况,但是我最终使用的键盘快捷方式是映射cmd+enter
以重命名并从中删除namedFile enter
。
{
"key": "cmd+enter",
"command": "renameFile",
"when": "explorerViewletVisible && filesExplorerFocus"
},
{
"key": "enter",
"command": "-renameFile",
"when": "explorerViewletVisible && filesExplorerFocus"
}
在我的Mac上,只需按空格键即可为我打开文件。
不确定为什么“输入”行为不同,我不确定系统上的键绑定中是否单独设置了“输入”,或者基于操作系统标准其默认设置为不同的行为...
好消息是,您正在寻找的是CTRL + P或CTRL + O
CTRL + P让我们找到文件,而CTRL + O应该打开它(您想要的确切行为)
您也可以为“ workbench.action.files.openFile”命令添加“ Enter”作为可能,但是不确定这样做是否会破坏任何内容。试试吧,或者只是习惯在两个平台上使用CTRL + O!
更多信息:
https://code.visualstudio.com/Docs/customization/keybindings
VIM
用户,而且我习惯于使用书呆子注释器来显示带有诸如sublime
或文件结构的边栏Atom
。我想我必须习惯使用vscode