web-dev-qa-db-ja.com

PhpStormのPSR-2に従って、ファイルの最後に空の行を追加します

コードのスタイル設定に 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から事前定義されたスタイルをロードし、それに応じてReformat Codeを使用してCSを変更しました。

新しい行以外はすべて修正されます。何か不足していますか?

21
gmponos

IDE(略して:Settings/Preferences | Editor | General -> Ensure line feed at file end on Save))のすべてのファイルタイプで有効にする方法については、すでに2つの回答があります。

.phpファイルに対してのみこれを行うには次のことを試すことができます。

  1. EditorConfigプラグインをインストールします(まだインストールしていない場合)
  2. プロジェクトのルート(または、そのようなスタイルを適用するフォルダーにあるフォルダーに.editorconfigファイルを作成します。このフォルダー以下のファイルに適用されます)。すでに持っている場合は、開いて検査します
  3. *.phpファイルのみのルールを追加-使用するプロパティはinsert_final_newlineになります

例:

[*.php]
insert_final_newline = true

リンク:

42
LazyOne

誰かが写真が大きく話すと言った:D

Ensure line feed at file end on saveボックスをチェックする必要があります

enter image description here

PhpStormの設定で次の場所に移動します。

エディター>一般

「その他:保存時にファイル末尾のラインフィードを確認してください。」チェックボックスをオンにします。

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

8
jszobody

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

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

4
MECU