Eclipse IDE(+ VSCode for coding JavaサーブレットおよびHTML/CSS/JS Webページ)から、その軽量のためにVisual Studio Codeのみに移行しています。 。
VSCode用にいくつかのJava拡張機能がインストールされています:
Eclipseには、ホットリロード用の一連の設定があります。
- Automatically publish when resources change
- Refresh using native hooks or polling
vSCodeは私には何も持っていないようです。
JavaとWebコードをリロードしようとしたいくつかのこと:
.war
パッケージ(これが何かを行うかどうかはわかりませんが、.war
パッケージ)良いニュース...
今では自動的に動作します。 Java Extension(および残りのJava Extension Pack)の場合: https://marketplace.visualstudio.com/items? itemName = adashen.vscode-Tomcat
設定が次のようになっていることを確認してください(最初の結果でこれらの2つを取得するには、「Java.autobuild」を検索してください):
非常に重要なのは、Eclipseで発生するようなHCR(Hot Code Replacement)のコンソールにログが表示されないことですが、実際には、置換されたコードの動作が表示されます。変更したコードをデバッグするだけで、実行中のサーバーで実際に変更されたコードが表示されます。
UPDATE: 'manual'(デフォルト)設定でより良く機能することがわかりました。稲妻アイコンを1回クリックするだけです。 (Ubuntu 18.04 LTSでのテスト)[既存の行のコードを変更した場合にのみ、 'auto'設定で[コード]に行を追加してもそのコードは追加されないため、うまく機能すると言います。しかし、手動設定では、ファイルを保存し、稲妻アイコンをクリックして、約3秒待って新しいコードをデバッグします...
...これにより、コーディングのニーズが解決されます(Tomcatでのホットコード置換を使用した軽量エディター/ IDE)]
楽しい !
この記事は役に立つかもしれません。他のIDEからVscodeに移行します。記事によると、 Debugger for Java をインストールすると、Hot code replacement(HCR)が有効になります。その後 :
デバッグセッションを開始して、開発環境のJavaファイルを変更すると、デバッガーがコードを実行しているJVMのコードを置き換えます。