ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

Häufig gestellte Fragen

Vielen Dank für Ihr Interesse an Java in Visual Studio Code! Diese FAQ soll hoffentlich einige Ihrer Fragen beantworten.

Sind diese Java-Erweiterungen Open Source?

Ja. Alle von Red Hat, Microsoft und VMware bereitgestellten Java-Erweiterungen sind Open Source, ebenso wie die meisten von der Community unterstützten Erweiterungen. Ihre entsprechenden Repositories finden Sie auf GitHub auf den Marketplace-Seiten.

Kommen weitere Funktionen für Java in Visual Studio Code?

Definitiv. Wir verwenden GitHub Issues, um eingehende Anfragen und geplante Arbeiten für jede unserer Erweiterungen zu verfolgen. Derzeit arbeiten wir daran, weitere Refactoring- und Linting-Funktionen hinzuzufügen, um die Bearbeitungsproduktivität zu verbessern, sowie einige Leistungsverbesserungen, um sie noch schneller zu machen.

Ein Großteil unserer Arbeit wird aus Kundenfeedback gesammelt und priorisiert. Wenn Sie Ihre Gedanken einbringen möchten, können Sie direkt zu unseren Projekt-Repositories gehen, um ein neues Issue einzureichen und Ihre Gedanken mitzuteilen.

Wir haben begrenzte Kapazitäten im Team und möchten gerne mehr Beiträge aus der großartigen Java-Community fördern. Wenn Sie eine Leidenschaft für Ihre Idee haben und anderen Java-Entwicklern helfen möchten, sind Sie herzlich eingeladen, sich uns anzuschließen! Einige Bereiche, die eine Überlegung wert sind, sind Gradle-Unterstützung, Code-Analyse- und Testabdeckungstools, Profiler und zusätzliche Framework-Unterstützung, einschließlich DropWizard, JavaFX, JPA, Play, Akka, OSGi.

Kann ich Tastenkombinationen von anderen IDEs verwenden?

Sicher. Keymap-Erweiterungen in VS Code ändern die VS Code-Shortcuts, um sie an die anderer Editoren anzupassen. Sie finden Tastenkombinationen von IntelliJ IDEA, Eclipse Keymap sowie Keymaps für andere beliebte Editoren in der Kategorie Keymaps im Marketplace.

Wo finde ich die neuesten Fortschritte bei der Java-Unterstützung in Visual Studio Code?

Sie können uns auf dem Java at Microsoft Blog folgen, der Sie über unsere Fortschritte auf dem Laufenden hält.

Während Sie Java in VS Code verwenden, sehen Sie möglicherweise auch einen Abschnitt **Release Notes** (Versionshinweise), nachdem Sie das Extension Pack for Java aktualisiert haben. Die Hinweise geben Ihnen einen Überblick über die bemerkenswerten Aktualisierungen, die in den Erweiterungen enthalten sind.

Wie verwende ich Visual Studio Code mit neuen Java-Versionen?

Dank des Upstream-Updates von JDT können Sie Ihr Projekt jetzt auch mit VS Code bis Java 22 erstellen. Um experimentelle/Vorschau-Sprachfunktionen zu verwenden, müssen Sie Ihre Projekteinstellungen ändern.

Maven - ändern Sie 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"
}

Hinweis: Wenn Sie ein Projekt ändern, das bereits in VS Code geöffnet war, müssen Sie möglicherweise den Workspace neu bereinigen und neu laden. Führen Sie dazu den Befehl Java: Clean Java Language Server Workspace aus.

Wie kann ich es hinter einem Unternehmensproxy verwenden?

Bei der Verwendung der Java Language Support (redhat.java) Erweiterung hinter einem Unternehmensproxy müssen Sie möglicherweise dem Java Language Server mitteilen, wie er eine Verbindung zum Internet herstellen kann, um Build-Laufzeiten, Java-Abhängigkeiten und deren Quellen über diesen Proxy herunterzuladen.

Dies geschieht durch Konfigurieren der Einstellung java.jdt.ls.vmargs in den VS Code-Einstellungen (alles in einer Zeile)

{
  "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"
}

Wird dies für Visual Studio verfügbar sein?

Derzeit planen wir nicht, die Java-Unterstützung auf Visual Studio auszuweiten. Es gibt bereits hervorragende IDEs für Java und wir konzentrieren uns auf VS Code, um eine leichte Erfahrung in einem polyglotten Editor zu bieten.

Unterstützt VS Code Java andere Anzeigesprachen?

Derzeit unterstützen wir neben Englisch auch Chinesisch für einige Erweiterungen, darunter Debugger for Java, Test Runner for Java, Maven for Java, Project Manager for Java. Um zu erfahren, wie Sie die Anzeigesprache von VS Code wechseln, siehe Display Languages (Anzeigesprachen).

Sie können zu den Erweiterungs-Repositories beitragen, wenn Sie an zusätzlicher Unterstützung für Anzeigesprachen interessiert sind.

Fehlerbehebung und Beitragsmöglichkeiten für den Java Language Server

Sie können das Java for Visual Studio Code wiki besuchen, um Antworten zu finden bezüglich

  1. Warnung "Classpath is incomplete" (Classpath ist unvollständig)
  2. Unterstützung für Annotation Processing für Maven-Projekte
  3. Beitragen zu einer Java-Erweiterung
  4. Formatter-Einstellungen
  5. Lombok-Unterstützung
  6. Verwendung eines Proxys
  7. Fehlerbehebung
© . This site is unofficial and not affiliated with Microsoft.