PhpStorm 保存在 Windows 上结束的 Linux 行

问题描述 投票:0回答:2

环境:Windows + PhpStorm

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

问题:是否可以配置 PhpStorm 以使用 Linux 行结尾 -

\n
而不是
\n\r
(新行 + 回车)保存文件?

windows phpstorm line-endings
2个回答
93
投票

您可以安全地使用

\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


0
投票

在 JetBrains IDEAs 2022.3.2 中,他们改变了格式;所以你可以在

Settings > Code Style > General > Line separator

下找到它

© www.soinside.com 2019 - 2024. All rights reserved.