2016-05-16 5 views
9

IntelliJ IDEAが.propertiesファイルから空の行を削除するのを止めるには? 空の行を使ってファイルのセクションを分離したい(データベースプロパティ、RabbitMQプロパティ、ビジネスプロパティなど)。IntelliJ IDEAが.propertiesファイルから空行を削除するのを止めるには?

ファイルを保存すると、空の行が削除されます。 私はIntelliJ IDEA 2016.1.2を「アクションを保存」と「プロパティ」プラグインを持っています。 どこでも.propertiesファイルの空行を制御するオプションはありません。

+0

ラップファイルに追加されたことを確認することができます。 http://stackoverflow.com/questions/3375307/how-to-disable-code-formatting-for-some-part-of-the-code-using-comments) –

答えて

7

IntelliJは、リフォーマットコードアクションを実行するとそのことを行います。

[アクションの保存]プラグインの設定で[フォーマットアクション - >再フォーマットファイル]を無効にすることで無効にすることができます。しかし、これを行うことで、すべてのファイルはもちろん保存時に再フォーマットされません。

[設定] - > [エディタ] - > [Java] - > [空白行]のJavaコードの空白行の設定がありますが、残念ながら私が知る限りはプロパティファイルではありません。再フォーマットを防ぐために

良い方法は使用してプロパティファイルの除外を追加するだけだろう、次の正規表現

.*/.*\.properties

しかし、いくつかのケースでは、この設定を無視し、現在問題があるように思わ

https://github.com/dubreuia/intellij-plugin-save-actions/issues/29

編集:問題は0で解決されます。 .11バージョンのプラグイン。除外正規表現は正しく動作します。

+0

ありがとう!これは実際にアクションを保存するプラグインです。 「保存アクションを有効にする」を無効にする、または保存アクション設定で「再フォーマット」を無効にすると、プロパティファイルに空白行が残されます。 保存アクションからプロパティファイルを除外しようとしましたが、保存アクション設定で。* /。* \。プロパティを 'ファイルパスの除外'として指定しましたが、これは機能しません。 –

+0

ヒントによって示唆された除外を試したが、私のために働く。 –

+0

実際にはプラグインのバグだと思われます(ファイルの除外は無視されます)。私はソースファイルと同じディレクトリにプロジェクトファイルを持っています(リンクされたバグは、プロジェクトファイルがソースファイルとは別のディレクトリにある場合ですが)、バグはまだ私のために発生し、ファイルの除外は無視されます。 –

9

これは、2016.1と2016.2のバグです: IntelliJ Bug IDEA-157903

これは2016.3で修正されます、あなたは回避策としてIntelliJ EAP

を試すことができ、私はあることをShift + Ctrl + sを定義しすべてをに保存しているので、IntelliJが空白行を削除することに気付いたときに、元に戻すことを発行してShiftというショートカットを使用して再フォーマットせずにファイルを保存します。

アップデート2016年11月:#1 @フォーマッタオフ:(上私は、プロパティファイルに空白行を保持するオプションが#1 @フォーマッタとバージョン2016.3

enter image description here

+0

私は以下のIntellij安定版リリースを使用していますが、問題はまだあります。「IntelliJ IDEA 2016.3 Build#IC-163.7743.44、2016年11月17日に作成しました。 –

+1

設定ダイアログでオプションを追加して修正しました。 – Scolytus

関連する問題