导入的项目不可用时Java intellisense不工作

导入的项目不可用时Java intellisense不工作,java,visual-studio-code,intellisense,Java,Visual Studio Code,Intellisense,我正在用VSCode审查一个独立的Java项目。我的意思是我有项目本身,但没有它所依赖的任何项目。据我所知,结果是Intellisense在项目中被关闭,这使得在代码中导航很痛苦 例如,您可以在下面看到,VSCode无法找到方法的定义,即使它只剩下3行。另一方面,您可以看到在尝试加载各种工件时遇到的错误 是否有办法重新启用Intellisense,至少对项目本身中定义的对象是这样?我已经安装了MS Java扩展包 澄清一下,这些都是它所依赖的内部项目,而我的机器上没有这些项目。我刚刚注意到有一

我正在用VSCode审查一个独立的Java项目。我的意思是我有项目本身,但没有它所依赖的任何项目。据我所知,结果是Intellisense在项目中被关闭,这使得在代码中导航很痛苦

例如,您可以在下面看到,VSCode无法找到方法的定义,即使它只剩下3行。另一方面,您可以看到在尝试加载各种工件时遇到的错误

是否有办法重新启用Intellisense,至少对项目本身中定义的对象是这样?我已经安装了MS Java扩展包


澄清一下,这些都是它所依赖的内部项目,而我的机器上没有这些项目。

我刚刚注意到有一个功能可以帮助您解决这个问题。请在此处查看“轻量级模式”:

也许这可以避免访问mvn的全部资源,只需要像文档中所显示的那样快速导航就可以了

轻量级模式

VS Code for Java支持两种模式:轻量级模式和标准模式。具有 轻量级模式下,只有源文件和JDK由 语言服务器;在标准模式下,导入的依赖项是 已解决,项目由语言服务器生成。

在您需要超快速启动和轻量化时效果最佳 使用源文件的环境,例如,读取 源代码,在源代码和JDK之间导航,查看大纲和 Javadoc,以及检测和修复语法错误。还有,代码完成 在源文件和JDK范围内受支持。。。轻量级模式不会解析导入的依赖项,也不会生成项目


您的项目抛出了
项目生成错误:未解析com的父pom…

解决错误后,intellisense应正常工作

请看一下这个问题。试着看看错误是否消失了


您的依赖项是否通过Java项目管理器进行了配置?设置是否设置了
“Java.Project.referencedbraries”
集?@carson您可以对此进行扩展吗?这是我第一次在VSCode中处理Java。另外,为了澄清,这些都是它所依赖的内部项目,我的机器上没有。如果方便的话,你能在github中共享这个项目吗?MollyWang这很棘手,因为它是一个庞大的企业it项目。谢谢你找到它!不幸的是,它看起来不支持go-to-definition,这正是我所希望的。不过,至少它已经消除了构建错误通知。这太糟糕了。最后的答案看起来太有希望了。我开始玩弄我的VS代码来添加扩展,并尝试自己去做,但我已经习惯了Eclipse并以这种方式进行设置,然后它希望我开始下载一个新的JDK。。只是一座桥太远了。不过,我将保留这个答案,因为它看起来有点帮助,并且可能在将来帮助其他人。