Как переименовать вкладки файлов в Sublime Text 3 - PullRequest
0 голосов
/ 04 февраля 2020

При работе с фреймворком MVC мои контроллеры и модели имеют схожие имена, которые иногда могут вызвать путаницу, когда у меня открыты файлы контроллера и модели, и они имеют одинаковые имена.

Я просмотрел множество настроек и не смог найти никакой возможности переименовать вкладки или сгруппировать их вместе. Раньше был пакет для него, однако он был для Sublime Text 2.

Я понимаю, что могу просто переименовать сами файлы, но я хочу, чтобы они были как можно ближе названы контроллеру.

Также в случае, если кто-то спросит, я использую самодельный фреймворк, который мы используем для внутренних внутренних систем.

Есть ли способ выполнить sh это или метод чтобы лучше организовать вкладки файлов, чтобы у меня были все мои модели, контроллеры, представления и другие файлы в какой-то группе вкладок? Или, может быть, есть представление / макет, который решит эту проблему?

1 Ответ

1 голос
/ 04 февраля 2020

Я нашел старый плагин RenameTab для Sublime Text 2 и внес несколько небольших изменений.

Создайте RenameTab.py и сохраните его в папке Packages/User:

import sublime
import sublime_plugin

class RenameTabCommand(sublime_plugin.TextCommand):
  def run(self, edit):
    self.view.window().show_input_panel("Tab Name:", self.view.name(), self.on_done, None, None)

  def on_done(self, input):
    self.view.set_name(input)

Создайте Tab Context.sublime-menu и сохраните его в папке Packages/User:

[
  { "command": "rename_tab", "caption": "Rename Tab" }
]

Добавьте это в настройки Sublime Keybindings (переназначьте его на любую клавишу, которую вы хотите):

 { "keys": ["alt+w"], "command": "rename_tab", "context":
    [
      { "key": "setting.is_widget", "operator": "equal", "operand": false }
    ]
  }

Щелкните правой кнопкой мыши на вкладке файла вверху и нажмите «Переименовать вкладку» в контекстном меню, и она предложит вам создать новое имя. Это не изменит имя файла, только имя вкладки для удобного просмотра / чтения / организации.

RenameTab был написан frozenice, однако он не изменял его с 2012 года, или проверил его на Sublime Text 3. Я изменил расположение import sublime и import sublime_plugin. (Я даже не уверен, что это имело значение.)

...