Включите переключатель вкладок редактора на основе стека в IDE Jetbrains с помощью параметра KeyMap.

Как включить переключатель вкладок на основе стека в IDE JetBrains? Я ищу что-то похожее на то, что Eclipse использует в качестве переключателя вкладок по умолчанию, где каждая вкладка, к которой осуществляется доступ, помещается в стек, и мы можем циклически перемещаться по стеку, используя привязку клавиш, например Ctrl+Вкладка. Например, если я нахожусь в foo.txt и переключаюсь на bar.txt, я хочу, чтобы следующий цикл вкладок был foo.txt, независимо от того, сколько вкладок у меня открыто. Это возможно?

Я изучил настройки под Editor Tabs и Keymap, но не нашел подходящих настроек.

Я также открыт для общих предложений, так как я немного новичок в IDE JetBrains.

Кроме того, я пробую это на WebStorm и PyCharm с подключаемым модулем IDEAVim и настраиваемой раскладкой под управлением Ubuntu 14.04, если это имеет значение.


person modulitos    schedule 16.09.2014    source источник
comment
Странно: у меня одно быстрое переключение между двумя последними вкладками Ctrl+Tab (точно так же, как Alt+Tab в Windows).   -  person LazyOne    schedule 19.09.2014
comment
@LazyOne Да, я ищу такие функции, как Alt+Tab. Ctrl+Tab и Ctrl+Shift+Tab перемещаются на правую и левую вкладки соответственно, и я тестировал это на PyCharm и WebStorm. Какая у вас ОС? Интересно, это специфично для Ubuntu/Linux?   -  person modulitos    schedule 20.09.2014
comment
Я на Windows 7 x64, использую PhpStorm v8. Давайте попробуем это: нажмите и удерживайте Ctrl. Теперь нажмите (и отпустите) Tab один раз (все еще удерживая нажатой Ctrl). Вы должны увидеть всплывающее окно Switcher. Какая вкладка предварительно выбрана для вас? Это последний использованный (перед текущим) .. или просто следующий (справа). Я проверил все свои настройки и плагины .. и не вижу ничего, что могло бы сделать его таким особенным, чтобы вести себя так (запуск этой конфигурации с версии 0.x)   -  person LazyOne    schedule 21.09.2014
comment
Спасибо за подсказку! Карта клавиш назначает привязки клавиш switcher для управления этим поведением, которое было нарушено, когда я импортировал свои собственные привязки клавиш (ответ ниже). Я ценю помощь!   -  person modulitos    schedule 22.09.2014


Ответы (1)


Понятно! Эта проблема возникла из-за импортированной карты клавиш, которую я использовал. Импортированная карта клавиш сломала переключатель вкладок на основе стека по умолчанию, как описано в комментариях выше.

Чтобы снова включить переключатель вкладок на основе стека, есть параметр switcher под Keymaps. Я привязал его к Ctrl+Tab и Ctrl+Shift+Tab, и все работает как положено. Я импортировал свои привязки клавиш на основе emacs, которые по умолчанию связывали switcher с Ctrl+x+b.

person modulitos    schedule 22.09.2014
comment
Вау, спасибо, так рад, что вы ответили на этот вопрос, поскольку я был в той же лодке. Это не совсем похоже на переключение на основе стека в Windows, или Visual Studio, или Qt Creator, или браузере, или чем-то еще, поскольку Shift-версия возвращает вас в другие панели Switcher, но это близко. - person moodboom; 21.07.2017