PhpStorm 保存 Linux 行结束于 Windows

PhpStorm saving with Linux line ending on Windows

环境:Windows + PhpStorm

问题:PhpStorm 保存带有 Windows 行结尾的文件 - 对于 shell 脚本,这是个问题,因此需要在复制到服务器后始终进行转换.

问题: 是否可以配置 PhpStorm 来保存带有 Linux 行结尾的文件 - \n 而不是 \n\r(新行 + 回车 return)?

您可以安全地为 .php 和大多数其他文件使用 \n 行结尾 -- Windows 上的 PHP 将很好地读取此类文件。


要为所有 new 文件设置默认行结尾 :转到 Settings/Preferences | Editor | Code Style 并更改 Line separator (for new files) 选项到所需的样式(例如 Unix and OS X (\n))。


要更改特定现有文件的行结尾: 打开文件并通过状态栏中的适当部分更改它..或通过 File | File Properties | Line Separators


P.S.

如果您确实安装并启用了 EditorConfig 插件 ...您也可以通过 .editorconfig file 进行配置——在那里您可以指定要使用的行尾(这可以在每个文件扩展级别上完成。所以它比 PhpStorm 自己的设置更灵活)。

这也适用于另一个支持此类文件的 editor/IDE。