You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止PhpStorm打开文件时自动将LF换行符转换为CRLF

PhpStorm禁止自动转换换行符解决方案

按以下优先级依次排查配置即可:

  • 调整.editorconfig相关配置
    PhpStorm默认优先读取项目根目录.editorconfig的规则,优先级高于IDE内的自定义设置:
    1. 检查项目根目录是否存在.editorconfig文件,将其中end_of_line配置项修改为lf
    2. 如果你不需要使用editorconfig规则,可进入 Editor > Code Style 页面,取消勾选顶部的「Enable EditorConfig support」选项
  • 确认项目级换行符配置生效
    你之前修改的可能是全局IDE配置,当前项目如果使用独立的项目级配置不会生效:
    进入 Editor > Code Style 页面,查看顶部Scheme下拉框,若当前选中的是「Project」方案,需将该方案下的Line separator也设置为Unix and macOS (\n),不要仅修改全局的「Default」方案
  • 开启原有换行符自动检测
    进入 Editor > General 页面,找到「Save Files」分类下的「Detect and use existing line separators for files」选项,勾选该选项后IDE打开文件时会沿用文件原有的换行符格式,不会强制替换
  • 关闭换行符检查的自动修复逻辑
    你开启的Editor > Inspections > General > Inconsistent line separators检查默认可能带有自动修复规则:
    点击该检查项右侧的「Options」,取消勾选「Auto-fix on save」类的自动修正选项,避免IDE保存文件时自动统一换行符为CRLF
  • 清理项目配置缓存
    如果以上配置都正常,可关闭PhpStorm后删除项目根目录下的.idea文件夹,重新打开项目后再配置一次换行符规则即可

内容的提问来源于stack exchange,提问作者CJ Dennis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 17:18:03