VSCode是否可以对Bamboo Specs Java提供Intellisense支持?到目前为止,这是我所做的。


我已经安装了JDK,JRE和Maven并且可以正常工作。
我已安装Java extension pack for VSCode并且可以正常工作。
Atlassian's instructions创建了一个基本的Bamboo Specs模板。
使用mvn test测试的项目,该项目似乎下载了pom.xml文件中提供的所有依赖项。


但是,当我打开Bamboo Specs Java文件(PlanSpec.java)时,VSCode的Java插件报告Classpath is incomplete,并且我对Bamboo Specs类没有任何Intellisense的了解。

没有Intellisense的创建和编辑Bamboo Specs,Java就是一件很麻烦的事,我不赞成仅为了进行Bamboo Specs编辑而使用Eclipse或IntelliJ IDEA。

最佳答案

我想到了。我必须在plugin's warning description中注意此注释:


  您需要打开一个包含pom.xml,build.gradle或至少默认的eclipse设置文件的文件夹,以便可以设置完整的类路径和项目层次结构。


因此,解决方案是直接在pom.xml所在的位置直接打开VSCode,对于实际的项目/存储库通常不是这种情况。通常,我们会将Bamboo Specs及其相关的所有内容(包括pom.xml)放在存储库根目录的bamboo-specs子文件夹中。因此,为了编辑Bamboo Specs,我们必须在specs根目录中重新打开VSCode,这很奇怪,但仍然比仅运行Eclipse或IntelliJ IDEA更好。

10-07 23:41