Puppet
RubyMine 支持 Puppet 语言语法,并允许您使用 Puppet 模块和环境。
主要支持的功能包括:
支持 Puppet 语言语法,包括 Puppet 3、Puppet 4+ 和 EPP 模板语言。
根据 Puppet 风格指南 提供语法高亮和代码格式化。
先决条件
使用 Puppet 模块和环境需要以下 gems:
(可选)需要 librarian-puppet gem 来 安装依赖项 ,这些依赖项在 Puppetfile 或 metadata.json 中指定。
创建 Puppet 模块
要创建一个新的 Puppet 模块
在主菜单中,进入 文件 | 新建项目.
在 新建项目 对话框中,选择左侧的 Puppet 模块。

然后,指定项目位置并选择所需的 Ruby 解释器。 如果所选解释器中未安装 puppet gem ,RubyMine 将建议安装它。
最后,指定 作者用户名、 模块名称 ,并单击 创建。 创建的项目包含 Puppet 模块结构。

您可以从其 文档 中了解如何创建 Puppet 模块。
打开 Puppet 模块和环境
RubyMine 会自动识别 已打开的 Puppet 模块或 环境 (例如,通过 metadata.json 或 environment.conf 文件的可用性),并在项目树中用相应的图标标记它们。

打开模块或环境后,您可以安装其 依赖项。
安装依赖项
RubyMine 允许您安装以下文件中指定的模块/环境依赖项:
如果模块包含 .fixtures.yml 文件,RubyMine 将使用 rake 任务将依赖项安装到 spec/fixtures/modules 目录中。 在这种情况下,IDE 不会检查下一个来源。
如果存在 Puppetfile ,RubyMine 使用 librarian-puppet 将依赖项安装到 .dependencies 目录中(或安装到环境的 模块 )。
如果项目包含 metadata.json ,RubyMine 将以与 Puppetfile 相同的方式使用 librarian-puppet 安装依赖项。
要安装模块/环境依赖项,请右键单击项目工具窗口中的模块,然后选择 为模块 <name> 安装依赖项 或 为环境 <name> 安装依赖项。

如果项目的解释器未安装 librarian-puppet gem,RubyMine 将建议安装它。

配置与 Puppet 相关的设置
设置 对话框 Ctrl+Alt+S 允许您配置与 Puppet 相关的以下设置:
