PhpStorm自动删除未编辑行末尾空白 关闭相关设置无效如何解决
修复方案
- 检查项目根目录的
.editorconfig配置文件
如果文件内存在trim_trailing_whitespace = true配置,会优先覆盖IDE的全局设置,直接将该值改为false即可;也可以前往Preferences > Editor > Code Style,取消勾选「Enable EditorConfig support」暂时禁用EditorConfig规则。 - 检查保存时自动格式化配置
前往Preferences > Editor > General > On Save,确认是否开启了「Reformat code」选项:如果开启了该选项,代码格式化规则默认会删除行尾空白,你可以直接关闭该选项,或前往Preferences > Editor > Code Style > 对应开发语言(如PHP),在格式规则中关闭删除行尾空白的相关配置。 - 检查第三方格式化插件配置
如果你安装了PHP CS Fixer、Prettier、ESLint等支持自动格式化的插件,且开启了保存自动执行的逻辑,这类插件的规则也会触发行尾空白删除,可以到对应插件的设置页关闭对应规则,或禁用保存时自动触发插件格式化的逻辑。 - 确认配置生效范围
修改设置时注意顶部的「Settings for」下拉选项:选择「IDE」为全局生效,选择「Project」仅对当前项目生效,确认你修改的是对应需要生效范围的配置。
内容的提问来源于stack exchange,提问作者user16678506
相关产品推荐
相关产品推荐

