如何在 VSCode 中为 Bamboo 规格 Java 启用 Intellisense

How to enable Intellisense for Bamboo Specs Java in VSCode

是否可以在 VSCode 中为 Bamboo 规格 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 规格上的 Intellisense 类.

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

我明白了。我不得不注意 plugin's warning description 中的这个注释:

You need to open a folder containing a pom.xml, build.gradle or at least default eclipse setting files, so that a complete classpath and project hierarchy can be set.

所以解决方法是直接在pom.xml所在的地方打开VSCode,真正的projects/repositories一般不会这样。通常我们会将 Bamboo Specs 和与之相关的所有内容(包括 pom.xml)放在存储库根目录的 bamboo-specs 子文件夹中。因此,为了编辑 Bamboo Specs,我们必须在 specs 根目录中重新打开 VSCode,这很奇怪,但仍然比 运行 Eclipse 或 IntelliJ IDEA 好。