PhpStorm 在每次保存时删除制表符/空格

Zen*_*ani 7 phpstorm

我刚刚更新到 PhpStorm 2016,我突然注意到,每次我按下Ctrl + S保存文件时,它都会删除我在测试这段代码后按下以继续编写的空格/制表符。

请帮忙,这对我来说很烦人,因为我在每一行代码之后都保存了我的文件。

这是我要保存时的屏幕截图,因此在点击Ctrl + S文本光标后将一直向左移动,删除所有空格和制表符。

在此处输入图片说明

Laz*_*One 12

您需要禁用Settings/Preferences | Editor | General | Remove trailing spaces on:选项。

在此处输入图片说明

(注意:在较旧的 IDE 版本中,您可能只有一个下拉框,并且必须在None那里选择选项)


PS请注意,如果您.editorconfig的项目中有文件,则那里的相应设置 ( trim_trailing_whitespace) 将覆盖此类 IDE 设置。这是预期的,因为它是此类文件的全部性质。

如果您不喜欢那样,则相应地编辑您的.editorconfig文件(https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties#current-universal-properties)或在 IDE 中禁用此类支持 ( Settings/Preferences | Editor | Code Style | Enable EditorConfig support)


Lar*_*arS 12

我最近经历了尽管选项Settings/Preferences > Editor > General > Strip trailing spaces on Save设置为Modified Lines. 将选项设置为None没有帮助。

原因是,我安装了 JetBrains IDE 插件EditorConfig。在我的(PHP-)项目的根目录中,我有一个带有设置的 .editorconfig文件trim_trailing_whitespace = true。将其设置为false,解决了问题。