设置Ctrl + Tab快捷方式以跳转到IDE的右下一个选项卡

时间:2019-01-22 16:51:48

标签: visual-studio-code rider

在大多数IDE的ctrl +选项卡快捷方式上,跳转到当前选项卡之前打开的最后一个选项卡。我想以某种方式设置所有C#IDE快捷方式,使其类似于Google Chrome标签系统:跳转到右下一个标签,而不是上次打开的标签(或Ctrl + shift +标签快捷键上的左上一个标签)。是否有可能 这些IDE: Visual Studio 2017, Visual Studio代码, JetBrains骑士 ?

3 个答案:

答案 0 :(得分:1)

VSCode ::在您的keybindings.json中尝试:

  {
    "key": "ctrl+tab",
    "command": "workbench.action.nextEditor",
    "when": "editorTextFocus && !editorReadonly && editorLangId == 'csharp'"
  },

  //  if you want to retain the old keystroke for all files, do not include this:
  //  {
  //  "key": "ctrl+pagedown",
  //  "command": "-workbench.action.nextEditor"
  // },
  {
    "key": "ctrl+tab",
    "command": "-workbench.action.openNextRecentlyUsedEditorInGroup"
  },

答案 1 :(得分:0)

我发现很难创建快捷方式,例如Ctrl + Tab 我想单击示例字符Q快捷键Ctrl + Tab

答案 2 :(得分:0)

要禁用选项卡的最近使用(MRU)行为并使用简单的从左到右顺序,我使用了以下键绑定:

[
{
    "key": "ctrl+tab",
    "command": "workbench.action.nextEditor"
},
{
    "key": "ctrl+shift+tab",
    "command": "workbench.action.previousEditor"
},
{
    "key": "ctrl+f4",
    "command": "workbench.action.closeActiveEditor"
}
]

您还需要更改首选项,以在关闭选项卡(如上面所定义的ctrl-W或ctrl-f4,如果您习惯于Windows键绑定)时禁用MRU顺序:

{
    "workbench.editor.enablePreview": false,
    "workbench.editor.focusRecentEditorAfterClose": false
}

我还禁用了上面的enablePreview,以便ctrl-P总是在新选项卡中打开文件(预览选项卡功能是一个奇怪的选项,其中文件始终在单个选项卡中打开:预览选项卡由位于其中的选项卡标题指示斜体!太好了!)