2016-03-15 11 views
8

私はコードをスタイリングするコードにPSR-2を使用します。PhpStormのPSR-2に従ってファイルの最後に空行を追加します

ほとんどの場合、Codesnifferを使用してファイルを検査すると、次のエラーが発生します。

332 | ERROR | [x] Expected 1 newline at end of file; 0 found 

これを解決する方法は明らかです。私が知っている必要がありますすることはPhpStormが1 newline at end of file

を追加する方法を持っている場合、私はすでにSettings -> Editor -> Code Style -> PHP -> Set From -> PSR-1/PSR-2から定義済みのスタイルをロードしてもそれに応じてCSを変更するためにReformat Codeを使用しています。

新しい行以外はすべて固定です。何か不足していますか? PhpStormの好みで

答えて

19

IDEのすべてのファイルタイプ(これは略称:Settings/Preferences | Editor | General -> Ensure line feed at file end on Save)に対して、これを有効にする方法には2つの回答があります。あなたは次のことを試すことができ.phpファイルのみのためにこれを行うには

  1. (あなたはそれがまだインストールされていない場合)EditorConfigプラグインをインストールし
  2. は(プロジェクトのルートに.editorconfigファイルを作成しますか、そのようなスタイルを適用したいフォルダがあれば、このフォルダ内のファイルに適用されます)。

    [*.php] 
    insert_final_newline = true 
    

    リンク::

      すでにアカウントをお持ちの場合は - - オープンし、それを *.phpファイル用
    • 追加ルールを検査のみ使用するプロパティはinsert_final_newline

例だろう

  • EditorConfig site
  • List of supported proerties ually)PhpStormでサポートされている
  • 4

    に行く:

    エディタ]> [一般

    は、 "その他:保存上のファイルの末尾に改行を確認してください。" ボックスをチェックします

    これは、PHPファイルだけでなく、PhpStormで編集したすべてのコードファイルに影響を与えます。

    2

    設定:Editor > GeneralEnsure line feed at file end on saveがチェックされています。

    EVERYファイル(.js、.css、.html)に新しい行が追加されますが、これは私が見つけた唯一の方法であり、PSR-2を許可するための小さなヒットです。

    1

    誰かが絵が大声で話す言った:D

    あなたがEnsure line feed at file end on saveボックスに

    enter image description here

    をチェックする必要があります。
    関連する問題