是否可以在VSCode中为Bamboo Specs Java提供Intellisense支持?这是我到目前为止所做的。
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 root中重新打开VSCode,这很奇怪,但仍然比仅运行Eclipse或IntelliJ IDEA更好。