В настоящий момент я перехожу к написанию плагина IntelliJ. Я хочу иметь возможность сохранять/восстанавливать набор вкладок для переключения между различными сеансами вкладок (сравнимыми с плагинами браузера, такими как Session Manager или Session Buddy).
Поэтому мне нужно в основном три типа действий:
- Прочитать открытые вкладки (какой файл и редактор используется?)
- Сохранять эту информацию в качестве вкладок
- Откройте вкладки выбранного сеанса и закройте все остальные.
Я просмотрел доступные действия: IdeActions.java - кажется, что я не ищу того, что ищу. Но, возможно, я смотрю не туда. Может ли кто-нибудь сказать мне, возможно ли то, что я пытаюсь достичь, и дать мне несколько указателей в правильном направлении?
Update
Я успешно создал плагин, и он доступен в Github: http://alp82.github.com/idea-tabsession/
Он доступен в официальном репозитории плагинов: вкладка сеанса.
Обновление 2
Ниже приведен следующий вопрос о разбитых окнах: Получение и настройка параметров разделенного окна