如何在VSCode中为Bamboo Specs Java启用Intellisense

时间:2019-03-03 17:24:58

标签: java maven visual-studio-code bamboo-specs

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

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

但是,当我打开Bamboo Specs Java文件(PlanSpec.java)时,VSCode的Java插件报告Classpath is incomplete,而我对Bamboo Specs类没有任何智能提示。

没有Intellisense来创建和编辑Bamboo Specs,Java是一件很麻烦的事,我不赞成仅出于编辑Bamboo Specs的目的而使用Eclipse或IntelliJ IDEA。

1 个答案:

答案 0 :(得分:1)

我知道了。我必须注意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更好。