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更好。