Visual Studio Codeの設定 パーマリンク to " Visual Studio Codeの設定"

Visual Studio Codeは、マイクロソフト社製のオープンソーステキストエディタです。TypeScriptのサポートが充実しているため、Angular 2アプリケーションの開発に使いたい人が多くいます。

スクリーンショット

Yeomanのサポート パーマリンク to "Yeomanのサポート"

注意:この記事を書いている時点では、この拡張機能は壊れています

Visual Studio CodeにはYeomaの拡張機能があり、JHipsterコマンドを実行するのに役立つはずです。

Visual Studio Codeのマーケットプレイスを利用することでインストールできます。

スクリーンショット

Javaコードのサポート パーマリンク to "Javaコードのサポート"

Visual Studio Codeには、Red Hatにより開発されたJava拡張機能があり、MavenやGradleを利用したJavaのサポートが充実しています。

Visual Studio Codeのマーケットプレイスを利用することでインストールできます。

スクリーンショット

共通タスク:コードのコンパイル、実行、パッケージング パーマリンク to "共通タスク:コードのコンパイル、実行、パッケージング"

Visual Studio CodeのJava拡張機能は、コマンドの実行には使用できません。コンパイル、コードの実行、アプリケーションのパッケージ化はできません。

そのような課題に対して、2つの解決策があります。

  • ターミナル(Visual Studio Codeが提供する内部ターミナルなど)を使用して、これらのコマンドを手動で実行します。
  • JHipster App を使用すると、これらのコマンドのグラフィカルなインタフェースを提供できます。注意: JHipster Appは非推奨です。

Spring Bootのdevtoolsを使ったアプリケーションの「ホットリスタート」 パーマリンク to "Spring Bootのdevtoolsを使ったアプリケーションの「ホットリスタート」"

Spring Boot devtoolsはJHipsterによって設定され、プロジェクトからのクラスがコンパイルされると、アプリケーションを「ホットリスタート」します。これはアプリケーションがその場で更新されるようになる必須の機能です。

Visual Studio Code内で使用するには、次のことが必要です。

  • ターミナルでアプリケーションを実行します。通常、./mvnwと入力します。
  • 別の端末で、アプリケーションをコンパイルします。./mvnw compileと入力します。

最初の端末においてJHipsterアプリケーションが自動的に再デプロイされ、新しいコードが使用されるはずです。

同様に、JHipster Appを使用する場合、2つのボタン(アプリケーションを実行するボタンとコンパイルするボタン)をクリックするだけで、アプリケーションは自動的に再デプロイされます。

カスタム設定 パーマリンク to "カスタム設定"

プロジェクトの .vscode フォルダに以下のように settings.json ファイルを作成し、いくつかのフォルダを除外することをお勧めします。

{
    // ファイルやフォルダを除外するためのglobパターンを設定
    "files.exclude": {
        "**/.git": true,
        "**/.gradle": true,
        "**/.idea": true,
        "**/.mvn": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/.DS_Store": true
    },
    // 検索でファイルやフォルダを除外するためのglobパターンを設定。files.excludeの設定からすべてのglobパターンを継承。
    "search.exclude": {
        "**/node": true,
        "**/node_modules": true,
        "**/bower_components": true,
        "**/build": true,
        "**/target": true
    }
}