用于 RAML 的 Intellij IDEA 插件

Posted

技术标签:

【中文标题】用于 RAML 的 Intellij IDEA 插件【英文标题】:Intellij IDEA Plugin for RAML 【发布时间】:2016-03-15 18:44:00 【问题描述】:

我刚刚开始在我的 Java 项目中使用 RAML。我正在使用 Intellij IDEA,我的 RAML 文件显示为原始文本,没有任何文本突出显示。它似乎根本无法识别这种类型的文件。

Intellij IDEA 中有 RAML 插件吗?

主要是我尝试用谷歌搜索它并检查了list of plugins。如果插件不存在,你会建议什么?看来我需要使用其他工具来正确修改这个文件。

【问题讨论】:

似乎有一个插件没有做任何事情:github.com/plducharme/raml-intellij。目前我在没有任何插件的情况下编辑文件。 任何 YAML 插件都可以,这就是我在 Eclipse 中所做的。但是考虑使用 Atom 插件,它完全支持 RAML 并且非常棒:) 你能给我一些这个插件的链接吗?我曾尝试搜索,但只找到了 Atom 编辑器 (atom.io) 【参考方案1】:

RESTful API 建模语言 (RAML) 是一种基于 YAML 的语言,用于描述 RESTful API。

Intellij 有一个用于 YAML 语法的插件,因此您可以将它用于 RAML。

只需转到设置 -> 编辑器 -> 文件类型。

然后在 可识别的文件类型 下向下滚动到 YAML 并选择它。

现在只需将 *.raml 和 *.rml 添加到 Registered Patterns 部分,您将获得语法高亮显示。

【讨论】:

谢谢。是的,我找到了这种方式,但不幸的是,我只尝试了 YAML/Ansible 插件,它使我的 raml 文件突出显示,但在每一行中,我都收到错误“行尾出现意外的消息”,但是,我的 raml 文件是很好,很有效。你用的是哪个 YAML 插件? 我相信它是带有默认 YAML 设置的内置代码样式插件。它在错误检查方面并没有做太多的事情,但它会缩进并为键、值和 cmets 提供不同的颜色。【参考方案2】:

有一个插件 Raml Intellij Plugin 。它仍处于测试阶段,但您可以使用它。您可以直接从 Intellij 存储库下载

【讨论】:

这个肯定比一个 YAML 插件好,因为它有验证和自动补全功能。 太棒了!我想这就是我正在寻找的那个,但是,现在如何设置它并不直接,对你来说很难吗? 你有什么问题? 我安装了插件并为识别的文件类型添加了 *.raml 文件扩展名,现在似乎有突出显示,但是,我没有看到任何自动完成,可能是什么问题? 从 IntelliJ 2021.2.1 起插件无法使用【参考方案3】:

RAML Workbench for Atom 是入门的好方法。它为编写 RAML 提供了很多指导。

【讨论】:

感谢您的回答,但据我所知,这是一个单独的编辑器,而不是 Intellij 的插件。【参考方案4】:

我以前维护的 Raml 插件不再在 dev 下。为了替换它,我在 DataWeave 插件中添加了 raml 补全。所以如果你安装了Plugin 它也会增加对Raml 和Oas 的支持。可悲的是我需要做这个改变。所有这些插件都在我的业余时间维护

【讨论】:

以上是关于用于 RAML 的 Intellij IDEA 插件的主要内容,如果未能解决你的问题,请参考以下文章

强烈推荐的 IntelliJ IDEA 插件,别说我没告诉你

xml 用于使用ScalaTest的IntelliJ IDEA实时模板

Intellij IDEA的介绍和安装

环境变量不适用于 IntelliJ IDEA HTTP 客户端

用于在IntelliJ IDEA中执行JavaScript的项目类型

intellij idea 指定用于下载源的存储库