我正在 VSCode 中查看一个独立的 Java 项目。我的意思是我有项目本身,但没有它所依赖的任何项目。据我所知,结果是该项目的 Intellisense 已关闭,这使得浏览代码变得很痛苦。
例如,您可以在下面看到 VSCode 找不到方法的定义,即使它仅向下 3 行。在侧面,您可以看到它在尝试加载各种工件时遇到的错误。
有没有办法重新打开 Intellisense,至少对于项目本身中定义的对象?我已经安装了 MS Java 扩展包。
澄清一下,这些是它依赖的内部项目,我的机器上没有。
答案 0 :(得分:1)
我刚刚注意到有一个功能可以帮助您解决这个问题。在此处查看“轻量级模式”:https://code.visualstudio.com/docs/java/java-project
也许这将无法访问 mvn 完整资源,而只是获得文档似乎表明的快速导航!
<块引用>轻量模式
VS Code for Java 支持两种模式,轻量级和标准。和 轻量级模式,只解析源文件和JDK 语言服务器;在标准模式下,导入的依赖项是 已解决,项目由语言服务器构建。
<块引用>...当您需要超级快速启动和轻量级时效果最佳 使用源文件的环境,例如,阅读 源代码,在源代码和JDK之间导航,查看大纲和 Javadoc,以及检测和修复语法错误。还有,代码补全 在源文件和 JDK 范围内支持...轻量级模式不解析导入的依赖项,也不构建项目。
答案 1 :(得分:0)
您的项目抛出了 project build error: Non resolved parent pom for com....
。
解决错误后,智能感知应该正常工作。
请看一下这个问题。尝试看看错误是否消失。
<块引用>