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。 檢視原始碼 或 回報問題。