环境:Windows + PhpStorm
问题:PhpStorm 保存带有 Windows 行结尾的文件 - 对于 shell 脚本,这是个问题,因此需要在复制到服务器后始终进行转换。
问题:是否可以配置 PhpStorm 以使用 Linux 行结尾 -
\n
而不是 \n\r
(新行 + 回车)保存文件?
您可以安全地使用
\n
行结尾的 .php
以及大多数其他文件:Windows 上的 PHP 可以很好地读取此类文件。
要为所有new文件设置默认行尾:转到
Settings/Preferences | Editor | Code Style
并将Line separator
选项更改为所需的样式(例如Unix and macOS (\n)
)。
要更改特定现有文件的行尾: 打开文件并通过状态栏中的适当部分更改它..或通过
File | File Properties | Line Separators
附言
如果您安装并启用了EditorConfig插件(它现在是一个标准插件/捆绑了好几年)那么您也可以通过.editorconfig文件配置它:这可以在每个文件扩展级别上完成所以比 PhpStorm 自己的设置还要灵活
作为奖励:这也将在另一个支持
.editorconfig
文件的编辑器/IDE中工作。
https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties#end_of_line