Как настроить eclipse для автоматического сохранения при запуске? - PullRequest
18 голосов
/ 17 июля 2009

Я ищу конфигурацию или плагин для Eclipse, который автоматически сохраняет файлы (поэтому мне не нужно использовать Ctrl + S). Это может сделать это на потерянном фокусе или в течение некоторого периода времени. Я думаю, что видел что-то подобное (я знаю, что у IDEA есть это), но я не могу найти это сейчас.

Ответы [ 5 ]

23 голосов
/ 17 июля 2009

Обновление семь лет спустя (Eclipse Neon 4.6)

Eclipse теперь имеет автоматическое сохранение грязных редакторов

Параметр автосохранения по умолчанию отключен.
Доступна новая страница настроек автосохранения (Preferences > General > Editors > Autosave), которая позволяет включать / отключать автосохранение и изменять интервал автосохранения.
Обратный отсчет сбрасывается при активности на клавиатуре, щелчке мыши или при отображении всплывающего окна (например, справка по содержанию, страница настроек, ...).

https://www.eclipse.org/eclipse/news/4.6/images/autosave-preference-page.png


Оригинальный ответ (2009)

В OP IAdapter добавлено в комментариях :

Бьюсь об заклад, плагин, как я описал, существует.

... и вы правы!

Плагин Eclipse saveDirtyEditor должен делать именно то, что вам нужно.
Скопируйте SaveDirtyEditors_1.0.2.jar в каталог плагинов.

Вы получите новую страницу настроек под

General > Editors > Text Editors > Save Dirty Editors

, позволяя сохранять грязные файлы, такие как 'myfile.java' в 'myfile.java.snapshot' каждые 30 секунд (может быть меньше, если хотите).


Однако без дополнительного плагина Eclipse не поддерживает эту функцию.

Ближайшим может быть:

Window > Preferences > type "build"
  > General > Workspace > [x] Save automatically before build

Таким образом, каждый раз, когда вы нажимаете CTRL + B для фактического создания ваших источников, они будут сохраняться.
Но я понимаю, что это не точно , что вы ищете.
Остерегайтесь, ваш вариант не будет очень эффективным с активированной опцией «строить автоматически» ... (это вызовет слишком много сборок)

Опять же, без достижения именно того, что вы ищете, у вас также есть:

Run/Debug > Launching > Save required dirty editors before launching
Run/Debug > Launching > [x] Build (if required) before launching

Примечание: разница между IntelliJ IDEA и eclipse заключается в функции «скомпилировать при сохранении»:

Как упоминалось в IDEA FAQ :

Q:
Могу ли я включить «компилировать при сохранении» в IntelliJ IDEA?

IntelliJ IDEA в настоящее время не поддерживает эту функцию.
Однако есть плагин " Eclipse-mode ", который предоставляет аналогичные функции, поэтому мы предлагаем вам попробовать этот плагин.
Обратите внимание, что по умолчанию IntelliJ IDEA сохраняет файлы для вас, поэтому вам не нужно часто нажимать сочетание клавиш Ctrl + S, как в других средах.

Однако в Eclipse «сборка при сохранении» активируется по умолчанию, отсюда и отсутствие этой конкретной функции.

15 голосов
/ 29 ноября 2011

http://code.google.com/p/eclatosa/

"Сохраняет все открытые редакторы в Eclipse при деактивации окна Eclipse (как в IntelliJ)"

1 голос
/ 10 октября 2016

Нет необходимости устанавливать больше плагинов.

Окно -> Настройки -> Общие -> Рабочая область и там вы можете проверить:

Save automatically before build + Build automatically 

Если это не сработает, попробуйте это:

Настройки -> Запуск / отладка -> Запуск -> Сохранить грязные редакторы перед запуском

0 голосов
/ 02 мая 2019

Попробуйте это

Перейти к Eclipse Предпочтения> Общие> Редакторы> Автосохранение

если это не работает, попробуйте это

Настройки -> Запуск / отладка -> Запуск -> Сохранить грязные редакторы перед запуском

0 голосов
/ 30 августа 2011

Я давно написал плагин для этого, который все еще работает: http://www.stateofflow.com/projects/71/save-me

Сохраняет редактор, когда теряет фокус. Однако, если вы отключитесь от затмения, он не заметит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...