I use PSR-2 for code styling my code.
When I inspect a file using Codesniffer most of the times I get the following error.
332 | ERROR | [x] Expected 1 newline at end of file; 0 found
It’s obvious how to fix this. What I need to know is if PhpStorm has a way to add the 1 newline at end of file
I already loaded the predefined style from Settings -> Editor -> Code Style -> PHP -> Set From -> PSR-1/PSR-2
and also used the Reformat Code
to change the CS accordingly.
Everything is fixed except from the new line. Am I missing something?
Advertisement
Answer
You already have two answers for how to turn it on for ALL file types in IDE (in short: Settings/Preferences | Editor | General -> Ensure line feed at file end on Save
).
In modern version (2020.3) that option has been reworded a bit. Now it says Ensure every saved file ends with a line break
To do this for .php
files only you can do the following:
- Install EditorConfig plugin (if you do not have it installed yet). In modern versions it is already bundled and enabled by default.
- Create
.editorconfig
file in your project root (or whatever folder that would be where you want to apply such style — it will be applied to files in this folder and below). If you have one already — open and inspect it - Add rule for
*.php
files only — property to use would beinsert_final_newline
An example:
[*.php] insert_final_newline = true
Links: