最近、 Oracle Microsoft's Visual Studio Code用の新しいOracle Java Platform拡張機能のベールを脱ぎました。この注目すべきリリースでは、Java 開発用の包括的なツールキットが賞賛されているコード エディターに追加され、Maven および Gradle プロジェクト用の Java アプリケーションの作成、実行、テストが容易になります。
この拡張機能は、 Visual Studio Marketplaceの一部であるVS Codeプラットフォーム経由で入手できます。オラクルは 10 月 18 日にこの拡張機能を初めて発表し、変更やコンパイルからトラブルシューティングやテストまでを含む開発サイクル全体に対応すると約束しました。クラスレベルの変数リファクタリング機能もその製品の一部として提供されます。
Oracle Java Platform拡張機能の初期リリースには、プロジェクト・ビュー、エラーの強調表示、オートコンプリート、定義へのジャンプ機能などのいくつかの機能が含まれています。テストを補足するために、Junit 単体テストもサポートされています。
Oracleユニバーサル統合開発環境 (IDE) としての Visual Studio Code の人気の変化が、プログラミング言語と IDE の間の相互作用にパラダイム シフトを引き起こしていることを観察し、指摘しました。従来、開発者は最初に言語を選択し、次に IDE を選択していました。現在では、 VS Codeのような言語に依存しない IDE が、開発者が使用するすべての言語に対する強力なサポートを提供することが期待されています。多くの Java 開発者、特に学生や複数の言語に堪能な開発者がVS Codeを採用し始めています。
Oracleが指摘しているように、プログラミング言語をサポートするVS Code拡張機能の基礎となるメカニズムは、その中核となる言語サーバーです。このバックエンド要素は言語ツールを処理し、言語サーバー プロトコルを使用して IDE と対話します。 Oracle は、Java 言語サーバーの簡潔なバージョンを開発しました。その元のバージョンは、 Apache NetBeansプロジェクト用に概念化されました。
Oracle's言語サーバーは、コードの編集とコンパイルにOpenJDK javacコンパイラを利用します。その結果、VS Code は、新しい JDK (Java Development Kit) 機能が展開されるとすぐに、その機能のサポートを提供できます。 Oracle によるこの拡張機能は、間もなくリリースされる JDK バージョン (最新バージョンは 9 月にリリースされる JDK 21) に加えて、現在の JDK リリースをサポートすることを約束します。
興味深いことに、Microsoft は、Java 用拡張パックを含む、 VS Code用の Java 開発ツール スイートを提供しています。このパックには、Java アプリケーションのスクリプト作成、評価、修正を目的としたさまざまな拡張機能が含まれています。 low-codeおよびno-code開発にはAppMasterなどの代替手段が多数存在しますが、このような拡張機能は、多数のプラットフォーム間で Java 開発をよりアクセスしやすくすることで、Java 開発の範囲を前進させます。