更改 Dart 格式样式

Jac*_*der 5 formatting webstorm dart

好吧,所以标题可能有点误导,这只是我的最终目标。

所以,我刚刚进入 Dart 的世界。到目前为止,它看起来很棒,但我最大的问题是愚蠢的默认格式化程序。特别是你无法摆脱它。我使用 WebStorm 主要是因为这些东西的可定制性。但我还没有找到任何方法来更改 dart 的格式化程序(请参阅随附的屏幕截图)。Dart 格式化程序强制执行 2 个空格缩进和许多其他令人恼火的代码样式,而这些代码样式仅由它强制执行。

是否可以以某种方式一起更改配置选项或格式化程序?如果必须对源进行更改,这是可行的,或者只是玩一些 WebStorm 配置,那也很好,我只想更改此设置。

谢谢

正如你所看到的,除了线路长度之外,没有其他办法可以配置

Abi*_*n47 2

Dart 格式化程序遵循“analysis_options.yaml”文件中规定的 linter 样式规则。可以在此处找到该文件的说明。可以在此处找到 linter 规则的完整列表。

您还可以订阅常见的样式指南,例如pedantic,一个包含 Google 内部使用的样式指南的包,或者lint,另一个包,它支持所有不矛盾或固执己见的规则。

话虽这么说,我不认为你可以改变像两个空格缩进这样的东西。dartfmt 强制执行某些样式选择,以便尽可能保持 Dart 代码库之间的样式一致性。