1

是否可以禁用 daml studio 似乎正在应用的 linter,因为~0.13.18ish警告在 IDE 中会分散视觉注意力。

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

Warning: use of camelCase

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

- ignore: {name: 'Use camelCase'}

经调查,它似乎内置在 LSP 实现中的 damlc 中,但不能用.daml.yamldaml 工作室本身的内部专门覆盖它?

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

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

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

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

4

1 回答 1

2

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

- ignore: {name: Use camelCase}

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

最后,如果您希望通常为项目启用该选项,但在项目文件的子集中将其关闭(Foo.damlBar.daml说),您可以使用语法

- ignore: {name: Use camelCase, within: [Foo, Bar]}}
于 2019-08-17T10:43:33.767 回答