VS Code Java 扩展包

VS Code Java 扩展包

当我将鼠标悬停在突出显示的错误上并等待建议时,工具提示会冻结并显示“正在加载”消息(见附图)。以下是我在代码中启动项目时来自 Java 控制台的一些消息:

[Info  - 6:04:59 PM] Connection closed
[Warn  - 6:04:59 PM] Unexpected params 'java.lang.Void@762ca2b4' for 'public default void org.eclipse.lsp4j.services.LanguageServer.initialized()' is ignored
[Warn  - 6:04:59 PM] Unsupported notification method: $/setTraceNotification
[Info  - 6:04:59 PM] Lint file:///Users/m/git/******/src/main/java/***/*****/******/dbpojo/Test.java
[Info  - 6:04:59 PM] Emit effective pom for /Users/m/git/moppet/pom.xml to /var/folders/16/jklb51p1409_wpyx8t78y8bm0000gn/T/effective-pom2290539182353371595.xml
[Info  - 6:05:08 PM] Emit classpath to /var/folders/16/jklb51p1409_wpyx8t78y8bm0000gn/T/classpath2404906236906906885.txt

以下是有关我的配置的一些信息:

  • Mac OS Sierra 10.12.5
  • Java 1.8.0_131
  • 我也安装了“Red Hat 的 Java 语言支持”,但是即使没有它,结果似乎也是一样的。
  • Maven 4.0.0

加载错误建议工具提示图像

答案1

Visual Studio Code 是一个代码编辑器,而不是功能齐全的集成开发环境 (IDE)。为了获得更好的 Java 开发体验,您可能希望使用以下 IDEIntelliJ IDEA

VS Code Java 扩展包

话虽如此,Visual Studio Code 在一些扩展的帮助下可以成为 Java 开发的优秀编辑器。安装Java 扩展包并且您应该已经内置了代码完成、调试和 Maven 支持。

Java 扩展

请注意,为了使 Java 扩展正常工作,您需要java.home在 Visual Studio Code 或环境变量中JDK_HOME进行设置JAVA_HOME

Java 调试

相关内容