web-dev-qa-db-ja.com

コメントを使用してコードの一部のコードフォーマットを無効にする方法

コードの一部に対して IntelliJ IDEAコードフォーマッタ を選択的に無効にします Eclipseでできるように 。 IntelliJはこの機能をサポートしていますか?サポートしている場合、どのように使用しますか?

256
Greg Mattes

バージョン13以降では、コードを次のようにラップできます。

// @formatter:off
...
// @formatter:on 

バージョン2016.xでは、Preferences> Editor> Code Styleで有効にします。 (ありがとう フィリペ

バージョン2018.xでは、File> Settings> Editor> Code Styleで有効にします(フォーマッターコントロールマーカーは、その中にある限り変更できます)コメント)。

バージョン14では、[設定]> [エディター]> [コードスタイル]> [フォーマッターコントロール]で有効にします(ありがとう Emerson Farrugia

477
Carlos Fonseca

@formatter:offおよび@formatter:onのCarlosの回答が機能することに注意してください。最初に設定を有効にする必要があります。

In IntelliJ Preferences, under Code Style, General, Formatter Control there is a checkbox "Enable formatter markers in comments"

コードの一部をフォーマットしないでintellij-ideaを設定する方法? で発見

IDEA-56995 コメントを使用した地域ごとの無効なコードフォーマット

155
Louis St-Amour

Xmlファイルでは次を使用します。

<!-- @formatter:off -->
<!-- @formatter:on -->
22
olsli

2010年の廃止された回答:

いいえ、今は不可能です。私は 新しい問題を提出しました 追跡できます。

一時的な解決策として、Eclipseコードフォーマッタを利用できるIDEAに external formatterプラグイン を使用できます(この特定のオプションがサポートされているかどうかは確認しませんでした)。

9
CrazyCoder

現在、書式設定からファイル全体(回帰テストデータxmlなど)を除外することはできません。 https://youtrack.jetbrains.com/issue/IDEA-167112 を参照してください

0
Holger Brandl