lines_longer_than_80_chars
避免行長度超過 80 個字元。
詳情
#避免行長度超過 80 個字元
可讀性研究表明,過長的文字行閱讀起來更困難,因為當你移到下一行的開頭時,眼睛需要移動更遠的距離。這就是為什麼報紙和雜誌使用多列文字的原因。
如果你確實發現自己想要超過 80 個字元的行,我們的經驗是你的程式碼可能過於冗長,可以稍微精簡一下。罪魁禍首通常是 VeryLongCamelCaseClassNames。問問自己,“這個型別名稱中的每個詞都告訴我一些關鍵資訊,或者防止名稱衝突嗎?”如果不是,考慮省略它。
請注意,dart format 會為你完成 99% 的工作,但剩下的 1% 需要你自己來做。它不會分割長的字串字面量以適應 80 列,所以你需要手動進行。
我們對 URI 和檔案路徑做了例外處理。當它們出現在註釋或字串中(通常在匯入和匯出中)時,即使超過行限制,它們也可以保留在一行上。這使得更容易在原始檔中搜索給定的路徑。
啟用
#要啟用 lines_longer_than_80_chars 規則,在你的 analysis_options.yaml 檔案中,將 lines_longer_than_80_chars 新增到 linter > rules 下方
analysis_options.yaml
yaml
linter:
rules:
- lines_longer_than_80_chars如果你正在使用 YAML 對映語法配置 linter 規則,則在 linter > rules 下方新增 lines_longer_than_80_chars: true
analysis_options.yaml
yaml
linter:
rules:
lines_longer_than_80_chars: true