目錄

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