我'm a web developer accustomed to Sublime Text. Often I'将打开多个文件,并在左侧(或右侧)使用cmd选项的情况下在它们之间导航 . 我已经阅读过,在Visual Studio代码中,它听起来似乎没有在顶部的选项卡中打开多个文档,您应该使用左侧边栏中的"Working Files"列表 . 几个问题:
-
是否有用于按顺序在这些文件之间导航的键盘快捷键? (相当于Sublime Text左边(或右边)的cmd选项?)
-
是否有用于关闭文件并将其从工作文件列表中删除的键盘快捷键? cmd w只关闭其编辑器窗口 .
-
如果默认情况下不存在这些快捷方式,我可以创建它们吗?
我刚刚发现了ctrl - 和ctrl shift - (ref),它在_1502612之间导航_这很方便,但有时它会在同一个文件中的不同位置之间跳转(取决于你编辑的位置) . 另外我想要一个按顺序移动文件的选项,即不是基于最近查看过的文件,而是根据它们在工作文件列表中列出的方式从上到下 .
10 回答
我喜欢使用命令关闭工作文件或关闭所有工作文件的想法,我可以考虑添加这些文件以进行下一次更新 .
至于工作文件之间的导航:我们有一个非常强大的导航工具叫做
Navigate History
. 默认情况下,它被分配给Ctrl Tab,您可以按住CTRL键并单击TAB循环浏览文件列表,类似于如何在OS上的窗口之间切换 .导航历史记录与您要求的内容不同,因为它还包含您打开的不在工作文件中的文件 . 如果它能为您解决导航问题,您可以尝试并报告吗?我们认为这是一种更自然的导航方式,因为您不必担心工作文件的顺序 . 而是在最近使用的文件列表中导航 .
在我们的团队中,我们已经习惯了
Navigate history
,我们不能没有它了 . 我们经常会按CTRL TAB一两次,甚至没有查看打开的列表,因为我们知道我们想要的文件是1或2个历史条目 .Update
随着VS Code 0.5.0的发布,现在有一些键盘快捷键可以在工作文件列表中前后导航 . 快捷方式是CMD K↑和CMD K↓(在Windows上使用CTRL键) .
对于mac:从菜单中选择Code - > Preferences - > Keyboard Shortcuts打开
User/keybindings.json
. 然后在方括号内添加:这会绑定标准的mac标签切换快捷方式⌘shift[和⌘shift]分别切换到上一个和下一个标签 . 在VS Code 1.3.1中测试过 .
如果您更愿意使用⌘⌥←和⌘⌥→,那么这些键的字符串是
"cmd+alt+left"
和"cmd+alt+right"
. 虽然从我的测试看起来它们在VS Code 1.3.1中默认已经绑定到相应的命令,所以也许这个问题已经过时了?Ctrl Page Up
Ctrl Page Down
将是导航顺序选项卡的最佳答案 .
我习惯用键盘标记编号的标签 . 与chrome类似 .
cmd 1 #first tab
cmd 2 #second选项卡
等等
我没有在VSCode中找到此设置 . 我能够将键映射到箭头,以便能够一次选通一个键 .
不理想,但它会做
我也对通过最近的文件而不是工作文件循环的默认行为感到恼火,但事实证明你可以重新映射键盘以稍微不同的方式工作 .
要映射Ctrl Tab和Ctrl Shift Tab以循环显示工作文件,类似于其他版本的Visual Studio工作方式,您可以将其添加到您的keybindings文件:
使用out of the box window management hotkeys .
在编辑组之间
Ctrl 1到左
Ctrl 2到Side
Ctrl 3到右边
Ctrl K Ctrl从左到左
Ctrl K Ctrl从右到右
在编辑组内
转到所需选项卡的默认绑定:
alt 1
alt 2
...
要更改 - >设置 - >键盘快捷键 - >搜索:openEditorAtIndex
Ctrl+PageUp
:SelectPreviousSuggestionCtrl+PageDown
:SelectNextSuggestion我仍然更喜欢你所描述的方法,但似乎VS Code中的当前解决方案是使用键盘“和弦”如下:
以前的工作文件 - ⌘K;↑
下一步工作文件 - ⌘K;↓
关闭工作文件 - ⌘K; W.
注意:在Windows / Linux上,使用Ctrl K而不是⌘K .
Source
您可以在Visual Studio市场上安装sublime,atom或任何其他可用的键绑定,看看:
https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings
就个人而言,我喜欢原子键绑定:)
https://marketplace.visualstudio.com/items?itemName=ms-vscode.atom-keybindings
奇迹般有效 .