我使用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。
除了新线以外,一切都是固定的。我错过了什么吗?
答案 0 :(得分:33)
对于如何在IDE中为所有文件类型打开它,您已经有两个答案(简而言之:Settings/Preferences | Editor | General -> Ensure line feed at file end on Save
)。
仅针对.php
个文件执行此操作,您可以尝试以下操作:
.editorconfig
文件(或者您要应用此类样式的任何文件夹 - 它将应用于此文件夹及以下文件)。如果你已经有一个 - 打开并检查它*.php
个文件添加规则 - 要使用的属性为insert_final_newline
示例:
[*.php]
insert_final_newline = true
链接:
答案 1 :(得分:8)
在PhpStorm首选项中,请转到:
编辑器>一般
选中方框"其他:确保在保存文件末尾换行。"
只是意识到这会影响您在PhpStorm中编辑的所有代码文件,而不仅仅是PHP文件。
答案 2 :(得分:4)
答案 3 :(得分:3)
在设置下:Editor > General
点击Ensure line feed at file end on save
。
它会为每个文件(.js,.css,.html)添加一个新行,但它是我发现的唯一方式,并且它允许PSR很小的打击-2。