2013-08-28 7 views
11

私はIntelliJをかなり使い慣れており、AngularJS/Java Webアプリケーションの開発に使用しています。 HTMLやJavaScriptコードを変更すると、私は常にアプリケーションサーバーを再起動する必要があります(私はJettyを使用しています)。 HTML/JS/CSSファイルのホットスワップを提供する設定またはプラグインはありますか?IntelliJのホットスワップをHTMLファイルとJavaScriptファイルに有効にする

私はIntelliJ 12 Ultimateエディションを使用しています。

+0

http://www.jetbrains.com/idea/webhelp/updating-applications-running-on-application-servers.htmlを参照してください。 – CrazyCoder

+0

@CrazyCoder:あなたのリンクが壊れています – Lambart

答えて

5

"リソースの更新"オプションが必要です。サーバーの実行/デバッグ構成でこのオプションを見つけることができます。

+5

問題は、HTML/JS/CSSファイルを変更すると、IntelliJで何も起こらないということです。私はIntelliJがJavaコードの変更を監視するが、リソースは監視しないと思う。 –

+1

私はRun/Debugの設定 - > "On frame deactivation"を "Update classes and resources"に設定することで動作させることができました。最初は "On 'Update'アクションを設定しようとしましたが、そのイベントはリソースを変更した後に起動されませんでした。 –

+1

"更新 'アクションでは、更新ボタンを押したときに何が起きるかを意味します。このボタンは、実行中のアプリケーションのタブにあります。 – chalimartines

13

私は同じ問題を抱えていたが、私はすでにそれを修正しました。あなたは、この手順を実行することができます:

  1. ゴーヘルプ - に>アクション
  2. タイプ「レジストリ」を検索します。
  3. 検索とマーク: "compiler.automake.allow.when.app.running"
  4. ダイアログを閉じます。
  5. [設定 - >ビルド、実行、展開 - >コンパイラ]に進みます。
  6. 「プロジェクトを自動的にビルドする」に印を付けます。
  7. 変更を適用します。
  8. Spring Boot Configurationに行き、すべてがうまくいくと「バックグラウンドコンパイル」に関する警告が表示され、Springブートアプリケーションを実行すると、ブラウザをリフレッシュするときにstatiscのファイルが変更されるのを確認できるはずです。

希望します。

+0

ライフセーバー男! – Monir

+0

(y)それがあなたを助けたことは素晴らしいです! @Monir –

+0

@RafaelReyesありがとう、それは動作します。しかし、なぜそれがデフォルトのオプションではないのですか?また、スプリングブート設定で**赤**警告のような警告が表示されるのはなぜですか? **この解決策の欠点はありますか?**。 – Erlan

0

また、 "実行 - >再読み込み変更されたクラス"のキーボードショートカット(Ctrl + F5またはCmd + F5など)も便利です。変更を何度も保存してから、私が完了したらサーバを再起動するのに役立ちます(JRebelを使用しない限り)。

1

もう1つ明瞭ではないかもしれない - 自動ビルドをアクティブにするにはIntelliJウィンドウ。ブラウザで操作しているときにウィンドウを切り替える必要がありますが、これは非常に便利です。

関連する問題