Могу ли я создать рабочий набор с открытыми файлами в текущем редакторе?

Возможно ли, чтобы Eclipse создал новый рабочий набор со всеми файлами, открытыми в текущем (Java) редакторе?

Насколько я могу судить, единственный способ сделать это - вручную выбрать каждый файл в проводнике проекта.

Ответ 1

Вариант №1: Ознакомьтесь с плагином Extended VS Presentation.

После установки вы можете перейти к Window > Editing Sessions > Save Opened Editors to Session, чтобы сохранить открытые файлы в виде списка. Вы можете иметь любое количество наборов файлов (называемых "сеансами" в плагине).

Чтобы снова открыть предыдущий набор файлов, перейдите к Window > Editing Sessions > Load Session.

Замечание по совместимости: Сообщается, что плагин поддерживает Eclipse только до 3,8, но я смог установить его в версии 4.5.2 просто отлично. Кажется, что темы нет, но параметр меню Editing Sessions определенно существует.


Вариант № 2: Просто перейдите с Mylyn (теперь он включен почти в каждую сборку Eclipse). Mylyn делает немного больше, чем требуется, что касается того, что он разрушает то, что он определяет как ненужные блоки кода, и даже предлагает отфильтрованное представление вашей файловой системы (это можно отключить, отключив переключатель Focus on Active Task в вашем файловом проводнике).

Чтобы увидеть Mylyn в действии:

  • Откройте представление списка задач (Window > Show View > Task List).
  • Щелкните правой кнопкой мыши в белом пространстве.
  • В контекстном меню выберите New > Local Task.
  • Введите имя задачи.
  • Нажмите Ctrl + S для сохранения.
  • В левом верхнем углу щелкните синевато-серый круг, чтобы активировать задачу. (Это также можно сделать, перейдя в представление "Список задач", щелкнув правой кнопкой мыши задачу, а затем нажав Activate.... Предупреждение.. Активация новой задачи закроет все открытые вкладки редактора.
  • При открытии файлов они будут добавлены в контекст активной задачи. Вы можете манипулировать контекстом, дважды щелкнув свою задачу в представлении "Список задач", а затем щелкнув вкладку "Контекст" в нижней части редактора задач. Щелкните элемент правой кнопкой мыши и выберите Remove from Context, чтобы отключить его от задачи.

Совет.. Когда вы закончите работу над определенной задачей, обязательно перейдите в представление списка задач, щелкните правой кнопкой мыши задачу и выберите Deactivate, чтобы предотвратить добавление файлов к контексту задачи непреднамеренно.