2011-08-03 19 views
3

私はEclipseを初めて使用し、次のバージョンをダウンロードしました: Web開発者のためのEclipse Java EE IDE。 バージョン:インディゴリリース ビルドID:20110615から0604Eclipse Indigo「Save Actions」が適用されていません

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

私が編集したJavaの>エディタ>次の操作を行うためにアクションを保存します。すべての行の上に白の末尾のスペースを削除します、正しい字下げ

.javaファイルを保存すると、これらの操作は適用されません。これはバグですか? が関連している可能性があり、この発見:https://bugs.eclipse.org/bugs/show_bug.cgi?id=350475

+0

これは転倒です...バグでなければ何も発見していません。 –

+0

これは、Javaツールではなく、JAVASCRIPTツールに対するバグレポートです。そして、それは同じ制限です:ソースファイルは、認識されたソースフォルダ内になければなりません。それは...ですか? – nitind

答えて

1

さて、このトピックを発見したあなたの人々のために...私はそれがオープンソースであり、人々が書くことができるという事実以外の2つのソリューション、Eclipseにありませんおかげで、見つけましたプラグイン。

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

  1. AnyEdit - あなたがファイルを保存するとき、あなたのためにそれをしないプラグイン(私はこれが日食をやってどうあるべきかであると考えている)
  2. 移動先:>環境設定ウィンドウ。次に、[一般]> [キー]の順に選択します。 Scheme:のドロップダウンがデフォルトであることを確認して、フィルタに「末尾の削除」と入力します。その後、コマンド列の下にある "Remove Trailing Whitespace"が表示されます。自分のキーコマンドにバインドします。

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

あまりにも悪いEclipseは、すべてのファイルタイプをこのように設定できるようにしていない...時々私はTextPadが恋しい。

+0

JSファイルを編集中にCtrl + Sを押してこの問題を修正しました – NicolasBernier

2

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

JavaScriptファイルを編集するときにコンテキストメニューからJavaScript - > Save Actionsプリファレンスを編集できますが、そのアクションは実行されません。

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

悪いことに、これはまた、EclipseのJavaScriptの有効性はそれほど高くないので、moment.min.jsなどのライブラリが壊れていることを伝えます。

+0

ありがとう! JavaScriptの保存操作が自分の.jsファイルでまったく実行されていないことがわかりました。プロジェクトエクスプローラでプロジェクトを右クリックし、[設定] - [JavaScriptプロジェクトに変換]を選択しました。それは問題を解決しました! :-D –

+1

嬉しい私の答えはついに誰かを助けました。結局のところ、私は上記のEclipseのJS検証に関する私のコメントが古くなったことを願っています:) – NealeU

+0

私はEclipseのJavaScriptエラーを無視するようにMavenを使ってプロジェクトをビルドします。 –

0

旧質問、しかし、少なくとも、新しいEclipseのバージョンのためのよりよい解決策があります:プロジェクト・ファセットに、その後、プロジェクトのプロパティに移動します。あなたのプロジェクトがまだ面取りされた形ではないと言われたら、それを変換してください。その後(すでにファセットされている場合)JavaScriptチェックボックスを有効にします。

私はEclipse 4.4(Luna)で同じ問題を抱えていましたが、これは私のために修正されました。保存操作は保存時に実行されます。

0

jlh's answerに加えて、保存アクションを有効にするためにプロジェクトのJavaScriptインクルードパスも設定する必要がありました。その前に、ソースメニューから手動で「クリーンアップ...」しても機能しません。

関連する問題