メインコンテンツにスキップ

leading_newlines_in_multiline_strings

安定版
修正が利用可能です

複数行文字列の先頭を改行で始めます。

詳細

#

複数行文字列は、先頭に改行があると(複数行文字列を開始する改行は無視されます)、より読みやすくなります。

悪い例

dart
var s1 = '''{
  "a": 1,
  "b": 2
}''';

良い例

dart
var s1 = '''
{
  "a": 1,
  "b": 2
}''';

var s2 = '''This one-liner multiline string is ok. It usually allows to escape both ' and " in the string.''';

有効にする

#

leading_newlines_in_multiline_strings ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に leading_newlines_in_multiline_strings を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - leading_newlines_in_multiline_strings

代わりに YAML マップ構文を使用してリンタルルールを設定している場合は、linter > rules の下に leading_newlines_in_multiline_strings: true を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    leading_newlines_in_multiline_strings: true