Я шукаю таку функцію, як Посилання Eclipse з редактором. В основному я хочу, щоб той файл, який я редагую, відображався на його місці в дереві файлів.
Я шукаю таку функцію, як Посилання Eclipse з редактором. В основному я хочу, щоб той файл, який я редагую, відображався на його місці в дереві файлів.
Відповіді:
https://github.com/sobstel/SyncedSideBar
Ви можете встановити це за допомогою утиліти Package Control (хоча це не згадується на сторінці github).
Просто клацніть правою кнопкою миші будь-де в області перегляду файлу і натисніть "Розкрити в бічній панелі".
Щоб зробити прив'язку ключів, перейдіть до Налаштування> Ключові прив’язки-Користувач та додайте:
{ "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')
Сподіваюся, що це допоможе!