DataGrip 2026.1 Help

コマンドラインからファイルをフォーマットする

DataGrip は、設定されたコードスタイル設定に従って コードをフォーマットできます。 コマンドラインから指定したファイルにコードスタイルの書式を適用することもできます。

コマンドラインフォーマッターはバックグラウンドで DataGrip のインスタンスを起動し、フォーマットを適用します。 DataGripの別のインスタンスがすでに実行されている場合は機能しません。 この場合、実行中のインスタンスからコードスタイルのフォーマットを実行できます。 コマンドラインフォーマッタを使用して、多くのコントリビューターがいる大規模なコードベースの自動定期保守を行い、一貫したコーディングスタイルを確保します。

ファイルをフォーマットするには、DataGrip の対応するファイルタイプをサポートするプラグインをインストールして有効化してください(例えば、シェルスクリプトファイルをフォーマットするための シェルスクリプトプラグイン)。

DataGrip を実行するための実行可能ファイルは、 インストールディレクトリ bin にあります。 この実行ファイルをコマンドラインランチャーとして使用するには、 コマンドラインインターフェース の説明に従って、システム PATH に追加してください。

構文​
datagrip64.exe format [<options>] <path ...>
サンプル

デフォルトのコードスタイル設定を使用して、 C:\Data\src​ ディレクトリから 2 つの特定のファイルをフォーマットします。

datagrip64.exe format -allowDefaults C:\Data\src\hello.html C:\Data\src\world.html

デフォルトのコードスタイル設定を使用して、すべてのサブディレクトリを含む C:\Data\src​ ディレクトリ内のすべてのファイルを再帰的にフォーマットします。

datagrip64.exe format -allowDefaults -r C:\Data\src

C:\Data\settings.xml​ のコードスタイル設定を使用して、 C:\Data\src​ ディレクトリ内のすべての .xml および .html ファイルを非再帰的にフォーマットします。

datagrip64.exe format -s C:\Data\settings.xml -m *.xml,*.html C:\Data\src

DataGrip には、コマンドラインコードフォーマッターを実行するためのスクリプトが含まれています。 デフォルトでは、アプリケーションパッケージ DataGrip.app/Contents/bin/format.sh​ にあります。

  1. Toolbox アプリを開き、関連する IDE インスタンスの縦の省略記号アイコン(設定 )をクリックして、 設定 を選択します。

  2. 設定 タブで、 構成 | インストールロケーション に移動し、 表示 をクリックします。

  3. 開いたファイルブラウザーウィンドウで、 DataGrip.app を右クリックしてコンテキストメニューにアクセスし、 パッケージの内容を表示 を選択します。

  4. Contents/bin/format.sh に移動します。

構文​
./format.sh [<options>] <path ...>
サンプル

デフォルトのコードスタイル設定を使用して、 ~/Data/src​ ディレクトリから 2 つの特定のファイルをフォーマットします。

./format.sh -allowDefaults ~/Data/src/hello.html ~/Data/src/world.html

デフォルトのコードスタイル設定を使用して、すべてのサブディレクトリを含む ~/Data/src​ ディレクトリ内のすべてのファイルを再帰的にフォーマットします。

./format.sh -allowDefaults -r ~/Data/src

~/Data/settings.xml​ のコードスタイル設定を使用して、 ~/Data/src​ ディレクトリ内のすべての .xml および .html ファイルを非再帰的にフォーマットします。

./format.sh -s ~/Data/settings.xml -m *.xml,*.html ~/Data/src

DataGrip を実行するためのスクリプトは、 インストールディレクトリ bin にあります。 このスクリプトをコマンドラインランチャーとして使用するには、 コマンドラインインターフェース の説明に従って、システムの PATH に追加してください。

構文​
datagrip.sh format [<options>] <path ...>
サンプル

デフォルトのコードスタイル設定を使用して、 ~/Data/src​ ディレクトリから 2 つの特定のファイルをフォーマットします。

datagrip.sh format -allowDefaults ~/Data/src/hello.html ~/Data/src/world.html

デフォルトのコードスタイル設定を使用して、すべてのサブディレクトリを含む ~/Data/src​ ディレクトリ内のすべてのファイルを再帰的にフォーマットします。

datagrip.sh format -allowDefaults -r ~/Data/src

~/Data/settings.xml​ のコードスタイル設定を使用して、 ~/Data/src​ ディレクトリ内のすべての .xml および .html ファイルを非再帰的にフォーマットします。

datagrip.sh format -s ~/Data/settings.xml -m *.xml,*.html ~/Data/src

オプション

オプション

説明

-h

ヘルプメッセージを表示して終了します。

-m|-mask

処理するファイルを定義するファイルマスクのコンマ区切りリストを指定します。 (任意の文字列)および ? (任意の 1 文字)ワイルドカードを使用できます。

-r|-R

指定されたディレクトリを再帰的に処理します。

-s|-settings

フォーマットに使用するコードスタイル設定ファイルを指定します。 これは次のいずれかです。

  • エクスポートされたコードスタイル設定を含むファイル: エディター | コードスタイル 設定ページ&#xa0; Ctrl+Alt+S を開き、 スキームアクションを表示するボタン をクリックして、 エクスポート を選択します。

  • プロジェクトディレクトリに保存されている .idea/codeStyleSettings.xml​ ファイル(DataGrip バージョン 2017.2 以前用)。

  • プロジェクトディレクトリに保存されている .idea/codeStyles/Project.xml​ ファイル(DataGrip バージョン 2017.3 以降用)。

また、フォーマッターは親ディレクトリ内の .editorconfig ファイルも探し、DataGrip コードスタイル設定の上書きとしてフォーマットに適用します。 この場合、EditorConfig のフォーマット設定がコードスタイルスキームの設定と重複した場合、DataGrip は EditorConfig の設定を使用します。 残りの設定は、コードスタイルスキームから取得されます。 詳細については、 EditorConfig を参照してください。

このオプションが指定されていない場合、ファイルはスキップされます。 親フォルダーの 1 つにプロジェクトがある場合、その設定は EditorConfig と同様に暗黙的に使用されます。

-allowDefaults

ファイルまたはファイルのグループに対してコードスタイルが定義されていない場合、つまり -s が設定されておらず、ファイルがどのプロジェクトにも属していない場合は、デフォルトのコードスタイル設定を使用します。 それ以外の場合、ファイルは無視されます。

-charset

エンコーディングを保持し、ソースファイルの読み取りと書き込みに文字セットを適用します(例: -charset ISO-8859-15)。

このオプションは、コマンドラインフォーマッターがソースファイル内の特殊文字を正しく処理できない場合に便利です。

-d|-dry

フォーマッタを検証モードで実行します。 フォーマッタはメモリ内で同じフォーマット操作を実行し、フォーマットされたファイルのいずれかが元のファイルと異なる場合、ゼロ以外のステータスで終了します。

2026 年 5 月 22 日