Rego
Zed 中的 Rego 语言支持由社区维护的 Rego 扩展提供。
- Tree-sitter: FallenAngel97/tree-sitter-rego
- 语言服务器: StyraInc/regal
安装
该扩展主要基于 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 的 配置文档以获取更多信息。