3

私は Eclipse を初めて使用し、次のバージョンをダウンロードしました: Eclipse Java EE IDE for Web Developers。バージョン: Indigo リリース ビルド ID: 20110615-0604

[編集] Eclipse プラットフォーム バージョン 3.7

Java > Editor > Save Actions を編集して、次の操作を行いました。すべての行の末尾の空白を削除し、インデントを修正します。

.java ファイルを保存すると、これらのアクションが適用されません... これはバグですか? 関連する可能性のあるこれを見つけました: https://bugs.eclipse.org/bugs/show_bug.cgi?id=350475

4

4 に答える 4

2

これが JavaScript ファイルに関連していると仮定すると、関連する Eclipse バグが役立つ可能性があります。

問題 (私が経験したように) は、JavaScript ファイルの編集時にコンテキスト メニューから JavaScript -> アクションの保存の設定を編集できるが、アクションが実行されないことです。

解決策は、.js ファイルを含むプロジェクトを右クリックし、[構成] -> [JavaScript プロジェクトに変換] を選択することです。

悪いニュースは、これにより Eclipse のそれほど優れていない JavaScript 検証も有効になるため、moment.min.js などのライブラリが壊れていることがわかります。

于 2014-07-24T08:54:14.520 に答える
1

このトピックを見つけた人のために...私は2つの解決策を見つけました.Eclipseのおかげではありません.Eclipseはオープンソースであり、人々はプラグインを書くことができます.

Eclipse プラットフォーム バージョン 3.7

  1. AnyEdit - ファイルを保存するときにそれを行うプラグイン (これは Eclipse がすべきことだと思います)
  2. [ウィンドウ] > [設定] に移動します。次に、[一般] > [キー] の下に移動します。スキームのドロップダウンがデフォルトであることを確認し、フィルターに「末尾を削除」と入力します。コマンド列の下に「Remove Trailing Whitespace」が表示されます。独自のキー コマンドにバインドします。

#2 の唯一の欠点は、クリーンアップアクションのような、ファイルの編集中に実際にキー バインディングを押さなければならないことです。

残念なことに、Eclipse は、すべてのファイル タイプをこのように構成できるようにするというアプローチをとっていません。

于 2011-09-30T20:45:59.637 に答える
0

古い質問ですが、少なくとも新しい Eclipse バージョンでは、より良い解決策があります: project propertiesに移動し、次にProject Facetsに移動します。プロジェクトがまだファセット形式になっていないことが示されている場合は、プロジェクトを変換します。その後 (またはすでにファセットされている場合)、JavaScriptチェックボックスを有効にするだけです。

Eclipse 4.4 (Luna) でも同じ問題がありましたが、これで修正されました。保存アクションは保存時に実行されるようになりました。

于 2014-11-12T09:45:31.947 に答える