在 DAML 工作室中禁用 linter

disable linter in DAML studio

是否可以禁用自 ~0.13.18ish 以来 daml studio 似乎正在应用的 linter,因为 IDE.

中的警告在视觉上分散了注意力

例如:用下划线书写选择名称时。

Warning: use of camelCase

我尝试在项目根目录中添加一个 .dlint 文件,但没有效果

- ignore: {name: 'Use camelCase'}

根据调查,它似乎内置在 LSP 实现中的 damlc 中,但不能在 daml studio 本身中用 .daml.yaml 专门覆盖它?

https://github.com/digital-asset/daml/blob/master/compiler/damlc/daml-ide-core/dlint.yaml

https://github.com/digital-asset/daml/issues/2386

由于所有选择名称必须是唯一的,因此根据文档建议 TemplateName_ChoiceName 使用带下划线的命名空间是我认为命名选择的最佳方法。

有没有我可能做错了什么,或者关于如何配置 daml studio 以接受 linting 配置文件的任何建议。

在项目根目录中放置一个“.dlint.yaml”文件(你太接近了!)

- ignore: {name: Use camelCase}

并重新启动 Visual Studio 将在项目级别禁用警告。或者,$HOME 目录中的 '.dlint.yaml' 将为所有项目一劳永逸地禁用该警告。

最后,如果您更愿意为项目保留该选项,但在项目文件的子集中将其关闭(Foo.damlBar.daml),您可以使用语法

- ignore: {name: Use camelCase, within: [Foo, Bar]}}