я использую 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 соответственно.
Все исправлено, кроме как с новой строки. Я что-то пропустил?
У вас уже есть два ответа на вопрос, как включить его для ВСЕХ типов файлов в IDE (короче: Settings/Preferences | Editor | General -> Ensure line feed at file end on Save
).
Чтобы сделать это для .php
только файлы Вы можете попробовать следующее:
.editorconfig
файл в корневом каталоге вашего проекта (или в любой папке, в которой вы хотите применить такой стиль — он будет применен к файлам в этой папке и ниже). Если у вас уже есть — откройте и осмотрите его*.php
только файлы — свойство будет использоваться insert_final_newline
Пример:
[*.php]
insert_final_newline = true
Ссылки:
В настройках PhpStorm перейдите по ссылке:
Редактор> Общий
Установите флажок «Другое: обеспечить перевод строки в конце файла при сохранении».
Просто осознайте, что это влияет на все файлы кода, которые вы редактируете в PhpStorm, а не только на файлы PHP.
Под Настройки: Editor > General
щелчок Ensure line feed at file end on save
проверено.
Он добавит новую строку в КАЖДЫЙ файл (.js, .css, .html), но это единственный способ, который я нашел, и это небольшой удар по разрешению PSR-2.
кто-то сказал, что картина говорит громче: D
вам нужно будет поставить галочку Ensure line feed at file end on save
коробка