Я ищу такую функцию, как Eclipse Link with Editor. По сути, я хочу, чтобы любой файл, который я редактирую, отображался на своем месте в дереве файлов.
Я ищу такую функцию, как Eclipse Link with Editor. По сути, я хочу, чтобы любой файл, который я редактирую, отображался на своем месте в дереве файлов.
Ответы:
https://github.com/sobstel/SyncedSideBar
Вы можете установить это с помощью утилиты Package Control (хотя она не упоминает об этом на странице github).
Просто щелкните правой кнопкой мыши в любом месте представления файла и нажмите «Показать на боковой панели».
Чтобы сделать привязку клавиш, перейдите в Preferences> Key Bindings-User и добавьте:
{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }
От сюда .
{ "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Есть более простой способ автоматизировать это: Создать новый плагин:
Меню Инструменты-> Новый плагин и сохраните это:
import sublime, sublime_plugin
class SideBarListener(sublime_plugin.EventListener):
def on_activated(self, view):
view.window().run_command('reveal_in_side_bar')
Папка для сохранения выбрана по умолчанию, и расширение (.py) также добавляется по умолчанию.
В Windows папка C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User
Это очень полезно для изменения сохраненного плагина
Я знаю, что довольно опаздываю на вечеринку здесь, но, имея ту же потребность и пытаясь избежать команд мыши, я написал новый плагин для этого, взгляните и попробуйте, что угодно, пожалуйста, не стесняйтесь пинговать меня знак равно
Я протестировал решение, предложенное Альбертом Катала, но оно вызывает ошибку при появлении всплывающего окна, например, с помощью команды «Быстрое переключение проектов».
Итак, вот моя модифицированная версия, чтобы избежать ошибок:
import sublime
import sublime_plugin
class LinkWithEditor(sublime_plugin.EventListener):
def on_activated(self, view):
if view.window() is not None:
view.window().run_command('reveal_in_side_bar')
Надеюсь на эту помощь!