Eclipseと同じように、コードの一部に対してIntelliJ IDEAコードフォーマッターを選択的に無効にしたいのですが。IntelliJはこの機能をサポートしていますか?サポートしている場合、どのように使用しますか?
Eclipseと同じように、コードの一部に対してIntelliJ IDEAコードフォーマッターを選択的に無効にしたいのですが。IntelliJはこの機能をサポートしていますか?サポートしている場合、どのように使用しますか?
回答:
バージョン13以降、コードを次のようにラップできます。
// @formatter:off
...
// @formatter:on
IntelliJ IDEA v.14以降:
[設定]> [エディター]> [コードスタイル]> [フォーマッターコントロール]
IntelliJ IDEA v.2016以降:
設定>エディター>コードスタイル
IntelliJ IDEA v.2018 +:
ファイル>設定>エディター>コードスタイル
コメント内にある限り、フォーマッターコントロールマーカーを変更できます。
@formatter:on
(またはユーザーが定義したもの)@formatter:off
は、既に存在しない限り何もしません。再フォーマットをオフにする他の方法が考えられます-または、エディターがコードを自動的に再フォーマットしないようにします。好みを検索します。この設定は、たとえば「再フォーマット」を手動で実行するときに再フォーマットしてはいけないセクションを制御するためのものです。
Preferences
-> Code Style
-> General
->に移動して、これが機能することをFormatter Control
確認する必要がありEnable formatter markers in comments
ます。
カルロス答えのための注意事項@formatter:off
や@formatter:on
仕事に、あなたが最初の優先順位を有効にする必要があります。
intellij-ideaを構成してコードの一部をフォーマットしない方法で発見されましたか?
IDEA-56995コメントを使用して地域ごとのコードのフォーマットを無効化
.
てから、フォーマッタオフ命令として使用しても機能する可能性があります。ファイルの最初の行を再フォーマットできる限り。保証はありません。:)
xmlファイルでは次を使用します。
<!-- @formatter:off -->
<!-- @formatter:on -->
2010年から廃止された回答:
いいえ、現時点では不可能です。追跡可能な新しい問題を提出しました。
一時的な解決策として、Eclipseコードフォーマッターを利用できるIDEAの外部フォーマッタープラグインを使用できます(この特定のオプションがサポートされているかどうかは確認していません)。
現在、ファイル全体(回帰テストデータxmlなど)をフォーマットから除外することはできません。https://youtrack.jetbrains.com/issue/IDEA-167112を参照してください
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatting-from-ruining-your-day.aspxコード形式で編集して、フォーマットされていないスニペットを制御できます