Rego

Zed 中的 Rego 语言支持由社区维护的 Rego 扩展提供。

安装

该扩展主要基于 Regal 语言服务器,应安装该服务器以使用该扩展。 阅读入门说明以获取更多信息。

配置

扩展程序的行为在 .regal/config.yaml 文件中配置。 以下是一个示例配置,它禁用 todo-comment 规则,自定义 line-length 规则,并忽略 opa-fmt 规则的测试文件

rules:
  style:
    todo-comment:
      # don't report on todo comments
      level: ignore
    line-length:
      # custom rule configuration
      max-line-length: 100
      # warn on too long lines, but don't fail
      level: warning
    opa-fmt:
      # not needed as error is the default, but
      # being explicit won't hurt
      level: error
      # files can be ignored for any individual rule
      # in this example, test files are ignored
      ignore:
        files:
          - "*_test.rego"

阅读 Regal 的 配置文档以获取更多信息。