8

オーケー、php-cs-fixerコーディング標準の次のレベルの修正が許可されていることはわかっています。

php php-cs-fixer.phar fix /path/to/project --level=psr0
php php-cs-fixer.phar fix /path/to/project --level=psr1
php php-cs-fixer.phar fix /path/to/project --level=psr2
php php-cs-fixer.phar fix /path/to/project --level=symfony 

psr0psr1psr2レベルが指定されたコーディング標準を維持していることを知っています。

--level=symfonyしかし、どのようなオファーがあり、そのコーディング標準が とどのように異なるのかを知りたいですpsr2

また、--levelオプションをまったく提供しない場合も同様です。--level=psr2デフォルトで想定されていますか?

4

3 に答える 3

1

このドキュメントhttps://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/1.8/README.rstからわかるように、次のフィルターのリストを実行します。

  • blankline_after_open_tag - PHP 開始タグと同じ行にコードがなく、その後に空白行があることを確認します。
  • concat_without_spaces - 連結はスペースなしで使用する必要があります。
  • double_arrow_multiline_whitespaces - 演算子 => を複数行の空白で囲んではなりません。
  • duplicate_semicolon - 重複したセミコロンを削除します。
  • empty_return - 何も返さない return ステートメントは、単純に「return」にする必要があります。
  • extra_empty_lines - 余分な空行を削除します。
  • include - インクルードとファイル パスは、1 つのスペースで区切る必要があります。ファイル パスは括弧の下に配置しないでください。
  • join_function - join 関数の代わりに Implode 関数を使用する必要があります。
  • list_commas - リスト関数呼び出しの末尾のコンマを削除します。
  • multiline_array_trailing_comma - PHP の複数行配列には末尾のコンマが必要です。
  • namespace_no_leading_whitespace - 名前空間宣言行には先頭の空白を含めないでください。
  • new_with_braces - new キーワードで作成されたすべてのインスタンスの後には中かっこを付ける必要があります。
  • no_blank_lines_after_class_opening - クラスの開き括弧の後に空行があってはなりません。
  • no_empty_lines_after_phpdocs - docblock とドキュメント化された要素の間に空白行があってはなりません。
  • object_operator - オブジェクト T_OBJECT_OPERATOR の前後にスペースがあってはなりません。
  • operator_spaces - 二項演算子は、少なくとも 1 つのスペースで囲む必要があります。
  • phpdoc_indent - Docblock は、文書化された件名と同じインデントを持つ必要があります。
  • phpdoc_no_access - @access アノテーションは phpdocs から省略されるべきです。
  • phpdoc_no_empty_return - @return void および @return null アノテーションは phpdocs から省略されるべきです。
  • phpdoc_no_package - @package および @subpackage アノテーションは phpdocs から省略されるべきです。
  • phpdoc_params - @param、@throws、@return、@var、および @type phpdoc タグのすべての項目を垂直方向に配置する必要があります。
  • phpdoc_scalar - スカラー型は常に同じ形式で記述する必要があります。「整数」ではなく「整数」。「ブール値」ではなく「ブール値」。「リアル」や「ダブル」ではなく「フロート」。
  • phpdoc_separation - phpdocs の注釈は、同じタイプの注釈が互いにすぐに続くようにグループ化する必要があり、異なるタイプの注釈は 1 つの空白行で区切られます。
  • phpdoc_short_description - Phpdocs の短い説明は、ピリオド、感嘆符、または疑問符で終わる必要があります。
  • phpdoc_to_comment - Docblock は構造要素でのみ使用する必要があります。
  • phpdoc_trim - Phpdoc は、docblock の最初と最後の行を除いて、コンテンツで開始および終了する必要があります。
  • phpdoc_type_to_var - @type は常に @var として記述します。
  • phpdoc_var_without_name - @var および @type アノテーションに変数名を含めないでください。
  • remove_leading_slash_use - use 句の先頭のスラッシュを削除します。
  • remove_lines_between_uses - use ステートメント間の改行を削除します。
  • return - return ステートメントの前に空の改行を入れる必要があります。
  • self_accessor - classy 要素内では、クラス名自体よりも「self」を優先する必要があります。
  • single_array_no_trailing_comma - PHP の単一行配列には、末尾のコンマがあってはなりません。
  • single_blank_line_before_namespace - 名前空間宣言の前に空白行が 1 行だけ必要です。
  • single_quote - 単純な文字列の二重引用符を単一引用符に変換します.
  • space_before_semicolon - セミコロンを閉じる前の単一行の空白は
  • space_cast - キャストと変数の間に単一のスペースを入れる必要があります。
  • standardize_not_equal - すべての <> を != に置き換えます。
  • ternary_spaces - 三項演算子の前後のスペースを標準化します。
  • trim_array_spaces - 配列は、関数/メソッドの引数のようにフォーマットする必要があります。先頭または末尾に 1 行の空白はありません。
  • unalign_double_arrow - 二重矢印記号の位置合わせを解除します。
  • unalign_equals - 等号記号の整列を解除します。
  • unary_operators_spaces - 単項演算子はオペランドに隣接して配置する必要があります。
  • unused_use - 未使用の use ステートメントを削除する必要があります。
  • whitespacy_lines - 空白行の末尾にある空白を削除します。
于 2015-04-24T08:02:47.960 に答える