根据 PhpStorm 上的 PSR-2 在文件末尾添加一个空行
Add an empty line at end of file according to PSR-2 on PhpStorm
我使用 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。
除新行外,一切都已修复。我错过了什么吗?
在 PhpStorm 首选项中转到:
Editor > General
勾选方框"Other: Ensure line feed at file end on Save."
请注意这会影响您在 PhpStorm 中编辑的所有代码文件,而不仅仅是 PHP 个文件。
在设置下:Editor > General
单击 Ensure line feed at file end on save
已选中。
它会在每个文件(.js、.css、.html)中添加一个新行,但这是我找到的唯一方法,而且对于允许PSR-2.
关于如何为 IDE(简而言之:Settings/Preferences | Editor | General -> Ensure line feed at file end on Save
)中的所有文件类型打开它,您已经有了两个答案。
在现代版本 (2020.3) 中,该选项已进行了一些改写。现在它说 Ensure every saved file ends with a line break
要仅对 .php
个文件执行此操作,您可以执行以下操作:
- 安装 EditorConfig 插件(如果您还没有安装的话)。在现代版本中,它已经默认捆绑并启用。
- 在您的项目根目录中创建
.editorconfig
文件(或您要应用此类样式的任何文件夹——它将应用于此文件夹及以下文件夹中的文件)。如果您已经有了 - 打开并检查它
- 仅为
*.php
个文件添加规则 -- 要使用的 属性 将是 insert_final_newline
一个例子:
[*.php]
insert_final_newline = true
链接:
有人说图片说话更响亮:D
您需要勾选 Ensure line feed at file end on save
方框
我使用 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。
除新行外,一切都已修复。我错过了什么吗?
在 PhpStorm 首选项中转到:
Editor > General
勾选方框"Other: Ensure line feed at file end on Save."
请注意这会影响您在 PhpStorm 中编辑的所有代码文件,而不仅仅是 PHP 个文件。
在设置下:Editor > General
单击 Ensure line feed at file end on save
已选中。
它会在每个文件(.js、.css、.html)中添加一个新行,但这是我找到的唯一方法,而且对于允许PSR-2.
关于如何为 IDE(简而言之:Settings/Preferences | Editor | General -> Ensure line feed at file end on Save
)中的所有文件类型打开它,您已经有了两个答案。
在现代版本 (2020.3) 中,该选项已进行了一些改写。现在它说 Ensure every saved file ends with a line break
要仅对 .php
个文件执行此操作,您可以执行以下操作:
- 安装 EditorConfig 插件(如果您还没有安装的话)。在现代版本中,它已经默认捆绑并启用。
- 在您的项目根目录中创建
.editorconfig
文件(或您要应用此类样式的任何文件夹——它将应用于此文件夹及以下文件夹中的文件)。如果您已经有了 - 打开并检查它 - 仅为
*.php
个文件添加规则 -- 要使用的 属性 将是insert_final_newline
一个例子:
[*.php]
insert_final_newline = true
链接:
有人说图片说话更响亮:D
您需要勾选 Ensure line feed at file end on save
方框