Поддержка Java в коде Visual Studio

793
jaxoncreed

Когда я наводю курсор мыши на подсвеченные ошибки и жду предложения, подсказка зависает с сообщением «Загрузка» (см. Прикрепленное изображение). Ниже приведены некоторые сообщения из консоли 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
  • У меня также установлена ​​«Языковая поддержка Java от Red Hat», но, похоже, тот же результат без нее.
  • Maven 4.0.0

Loading on the error suggestion tooltip image

2
Это потому, что код Visual Studio не знает, как обращаться с документацией Java. Вы используете редактор, который практически не поддерживает Java. Ramhound 7 лет назад 0
Ха-ха. Что ж. Тогда я ничего не могу с этим поделать. Но документация для плагина Java обещала предложения. :( jaxoncreed 7 лет назад 0

1 ответ на вопрос

3
hanxue

Visual Studio Code - это редактор кода, а не полноценная интегрированная среда разработки (IDE). Для лучшего опыта разработки Java вы можете использовать IDE, например IntelliJ IDEA .

VS Code Java Extension Pack

Сказав это, Visual Studio Code может быть отличным редактором для разработки Java с помощью нескольких расширений. Установите Java Extension Pack, и у вас должны быть встроены средства завершения кода, отладки и поддержки Maven.

Расширение Java

Обратите внимание, что для правильной работы расширений Java необходимо либо установить их java.homeв коде Visual Studio, либо переменные среды JDK_HOMEи JAVA_HOME.

Отладка Java

Java Extension Pack опирается на языковую поддержку Java от Red Hat для синтаксического анализа и поддержки компилятора ..., о которой упоминается в вопросе, уже установлена. Тем не менее, они могли забыть указать путь JDK. Bob 6 лет назад 0

Похожие вопросы