Затемнення автоматично зберігається


81

Я хотів би, щоб Eclipse автоматично зберігав кожен раз, коли я редагую файл, приблизно так само, як він автоматично створюється. Оскільки я використовував IntelliJ останній рік (який автоматично зберігається за замовчуванням), у мене виникає така проблема:

  • Внесіть деякі зміни в Eclipse
  • Забудьте натиснути зберегти
  • Запустіть збірку, модульні тести та зауважте дивну поведінку
  • (Дещо пізніше ....) розуміють, що несподівана поведінка сталася тому, що я забув зберегти зміни

Чи можу я якось зробити так, щоб Eclipse автоматично зберігався?


1
Я б не рекомендував використовувати плагіни для автоматичного збереження. Причина полягає в тому, що збереження завжди призведе до нарощування. Якщо ви використовуєте лише Java, це не проблема. Але коли ви починаєте використовувати інші мови, такі як AspectJ, Groovy або навіть некомпільовані мови, такі як JavaScript, інкрементальні збірки можуть бути набагато довшими. Це пов’язано з тим, що зміна одного файлу може спричинити набагато довшу побудову (оскільки графіки залежностей між файлами, як правило, щільніші). Я б рекомендував використовувати параметр "Зберегти автоматично" замість автозбереження плагінів.
Ендрю Айзенберг,

Не потрібно встановлювати більше плагіна. будь ласка, подивіться на мою відповідь нижче
UmAnusorn

Відповіді:


92

Eclipse Neon (4.6)

Вікно > Налаштування

Налаштування вікна

Загальне > Редактори > Автозбереження > позначте Увімкнути автозбереження для брудних редакторів > виберіть значення інтервалу автозбереження (у секундах)

Загальні редактори Автозбереження

Деталі в M7 :

Автозбереження брудних редакторів тепер доступне в Eclipse. Параметр автозбереження за замовчуванням вимкнено . Доступна нова сторінка налаштувань автоматичного збереження ( Налаштування> Загальне> Редактори> Автозбереження ), яка дозволяє вмикати / вимикати автоматичне збереження та змінювати інтервал автоматичного збереження. Зворотний відлік скидається за активністю клавіатури, клацанням миші або коли відображається спливаюче вікно (наприклад, допомога вмісту, сторінка налаштувань, ...).


33

Ви можете зайти сюди та встановити прапорець Зберегти автоматично перед збіркою

Windows> Налаштування> Загальне -> Робоча область


20

Спочатку спробуйте Вікно -> Налаштування -> Загальне -> Робоча область. Там ви можете встановити прапорець "Зберігати автоматично перед збіркою" та "Збирати автоматично".

Якщо це не працює ,

БУДЬ ЛАСКА, СПРОБУЙ

Налаштування -> Запуск / Налагодження -> Запуск -> "Зберегти брудні редактори перед запуском"


1
Лише другий працював для моїх тестів JUnit, дякую.
Noumenon

19

Ви можете зробити це за допомогою плагіна saveDirtyEditor, про який йдеться у цьому питанні / відповіді . Немає способу, який не є плагіном.


3
Існує не-плагін спосіб зробити це, заданий umitems відповідь.
Джеймс Гіршхорн,

@JamesHirschorn Це для останніх версій Eclipse. На Марсі є вбудована опція автозбереження.
ng.newbie

18

Я написав плагін Eclipse для цього, який називається smartsave . Він доступний на Eclipse Market Place.

Він зберігає ваші файли з певним інтервалом, і ви навіть можете налаштувати його, щоб запобігти збереженню, якщо у діалоговому вікні налаштувань є помилки або попередження.


1
Гей, хороший плагін. Було б дуже здорово, якби ви змогли відфільтрувати, які плитки (за розширенням) зберігаються автоматично. Наприклад, я хочу зберегти файли .txt, але не файли .xml.
Лінкольн,

Він не працює на Eclipse 4.5.1, він не відображається в налаштуваннях. Будь ласка, виправте.
wesamly

FYI: якщо форматтер налаштований на запуск під час збереження файлу, він справді запускає програму форматування під час збереження. ага.
simpleuser

Дуже приємною функцією (яку я використовую в MATLAB) є збереження файлу, коли файл втрачає фокус, переважно на перемикачі табуляції. Це виявилося дуже ефективним, оскільки, здається, нам в основному потрібні файли для збереження, коли ми переходимо на інший файл.
Danijel

7

У Helios це можна зробити, перейшовши до налаштувань та встановивши:

Запуск / Налагодження> Запуск> Збережіть необхідні брудні редактори перед запуском


0

Для Eclipse Mars 2 налаштування розташовані нижче Вікно> Налаштування> Загальне> Робоча область. Ці налаштування вказані в хвилинах, а не в секундах.

введіть тут опис зображення


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.