2009-06-18 7 views
19

私は最近、rubyベースのCSSのテンプレートエンジンLESS Leaner CSSを見つけました。アイデアはきれいに聞こえましたが、実際にはCSSを取得するためにプログラムをコンパイルする必要があります。これは、CSSと編集したくないすべての編集について、あまりにも多くの変更を加えると、面倒です。Eclipse:On Saveプログラムを実行

Eclipseでは、「保存アクション」がありますが、フォーマット変更のみを処理します。

Eclipseでファイルを保存する方法はありますか?コンパイルを呼び出すかトリガーするには?

ViまたはEmacsでこれを行うのは簡単です。

答えて

20

私はあなたのプロジェクトにカスタムビルダを定義するだけです。こうすることで、特定のファイルが変更されるたびにプログラムまたはantスクリプトを実行できます。ビルダーは、良い解決策ですが、>新規

+1

パーフェクト:-)ここからそれを取ることができると確信しています。この機能は使用しないでください。 – lud0h

+0

私はまた、それについて最近学んだだけです –

+0

より詳細な手順(スクリーンショットあり)についてはhttp://stackoverflow.com/questions/3360596/eclipse-auto-build-after-save/3360636#3360636を参照してください。 – machineghost

9

ビルドが発行されたとき、彼らは唯一の仕事を覚えておいてください - - >プロパティ - - >ビルダー

プロジェクトを右クリックし、自動ビルドを使用して、または使用のいずれかよく手作業でビルドされます。保存後に動作するものを探している場合、自動ビルド状態にかかわらず、Eclipseのリソース変更をリッスンするプラグインを作成する必要があります。

ワークスペース変更リスナーを作成し、そのようにそれをインストールすることでそれを行う:

ResourcesPlugin.getWorkspace().addResourceChangeListener(
..., IResourceChangeEvent.POST_CHANGE); 

私はあなたが

+0

誰か知っていますか?すでにこれを行うプラグインですか?プラグインを作成するJavaプログラマーではなく(HTML/JS/XML用のEclipseを使用してください)、私の好みの行動コースではありません。 – Andir

+2

特定のフォルダ内のファイルが変更されたときにSCSSをCSSにコンパイルするためにEclipse(Lunaバージョン)を使用しましたが、プラグインを作成する必要はありませんでした。唯一の構成で十分でした。ビルドオプションのペインで「自動ビルド中」をチェックし、プログラムの実行回数を減らすために関連するリソースの作業セットを指定しました。 –

関連する問題