always_put_control_body_on_new_line
將控制結構的表達式與其語句分開。
此規則自 Dart 2.0 起可用。
此規則提供快速修正。
詳細資訊
#請務必將控制結構的表達式與其語句分開。
請勿將 if
、for
、while
、do
的語句部分放在與表達式相同的行上,即使它很短。這樣做會使人們不清楚那裡有相關的程式碼。這對於提早返回尤其重要。
不良範例
dart
if (notReady) return;
if (notReady)
return;
else print('ok')
while (condition) i += 1;
良好範例
dart
if (notReady)
return;
if (notReady)
return;
else
print('ok')
while (condition)
i += 1;
請注意,此規則可能會與Dart 格式化工具衝突,且在使用 Dart 格式化工具時不應啟用。
用法
#若要啟用 always_put_control_body_on_new_line
規則,請在您的 analysis_options.yaml
檔案中的 linter > rules 下新增 always_put_control_body_on_new_line
analysis_options.yaml
yaml
linter:
rules:
- always_put_control_body_on_new_line
除非另有說明,否則本網站上的文件均反映 Dart 3.6.0。頁面上次更新時間為 2024-07-03。檢視原始碼或回報問題。