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

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


person noah    schedule 11.02.2012    source источник
comment
вы можете обновить выбранный вами ответ на BoundinCode. Его ответ - самый простой способ - позволить вам сделать это без какого-либо плагина.   -  person Adrien Be    schedule 17.06.2014


Ответы (5)


https://github.com/sobstel/SyncedSideBar

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

person Jeremy Halliwell    schedule 12.02.2012
comment
Также работает с Sublime Text 3! - person Sir.Nathan Stassen; 11.04.2014

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

Sublime Text 2: встроенное отображение в боковой панели

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

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

Из здесь.

person BoundinCode    schedule 11.02.2012
comment
У вас даже может быть привязка клавиш для Reveal на боковой панели, см. gist.github.com/1596897# gistcomment-82781 - person awendt; 04.05.2012
comment
Круто!! Я искал это и планировал написать! Но это не понадобилось! Престижность! - person KillABug; 06.08.2014
comment
Это полезный ответ, но выбранный ответ воспроизводит функциональность «Связи Eclipse с редактором». как просили в вопросе. т.е. раскрыть_in_side_bar активный файл без необходимости нажимать ярлык. - person serby; 21.02.2015
comment
В macOS вы можете вместо этого использовать командную клавишу .. { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" } - person Molomby; 20.02.2017

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

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

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

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

person Albert Català    schedule 01.08.2014
comment
Альберт ... отличный ответ ... это ответ программиста на программиста ... спасибо !!! ;-) - person ZEE; 12.09.2014

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

https://github.com/miguelgraz/FocusFileOnSidebar

person Miguelgraz    schedule 11.06.2014

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

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

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

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

person PascalW    schedule 10.11.2017