Flutter/Dart:忽略 lines_longer_than_80_chars 仅对 vscode 中的字符串

Flutter/Dart: Ignore lines_longer_than_80_chars only for strings in vscode

按照规则格式化后代码变成这样:

 final regex = 
     r'^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[!@#$&*~]).{8,}$';

格式化时我想保持这样:

 final regex = r'^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[!@#$&*~]).{8,}$';

代码由 格式化程序 (dart format) 重新格式化,而不是 linter。 .

对于 dart format 无法分行的情况(例如长字符串文字),有单独的 lines_longer_than_80_chars lint。如果增加 dart format 的行长度,您可能需要禁用此 lint。

无法使 dart formatdart analyzer 有条件地应用这些规则。