Как настроить eclipse на автосохранение при запуске?

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


person IAdapter    schedule 17.07.2009    source источник
comment
Не нужно устанавливать дополнительный плагин. Пожалуйста, взгляните на мой ответ ниже   -  person UmAnusorn    schedule 10.10.2016


Ответы (5)


Обновление семь лет спустя (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 заключается в функции "компиляции при сохранении":

Как указано в FAQ IDEA:

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

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

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

person VonC    schedule 17.07.2009
comment
Я создаю с консоли, поскольку у плагина Maven иногда возникают проблемы с открытыми проектами. Бьюсь об заклад, такой плагин, как я описываю, существует. - person IAdapter; 17.07.2009
comment
Плагин работает не так, как ожидалось. Он сохраняет копию файла, а не просто сохраняет файл :( - person Karl; 25.08.2009
comment
@Karl: странно, я тестировал его (в то время на eclipse4.5Mx), и он работал, как заявлено ... Какая у вас конфигурация? (версия eclipse и JDK) - person VonC; 25.08.2009
comment
@VonC, что такое 01 в 01 added, самом первом высказывании вашего ответа? - person mtk; 16.02.2015
comment
@mtk это было имя OP в то время, когда он / она написал комментарий (5+ лет назад). Я отредактировал ответ. - person VonC; 16.02.2015

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

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

person ponty    schedule 29.11.2011
comment
+1 - у этого плагина действительно есть сайт обновлений, в отличие от saveDirtyEditor - person Denis Kniazhev; 19.06.2013

Не нужно устанавливать дополнительный плагин.

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

Save automatically before build + Build automatically 

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

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

person UmAnusorn    schedule 10.10.2016

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

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

person Channing Walton    schedule 30.08.2011

Попробуй это

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

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

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

person Rahul    schedule 02.05.2019