Java開発のためのVSコードの設定


Visual Studioコード(VSコード)はフロントエンドの開発に向けられています.JavaでVSコードを使用するには、Javaプログラムのコンパイルや実行、デバッグ、構文の強調表示、コード補完などのコア言語機能を提供する拡張機能をインストールする必要があります.それは迅速かつ簡単に取得し、実行するには、する必要がありますが、それですか?
VSコードドキュメントはJava guide それは上から下まですべてをカバーします.私はセットアッププロセスがどのようにいくつかの初心者に優しい説明で私のために行った方法を通過し、どのようにスプリングブートアプリケーションでVSコードの料金を参照してください.

Java開発キットのインストール


Visual Studioコード内でJavaを使用するには、Java Development Kit (JDK) あなたのコンピュータで.JDKはJavaアプリケーションのコンパイルと実行に使用する開発環境です.
コマンドを実行してJDKがインストールされているか確認できますjava -version コマンドラインで.JDKがインストールされているなら、次のようにしてください.
openjdk 11.0.14 2022-01-18
OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.14+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)
JDKはJavaプログラム用のコンパイラを提供しますので、インストールするJDKは、どのようなJavaバージョンをコード化できるかを決定します.例えば、あなたが新しいfunctional programming features Java 8では、少なくともJava 8 JDKをインストールする必要があります.

どのバージョンを使うべきですか?


Javaのバージョンは以前よりも頻繁にリリースされています.
  • 新しいメジャーバージョン番号は6月毎にリリースされます.また、四半期のバグ修正の更新があります.
  • 年ごとに、9月のリリースは、長期的なサポート(LTS)リリースは、少なくとも3年間の更新を取得します.
  • ローカル開発の場合は、任意のバージョンをインストールすることができます!現在、Java 8は通常使用される最小バージョンであり、それより少ない何もインストールすることは賢明です.
    企業は、セキュリティ理由のために最新のLTSバージョンに固執する傾向があります.17は現在のLTSバージョンです.

    どのJDKディストリビューションを使用しますか?


    JDKによる他の(わずかにいらいらする)ことは、多くの異なるJDK配布が存在するということです.一部の会社は彼らのJDKのために課金します、そして、若干のおかしい語と条件は彼らと関連します.様々なディストリビューションdiscussed here .
    概要it is recommended that you install Adoptium Eclipse Temurins distribution . このディストリビューションは、信頼できるオープンソースコンソーシアムによって管理されます.このディストリビューションをインストールするには、次のことができますthe installation guide 特定のプラットフォーム/OSのセットアップを取得します.
    また、Extension Pack for Java エクステンション(次のように)、“java : install new jdk”コマンドを実行します.それはちょうどあなたがそれをインストールファイルをダウンロードするのに役立ちます.

    正しく設定するには、通常インストールされているJDKの場所をOSのパス環境変数に追加する必要があります.

    拡張モジュールのインストール


    Javaで作業するには、次の拡張機能が必要になります.
  • 一般言語サポート(コンパイル、実行、構文強調表示、コード補完).
  • デバッガー/テストランナーサポート.
  • などのビルドツールのサポートMaven or Gradle (コマンドラインのジャンキーでない限り).
  • あなたがフレームワークで働くならばSpring Boot , あなたもそこにいくつかの援助を持っていることがあります.
  • マイクロソフトにはExtension Pack for Java 次の6つの拡張子をバンドルします.
  • 📦 Language Support for Java™ by Red Hat
  • コードナビゲーション
  • 自動補完
  • コードフォーマット
  • リファクタリング
  • 注釈処理のサポート( Mavenプロジェクトの自動化)
  • ( Gradle Javaプロジェクトのサポート)
  • コードスニペット
  • 📦 Debugger for Java
  • Javaコードのデバッグ
  • 📦 Test Runner for Java
  • JUnit/testngテストケースの実行とデバッグ
  • 📦 Maven for Java
  • Scaffold Mavenプロジェクトへのサポート.
  • 共通の目標、プラグインの目標、およびカスタマイズされたコマンドへのショートカットを提供します.
  • Mavenプロジェクトパネルを追加
  • 📦 Project Manager for Java
  • ウィザードでプロジェクトを作成します.
  • プロジェクトを管理するエクスプローラービューにJavaプロジェクトパネルを追加します.
  • 📦 Visual Studio IntelliCode
  • Python、typescript/JavaScriptおよびJava開発者のAI支援補完を提供します.
  • VSコードはJDKがどこにあるかを知る必要があります.JDKが現在の最低要件を満たすまでは、次の順序で検索します.
  • the JDK_HOME 環境変数
  • the JAVA_HOME 環境変数
  • 現在のシステムパス(PATH 環境変数).
  • を指定すると、java.jdt.ls.java.home 設定したい場合.
    私は拡張パックをインストールし、Visual Studio Intellicode拡張機能を無効にしました.あなたが好むならば、あなたは個々に彼らをインストールすることができます.Mavenの代わりにgradleを使用すると、Maven for Java 拡張モジュールのインストールGradle for Java 拡張.
    この段階で、あなたはすべてが正しく設定されているかどうかを確認する“こんにちは世界”プログラムを実行しようとすることができます.以下に便宜上の例を示します.
    // HelloWorld.java
    public class HelloWorld {
     public static void main(String []args) {
     System.out.println("Hello World"); // prints Hello World
     }
    }
    
    このファイルを開き、F 5キーを押します(またはエディタで右クリックし、コンテキストメニューからJavaを実行)を実行します.

    端末パネルに「Hello World」出力が表示されます.
    これらの拡張モジュールがインストールされているので、コマンドパレットで「Java」を検索することで、Java関連のコマンドがたくさんあります.

    以下のようないくつかの通常のタスクについては、これらのコマンドのいくつかをよく理解したいかもしれません.
  • ウィザードで新しいプロジェクトを作成するJava: Create Java Project... )
  • 新しいクラスを作成するJava: Create New Class ).
  • 次のようにサイドバーにテストビューがあります.すべてのJUnitテストを検出し、ここで表示する必要があります.

    そして今、あなたは、下のサイドバーのエクスプローラビューでJavaプロジェクトとMavenパネルを持っています.

    スプリングブート


    まずは春のブートアプリを試してみたかったのでSpring project I created for a beginners tutorial . プロジェクトを開くときは、Mavenの依存関係を自動インポートする必要があります.最初に「オープンJavaプロジェクト」進行ダイアログが表示されます.
    Javaファイルをオープンしましたmain メソッド( userapplication . java )を実行し、F 5キーを押して実行します.

    そして、それは初めて働いた!私は愉快に驚いた.
    テストが予想通りに動作しているかどうかを確認するために、テストをしている「with - test」ブランチに切り替えました.プロジェクトのテストスイート(src/test/java/usertest suite . java)を開き、F 5キーを押して実行します.テストは実行され、以下の通りサイドバーのテストビューに表示されます.

    あまりにも卑しい!あなたが実行することができますし、春のブートアプリケーションをテストする他のJavaアプリと同じように本当に.
    私たちは、春のブーツでより快適に動作するように追加することができますいくつかのことがあります.例えば、.properties ファイルには、どんな構文も強調していないか、自動補完がありません.もう一度、あなたはあまりにもハードを考える必要はありませんSpring Boot Extension Pack 次の拡張モジュールが含まれます.

  • 📦 Spring Boot Tools
  • スプリングブートをサポートする言語サーバapplication.properties , application.yml and .java ファイル.

  • 📦 Spring Initializr
  • ウィザードでスプリングブートプロジェクトをすばやく生成します.

  • 📦 Spring Boot Dashboard
  • あなたのワークスペースで利用可能なすべてのスプリングブートプロジェクトを表示および管理するサイドバーのエクスプローラを提供します
  • スプリングブートアプリケーションのデバッグサポート.
  • 私は、スプリングブートツールがロードするのが遅いことに注意しました.それは私のマシンに843 msかかります!🐌
    特にパフォーマンスが吸うならば、私は長期的にこれらを使うかもしれません!

    結論


    VsコードでJavaで起きて走るのはかなりスムーズだとわかった.私は、本当の評価をするためにVSコードでJavaプロジェクトに取り組むより多くの時間を費やす必要があります.私が使用しないかもしれない拡張のいくつか.
    VsコードがJavaのための選択の私のコードエディタであるならば、時間はわかります.まだ本能的にNetBrains IntelliJ IDEA . 多分、私はJavaのために異なるエディタ/IDEを使用している経験を比較するために後でフォローアップを書きます.
    次回まで!👋
    読んでくれてありがとう!お気軽に購読してくださいRSS feed , ソーシャルメディア上で他の人とこの記事を共有する.💌
    コーヒーを買うことであなたの感謝の気持ちを示すことができますko-fi . 🙂