lines_longer_than_80_chars
避免行长度超过 80 个字符。
此规则从 Dart 2.0 起可用。
详情
#避免行长度超过 80 个字符
可读性研究表明,较长的文本行更难阅读,因为当移动到下一行的开头时,你的眼睛必须移动更远的距离。这就是为什么报纸和杂志使用多列文本的原因。
如果你真的发现自己想要超过 80 个字符的行,我们的经验是,你的代码可能过于冗长,可以更简洁一些。主要的罪魁祸首通常是 VeryLongCamelCaseClassNames
。问问自己,“该类型名称中的每个单词是否都告诉我一些关键信息或防止名称冲突?”如果不是,请考虑省略它。
请注意,dart format
为你完成了 99% 的工作,但剩下的 1% 需要你来完成。它不会拆分长的字符串字面量以适应 80 列,因此你必须手动执行此操作。
我们对 URI 和文件路径做了例外处理。当它们出现在注释或字符串中(通常在导入和导出中)时,即使它们超出行的限制,它们也可以保持在同一行上。这使得在源文件中搜索给定路径更容易。
用法
#要启用 lines_longer_than_80_chars
规则,请在你的 analysis_options.yaml
文件中的 linter > rules 下添加 lines_longer_than_80_chars
analysis_options.yaml
yaml
linter:
rules:
- lines_longer_than_80_chars
除非另有说明,否则本网站上的文档反映的是 Dart 3.6.0。页面最后更新于 2024-07-03。 查看源代码 或 报告问题。