Intellij idea 如何阻止IntelliJ IDEA从.properties文件中删除空行?

Intellij idea 如何阻止IntelliJ IDEA从.properties文件中删除空行?,intellij-idea,formatting,Intellij Idea,Formatting,如何阻止IntelliJ IDEA从.properties文件中删除空行? 我想使用空行分隔文件的各个部分(数据库属性、RabbitMQ属性、业务属性等) 保存文件时,将删除空行。 我有IntelliJ IDEA 2016.1.2,带有“保存操作”和“属性”插件。 我看不到在任何地方控制.properties文件中的空行的选项。IntelliJ在运行“重新格式化代码”操作时会这样做 可以通过禁用“保存操作插件设置”中的“格式化操作->重新格式化文件”来禁用它。但是,通过这样做,您的所有文件当然不

如何阻止IntelliJ IDEA从.properties文件中删除空行? 我想使用空行分隔文件的各个部分(数据库属性、RabbitMQ属性、业务属性等)

保存文件时,将删除空行。 我有IntelliJ IDEA 2016.1.2,带有“保存操作”和“属性”插件。
我看不到在任何地方控制.properties文件中的空行的选项。

IntelliJ在运行“重新格式化代码”操作时会这样做

可以通过禁用“保存操作插件设置”中的“格式化操作->重新格式化文件”来禁用它。但是,通过这样做,您的所有文件当然不会在保存时重新格式化

在设置->编辑器->java->空行中有java代码的空行设置,但不幸的是,据我所知,属性文件没有空行设置

防止重新格式化的更好方法是使用以下正则表达式添加属性文件排除

*/.\.属性

然而,目前似乎存在一个问题,即在某些情况下忽略此设置


编辑:问题在插件的0.11版本中得到解决。排除正则表达式工作正常。

这是2016.1和2016.2中的一个错误:

这将在2016年修复。3,您可以尝试

作为一种解决方法,我将
Shift
+
Ctrl
+
s
定义为全部保存,因此当我注意到IntelliJ删除了我的空行时,我会发出一个撤消命令,并使用带有
Shift
的快捷方式保存文件,而不重新格式化

2016年11月更新:我可以确认2016.3版中添加了在属性文件中保留空行的选项


谢谢!这确实是SaveActions插件的工作。在“保存操作设置”中禁用“激活保存操作”或禁用“重新格式化文件”,会在属性文件中留下空行。我试图从保存操作中排除属性文件,在保存操作设置中提供了.*/*\.properties作为“文件路径排除”,但这不起作用。.尝试了他们提示的排除,对我也不起作用。这似乎确实是插件中的错误(忽略文件排除)。我的项目文件与源代码位于同一目录下(链接错误适用于项目文件与源文件位于不同目录下的情况),但我仍然存在错误,并且忽略了文件排除。请将插件更新到版本11。它现在应可用于多个模块和排除正则表达式
*\。属性
,看@BartoszBilicki@AlexandreDuBreuil I确认排除在0.11版本中有效。谢谢使用#@formatter:off#@formatter:on()包装文件,我正在使用下面的Intellij稳定版本,但仍然看到了问题。
Intellij IDEA 2016.3构建#IC-163.7743.44,于2016年11月17日构建
他们通过在设置对话框中添加一个选项来修复它。