ファイルを自動的に保存するEclipseの構成またはプラグインを探しています(Ctrl + Sを使用する必要はありません)。集中力を失ったときや、一定期間にわたってそれを行うことができます。そのようなものを見たと思いますが(IDEAにあることは知っています)、今は見つかりません。
5 に答える
7 年後の更新 (Eclipse Neon 4.6)
Eclipse にはダーティ エディターの自動保存機能が追加されました
デフォルトでは、自動保存オプションは無効になっています。
新しい自動保存設定ページ (Preferences > General > Editors > Autosave
) が利用可能になり、自動保存を有効/無効にしたり、自動保存の間隔を変更したりできます。
カウントダウンは、キーボード操作、マウス クリック、またはポップアップ (コンテンツ アシスト、設定ページなど) が表示されたときにリセットされます。
元の回答 (2009)
コメントに追加されたOP IAdapter :
私が説明したようなプラグインが存在するに違いありません。
...そしてあなたは正しいです!
Eclipse プラグインsaveDirtyEditorは、必要なことだけを行う必要があります。をプラグイン ディレクトリに
コピーします。SaveDirtyEditors_1.0.2.jar
下に新しい設定ページが表示されます
General > Editors > Text Editors > Save Dirty Editors
myfile.java
、30 秒ごとに ' ' の下の ' ' のようなダーティ ファイルを保存できますmyfile.java.snapshot
(必要に応じてそれより短くすることもできます)。
ただし、プラグインを追加しないと、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 がファイルを保存するため、他の IDE のように Ctrl+S ショートカットを頻繁に押す必要がないことに注意してください。
ただし、Eclipse では、「保存時にビルド」がデフォルトで有効になっているため、その特定の機能がありません。
http://code.google.com/p/eclatosa/
「Eclipseウィンドウを非アクティブ化するときに、開いているすべてのエディターをEclipseに保存します(IntelliJのように)」
追加のプラグインをインストールする必要はありません。
ウィンドウ -> 設定 -> 一般 -> ワークスペース で確認できます:
Save automatically before build + Build automatically
それがうまくいかない場合は、これを試してください:
設定 -> 実行/デバッグ -> 起動 -> 起動前にダーティ エディターを保存
私はずっと前にこれを行うためにプラグインを書きましたが、これはまだ機能しているようです: http://www.stateoffflow.com/projects/71/save-me
フォーカスを失ったときにエディターを保存します。ただし、日食から切り替えると、気づきません。