Sublime Text 2 - Ссылка на редактор / Показать файл на боковой панели

101

Я ищу такую ​​функцию, как Eclipse Link with Editor. По сути, я хочу, чтобы любой файл, который я редактирую, отображался на своем месте в дереве файлов.

Ной
источник
1
вы можете обновить выбранный вами ответ на BoundinCode. Его ответ - самый простой способ - сделать это без каких-либо плагинов.
Adrien Be

Ответы:

83

https://github.com/sobstel/SyncedSideBar

Вы можете установить это с помощью утилиты Package Control (хотя она не упоминает об этом на странице github).

Джереми Холливелл
источник
3
Также работает с Sublime Text 3!
Сэр Натан Стассен
255

Просто щелкните правой кнопкой мыши в любом месте представления файла и нажмите «Показать на боковой панели».

Sublime Text 2: встроенная функция «раскрыть на боковой панели»

Чтобы сделать привязку клавиш, перейдите в Preferences> Key Bindings-User и добавьте:

{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }

От сюда .

BoundinCode
источник
41
У вас даже может быть привязка клавиш для «Показать на боковой панели», см .: gist.github.com/1596897#gistcomment-82781
awendt
прохладный!! Я искал это и планировал написать такой! Но не нужен! Престижность!
KillABug 06
Это полезный ответ, но выбранный ответ воспроизводит функциональность «Связи Eclipse с редактором». как просили в вопросе. т.е. показывать_в_сайд_бар активный файл без необходимости нажимать ярлык.
serby
В macOS вы можете вместо этого использовать командную клавишу .. { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Моломби,
14

Есть более простой способ автоматизировать это: Создать новый плагин:

Меню Инструменты-> Новый плагин и сохраните это:

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

Это очень полезно для изменения сохраненного плагина

Альберт Катала
источник
1
Альберт ... отличный ответ ... это ответ программиста на программиста ... спасибо !!! ;-)
ZEE
2

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

https://github.com/miguelgraz/FocusFileOnSidebar

Miguelgraz
источник
0

Я протестировал решение, предложенное Альбертом Катала, но оно вызывает ошибку при появлении всплывающего окна, например, с помощью команды «Быстрое переключение проектов».

Итак, вот моя модифицированная версия, чтобы избежать ошибок:

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')

Надеюсь на эту помощь!

ПаскальW
источник