15

^[tab][tab]$重新格式化文件时,phpstorm 将空行替换为空白行,例如^$. 如何禁用此功能?

4

2 回答 2

24

你不能——http: //youtrack.jetbrains.com/issue/IDEA-73161

我在想完全禁用剥离空白字符可以完成这项工作:

通过改变Settings | Editor | Strip trailing spaces on Save(现在可以Modified Lines选择)

但显然它只适用于“保存”。

相关门票:


现在您也可以在代码重新格式化时执行此操作:

  1. Settings/Preferences
  2. Editor | Code Style
  3. $language$ | Tabs and Indents | Keep indents on empty lines复选框

(在提供此答案后引入了此选项:https ://youtrack.jetbrains.com/issue/IDEA-103941#comment=27-807213 )

于 2014-06-03T11:10:35.797 回答
2

我在相反的主题中找到了解决方案:配置编辑器以删除空白行中的空格

它适用于WebStorm,也应该适用于PHPStorm

Settings | Editor | Code Style | PHP | Tabs and Indents (tab) | Keep Indents on Empty Lines" (check box)

于 2017-02-03T09:55:37.627 回答