当前位置: 首页 > 知识库问答 >
问题:

如何在VSCode中为竹子规范Java启用智能感知

宗政鸿志
2023-03-14
  1. 我已经安装了JDK、JRE和Maven并正在工作。
  2. 我已经安装了VSCode的Java扩展包并正在工作。
  3. 根据Atlassian的说明创建了一个基本的竹规格模板。
  4. 使用MVN test测试项目,它似乎下载了pom.xml文件中提供的所有依赖项。

但是当我打开B竹规格Java文件(planspec.Java)时,vscode的Java插件报告Classpath是不完整的,并且我没有得到关于B竹规格类的智能感知。

在没有Intellisense的情况下,创建和编辑竹子规范Java是一件非常麻烦的事情,我不赞成仅仅为了编辑竹子规范而使用Eclipse或IntelliJ IDEA。

共有1个答案

高明辉
2023-03-14

我想通了。我不得不注意插件警告描述中的这个注释:

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

因此,解决方案是直接在pom.xml所在的位置打开VSCode,而实际的项目/存储库通常不是这样。通常,我们会将竹子规范以及与之相关的所有内容(包括pom.xml)放在存储库根目录的bubain-specs子文件夹中。因此,为了编辑竹节规范,我们必须在规范根重新打开VSCode,这很奇怪,但仍然比只运行Eclipse或IntelliJ IDEA要好。

 类似资料:
  • 我刚刚下载了VisualStudio代码,我的Intellisense没有自动工作。 控制这一点的两个设置似乎设置正确: 当我开始输入并按下“CTRL空间”时,我确实会得到一个智能感知菜单,但这给了我一个所有东西的列表,而不是专门针对我的对象的东西。 我做错了什么?

  • 问题内容: 我有一个linux服务器和许多具有许多操作系统的客户端。服务器从客户端获取输入文件。Linux具有行结束符LF,而Mac具有行结束符CR,Windows具有行结束符CR + LF 服务器需要作为行字符LF的结尾。使用java,我想确保该文件将始终使用linux eol char LF。我该如何实现? 问题答案: 结合两个答案(由Visage和eumiro撰写): 编辑: 阅读评论后。

  • 问题内容: 我需要找到两个WSDL文件中的差异。我从这里像这样漂亮地打印它们开始,但是我看到在两个定义的文件中(无论出于何种愚蠢的原因)都以不同的顺序进行了相同的操作(例如s)。我想进一步规范化这些文件,以便以后可以使用诸如standard之类的东西来查找差异。 不知道WSDL是否有定义的规范形式,我知道有Canonical XML ,但是我需要进一步讲解并排序所有顺序无关紧要的东西。 问题答案:

  • 开发的网站在远程服务器和本地机器上运行良好(使用STS IDE时),最近我开始使用Intellij IDEA(我创建了一个网站代码的副本,没有任何更改),我开始得到URL未规范化错误。 intellij处理Spring Security性的方式是否与STS有所不同?或者原因是什么? 我不想使用自定义火力。 这是来自属性: 错误是: 注:我正在使用JDK8、Spring Boot 2、Spring

  • 问题内容: PHP中是否存在用于URL规范化的预先存在的函数或类? 具体来说,请遵循Wikipedia文章中有关URL规范化的语义保留规范化规则(或我应该遵循的任何“标准”)。 将方案和主机转换为小写 转义序列中的大写字母 添加尾随/(到目录,而不是文件) 删除默认端口 删除点段 现在,我认为我将只使用,并分别应用规则,但我希望避免重新发明轮子。 问题答案: Pear Net_URL2库看起来至少

  • 我在GitHub上有一个简单的php项目。并且我想建立与竹子的持续集成。 第一步:我已经用“默认作业”设置了“计划”。“默认作业”只有一个任务:源代码签出。 步骤1.1:运行构建之后,我在/users/serhiit/bamboo-agent-home/xml-data/build-dir/locpr-web-job1中看到了源代码。 步骤2:我还设置了“部署”,只有一个任务:清理工作目录任务。