Eclipseは自動的に保存します


81

Eclipseがファイルを編集するたびに、自動的にビルドするのとほぼ同じ方法で自動的に保存するようにしたいと思います。私は昨年IntelliJ(デフォルトで自動的に保存されます)を使用しているため、次の問題が発生し続けます。

  • Eclipseでいくつかの変更を加える
  • 保存を押すのを忘れる
  • ビルド、単体テストを実行し、いくつかの奇妙な動作に気づきます
  • (しばらくして....)変更を保存するのを忘れたために予期しない動作が発生したことに気付きます

Eclipseを自動的に保存させる方法はありますか?


1
自動保存プラグインの使用はお勧めしません。その理由は、保存すると常に増分ビルドが発生するためです。Javaのみを使用している場合、これは問題ではありません。ただし、AspectJ、Groovyなどの他の言語、またはJavaScriptなどのコンパイルされていない言語を使用し始めると、インクリメンタルビルドがはるかに長くなる可能性があります。これは、単一のファイルを変更すると、ビルドがはるかに長くなる可能性があるためです(ファイル間の依存関係グラフの密度が高くなる傾向があるため)。自動保存プラグインの代わりに「自動保存」オプションを使用することをお勧めします。
Andrew Eisenberg 2013年

プラグインを追加インストールする必要はありません。以下の私の答えを見てください
UmAnusorn 2016年

回答:


92

Eclipseネオン(4.6)

>設定

ウィンドウ設定

一般>エディター>自動保存>チェックダーティエディターの自動保存を有効にする>自動保存間隔の値を選択(秒単位)

一般的な編集者の自動保存

M7の詳細:

ダーティエディターの自動保存がEclipseで利用できるようになりました。自動保存オプションはデフォルト無効になっています。新しい自動保存設定ページ([設定]> [一般]> [エディター]> [自動保存])が利用可能になり、自動保存を有効/無効にしたり、自動保存の間隔を変更したりできます。カウントダウンは、キーボードアクティビティ、マウスクリック、またはポップアップが表示されたときにリセットされます(コンテンツアシスト、設定ページなど)。


33

ここに移動して、ビルド前に自動的に保存するチェックボックスをオンにすることができます

Windows>設定>一般->ワークスペース


20

まず、[ウィンドウ]-> [設定]-> [一般]-> [ワークスペース]を試してください。そこで、「ビルド前に自動保存」と「自動ビルド」をチェックできます。

それがうまくいかない場合は

してみてください

環境設定->実行/デバッグ->起動-> 起動する前にダーティエディタを保存する」


1
おかげで、2番目のものだけが私のJUnitテストで機能しました。
ヌーメノン2017

19

この質問/回答で参照されているように、saveDirtyEditorプラグインを使用してそれを行うことができます。プラグイン以外の方法はありません。


3
umitemsの回答によって与えられる、プラグイン以外の方法があります。
James Hirschorn 2015

@JamesHirschornそれは最近のEclipseバージョン用です。火星には自動保存オプションが組み込まれています。
ng.newbie 2018年

18

私はsmartsaveと呼ばれるこのためのEclipseプラグインを書きました。Eclipseマーケットプレイスで入手できます。

指定した間隔でファイルを保存し、設定ダイアログにエラーや警告が表示された場合に保存しないように調整することもできます。


1
ねえ、素敵なプラグイン。どのタイルを(拡張機能で)自動的に保存するかをフィルタリングできれば、本当にすばらしいでしょう。たとえば、.txtファイルは保存しますが、.xmlファイルは保存しません。
リンカーン

Eclipse 4.5.1では機能せず、環境設定に表示されません。修正してください。
wesamly 2016年

参考:ファイルの保存時にフォーマッターが実行されるように構成されている場合、ファイルの保存時にフォーマッターがトリガーされます。わーい。
simpleuser 2016年

非常に優れた機能(MATLABで使用)は、ファイルがフォーカスを失ったときに、主にタブスイッチでファイルを保存することです。他のファイルに切り替えるときにファイルを保存する必要があるように思われるため、これは非常に効果的であることがわかりました。
ダニエル

7

Heliosでは、これは設定に移動して設定することで実行できます。

実行/デバッグ>起動>起動する前に必要なダーティエディタを保存する


0

Eclipse Mars 2の場合、設定は[ウィンドウ]> [設定]> [一般]> [ワークスペース]の下にあります。これらの設定は分単位であり、秒単位ではありません。

ここに画像の説明を入力してください


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.