に参加して、VS Code の AI 支援開発について学びましょう。

よくある質問

Visual Studio Code での Java にご興味をお持ちいただきありがとうございます。この FAQ は、お客様が抱える可能性のある質問のいくつかにお答えすることを目的としています。

これらの Java 拡張機能はオープンソースですか?

はい。Red Hat、Microsoft、VMware が提供するすべてのJava 拡張機能はオープンソースであり、コミュニティがサポートするほとんどの拡張機能も同様です。対応するリポジトリは、マーケットプレイスのページから GitHub で見つけることができます。

Visual Studio Code の Java には他にも機能が追加される予定ですか?

もちろんです。私たちは GitHub Issues を使用して、各拡張機能の受信リクエストと計画された作業を追跡しています。現在、編集の生産性を高めるためのリファクタリング機能とリンティング機能の追加、およびさらに高速化するためのいくつかのパフォーマンス改善に取り組んでいます。

私たちの作業のほとんどは、顧客からのフィードバックに基づいて収集され、優先順位が付けられています。ご意見をお寄せになりたい場合は、プロジェクトリポジトリに直接アクセスして、新しい課題を提出してご意見を共有してください。

チーム内のキャパシティは限られており、素晴らしい Java コミュニティからのさらなる貢献を本当に奨励したいと考えています。あなたのアイデアに情熱を持っており、仲間の Java 開発者を助けたいのであれば、ぜひご参加ください!検討する価値のある領域には、Gradle サポート、コード分析とテストカバレッジツール、プロファイラー、DropWizard、JavaFX、JPA、Play、Akka、OSGi を含む追加のフレームワークサポートなどがあります。

他の IDE のキーボードショートカットを使用できますか?

はい。VS Code のキーマップ拡張機能は、VS Code のショートカットを他のエディターのショートカットと一致するように変更します。IntelliJ IDEA キーボードショートカットEclipse キーマップ、およびその他の人気のあるエディターのキーマップは、マーケットプレイスの拡張機能のキーマップカテゴリで見つけることができます。

Visual Studio Code での Java サポートの最新の進捗状況はどこで確認できますか?

Java at Microsoft ブログで私たちをフォローすることで、進捗状況の最新情報を得ることができます。

VS Code で Java を使用している間、Extension Pack for Java を更新した後、リリースノートセクションが表示されることがあります。このノートでは、拡張機能に含まれる注目すべき更新の概要が説明されています。

Visual Studio Code を新しい Java バージョンで使用するにはどうすればよいですか?

JDT からのアップストリーム更新のおかげで、VS Code でも Java 22 までのプロジェクトをビルドできるようになりました。実験的/プレビュー言語機能を使用するには、プロジェクト設定を変更する必要があります。

Maven - pom.xml を変更

  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <release>22</release>
            <compilerArgs>--enable-preview</compilerArgs>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>

Gradle

sourceCompatibility = 22
tasks.withType(JavaCompile) {
    options.compilerArgs += '--enable-preview'
}
tasks.withType(Test) {
    jvmArgs += "--enable-preview"
}

注:VS Code ですでに開いているプロジェクトを変更する場合、ワークスペースを強制的にクリーンアップして再読み込みする必要がある場合があります。これを行うには、コマンド Java: Clean Java Language Server Workspace を実行します。

企業プロキシの背後でそれを使用するにはどうすればよいですか?

企業プロキシの背後で Java 言語サポート (redhat.java) 拡張機能を使用する場合、ビルドランタイム、Java 依存関係、およびそのソースをプロキシ経由でダウンロードするために、Java 言語サーバーにインターネットへの接続方法を知らせる必要がある場合があります。

これは、VS Code の設定で java.jdt.ls.vmargs 設定を構成することで行われます (すべて1行で)

{
  "java.jdt.ls.vmargs": "-Dhttp.proxyHost=webproxy.corp.net -Dhttp.proxyPort=proxyport -Dhttp.proxyUser=user -Dhttp.proxyPassword=password -Dhttps.proxyHost=webproxy.corp.net -Dhttps.proxyPort=proxyport -Dhttps.proxyUser=user -Dhttps.proxyPassword=password"
}

Visual Studio で利用できるようになりますか?

現在、Java サポートを Visual Studio に拡張する予定はありません。Java にはすでに優れた IDE があり、私たちは多言語エディターで軽量なエクスペリエンスを提供するために VS Code に注力しています。

VS Code Java は他の表示言語をサポートしていますか?

現在、いくつかの拡張機能(Debugger for JavaTest Runner for JavaMaven for JavaProject Manager for Java を含む)で英語に加えて中国語をサポートしています。VS Code の表示言語を切り替える方法については、表示言語を参照してください。

追加の表示言語サポートに興味がある場合は、拡張機能リポジトリに貢献できます。

Java 言語サーバーのトラブルシューティングと貢献方法

Java for Visual Studio Code wiki にアクセスして、以下の回答を見つけることができます

  1. 「クラスパスが不完全です」という警告
  2. Maven プロジェクトのアノテーション処理のサポート
  3. Java 拡張機能の貢献
  4. フォーマッタ設定
  5. Lombok のサポート
  6. プロキシの使用
  7. トラブルシューティング
© . This site is unofficial and not affiliated with Microsoft.