關於 VS Code 中 "Classpath is incomplete" warning

問題概述

每當打開一個 java 文件時,它不屬於項目(我們稱之爲獨立的 java 文件),vscode-java 無法計算正確的類路徑。它使報告編譯錯誤變得毫無用處,因爲 UI 會在整個文件中填充令人分心的紅色錯誤,例如:

[外鏈圖片轉存失敗(img-Aak1Dzyz-1564490900812)(https://user-images.githubusercontent.com/148698/49049616-bd28bd00-f1ad-11e8-8122-598fb1aee14f.png)]
幸運的是,vscode-java 仍然能夠爲基本 JDK 類提供有用的內容輔助,報告語法錯誤,計算類大綱或允許代碼導航。因此,顯示以下警告:

avator

  • 如果您只是關閉消息,它將在下次打開獨立的 java 文件時彈出。通過單擊Don’t Show Again 選項,可以永久地丟棄該消息。

  • 如果改變主意,可以在 VS Code 的用戶設置中修改該選項:java.errors.incompleteClasspath.severity 鍵指定當 java 文件的類路徑不完整時消息的嚴重性。支持的值包括 ignore, info, warningerror

    您需要打開一個包含 pom.xml, build.gradle 或至少是默認 eclipse 設置文件的文件夾,以便可以設置完整的類路徑和項目層次結構。

Android 項目

基於 Gradle 的 Android 項目目前顯示此消息,因爲目前不支持 Android 開發。這是 limitation of BuildShip,該項目提供 Gradle 支持。

參考:https://github.com/redhat-developer/vscode-java/wiki/"Classpath-is-incomplete"-warning

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章