J'utilise PSR-2 pour styler mon code.
Lorsque j'inspecte un fichier à l'aide de Codesniffer la plupart du temps, j'obtiens l'erreur suivante.
332 | ERROR | [x] Expected 1 newline at end of file; 0 found
Il est évident comment résoudre ce problème. Ce que je dois savoir, c'est si PhpStorm a un moyen d'ajouter le 1 newline at end of file
J'ai déjà chargé le style prédéfini à partir de Settings -> Editor -> Code Style -> PHP -> Set From -> PSR-1/PSR-2
et a également utilisé le Reformat Code
pour modifier le CS en conséquence.
Tout est réparé sauf depuis la nouvelle ligne. Suis-je en train de manquer quelque chose?
Vous avez déjà deux réponses pour savoir comment l'activer pour TOUS les types de fichiers dans IDE (en bref: Settings/Preferences | Editor | General -> Ensure line feed at file end on Save
).
Pour ce faire, pour .php
fichiers uniquement , vous pouvez essayer ce qui suit:
.editorconfig
fichier dans la racine de votre projet (ou dans le dossier où vous souhaitez appliquer ce style - il sera appliqué aux fichiers de ce dossier et ci-dessous). Si vous en avez déjà un - ouvrez-le et inspectez-le*.php
fichiers uniquement - la propriété à utiliser serait insert_final_newline
Exemple:
[*.php]
insert_final_newline = true
Liens:
Dans les préférences de PhpStorm, allez à:
Editeur> Général
Cochez la case "Autre: Assurez-vous que le saut de ligne à la fin du fichier lors de l'enregistrement".
Rendez-vous compte que cela affecte tous les fichiers de code que vous éditez dans PhpStorm, pas seulement les fichiers PHP.
Sous Paramètres: Editor > General
Cliquez sur Ensure line feed at file end on save
est vérifié.
Il ajoutera une nouvelle ligne à CHAQUE fichier (.js, .css, .html), mais c'est le seul moyen que j'ai trouvé, et c'est un petit succès pour autoriser PSR-2.