DataGrip 2024.1 ヘルプ

コードスタイル

特定のコーディングガイドラインが企業内に存在する場合は、ソースコードを作成する際に、このガイドラインに従わなければなりません。DataGrip は、必要なコードスタイルを維持できます。

IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。

  • プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。

    これらの設定は、.ideacodeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。

    プロジェクトのコードスタイル設定を変更すると、IDE によってフォルダーが作成されます。

  • デフォルトスキーム(IDE レベルのスキーム)では、構成する設定は、デフォルトコードスタイルスキームが選択されている既存のすべてのプロジェクトに適用されます。

    これらの設定は、DataGrip コンフィギュレーションディレクトリの下の codestyles フォルダーに保存され、VCS を介して共有されません。

プロジェクトコードスタイルスキームをデフォルトスキームとして使用する場合は、IDE レベルにコピーできます。逆の方法も可能です。現在のプロジェクト設定を IDE レベルのスキームの設定で上書きし、チームの他のメンバーと共有することができます。

次のビデオは、コードスタイル設定の概要を示しています。

スキームを構成する

DataGrip では、コードスタイル設定は言語固有であるため、プロジェクトで使用する言語ごとに個別に構成する必要があります。ある言語から設定をコピーして、別の言語に適用することもできます。

言語のコードスタイルを設定する

  1. Ctrl+Alt+S を押して設定を開き、エディター | コードスタイルを選択します。

    新しいプロジェクトのスキームを構成するには、ファイル | 新規プロジェクトのセットアップ | 新規プロジェクトの設定 | エディター | コードスタイルに移動します。

  2. コードスタイルを構成する言語を選択します。

  3. 構成するコードスタイルスキームを選択します: プロジェクトスキームまたは IDE レベルのスキームの 1 つ。

  4. タブを参照して、コードスタイルの設定を構成します。

    ダイアログの右側のセクションを使用して、変更をプレビューします。設定を変更すると、プレビュー領域に 1 つまたは複数の点滅領域が表示され、変更が強調されます。

別の言語のコードスタイルを適用する

ほとんどのサポートされている言語では、他の言語やフレームワークのコードスタイル設定をコピーできます。

  1. Ctrl+Alt+S を押して設定を開き、エディター | コードスタイルを選択します。

    新しいプロジェクトのスキームを構成するには、メインメニューのファイル | 新規プロジェクトのセットアップ | 新規プロジェクトの設定 | エディター | コードスタイルに移動します。

  2. コードスタイルを構成する言語を選択します。

  3. 変更するコードスタイルスキームを選択します: プロジェクトスキームまたは IDE レベルのスキームの 1 つ。

  4. 表示されるリストから、コードスタイルをコピーする言語を選択します。

EditorConfig を使用してディレクトリレベルでコードスタイルを管理する

DataGrip を使用すると、EditorConfig(英語) サポート ( 設定ダイアログ (Ctrl+Alt+S) でデフォルトで有効になります) を使用して、個々のファイルセットごとにすべてのコードスタイル設定を管理できます。コードスタイルを定義したいファイルが含まれるルートディレクトリに .editorconfig ファイルを配置するだけです。プロジェクト内には必要なだけ .editorconfig ファイルを含めることができるため、モジュールごとに異なるスタイルを指定できます。

.editorconfig ファイルからのすべてのオプションは、それが存在するディレクトリと現在のプロジェクトコードスタイルの上にあるそのすべてのサブディレクトリに適用されます。.editorconfig で何も定義されていない場合は、プロジェクト設定から取得されます。

.editorconfig ファイルのすべてのオプションは、以下のカテゴリに分類されます。

  • indent_sizeindent_style などの標準オプション。これらのオプションにはドメイン固有のプレフィックスがありません。

  • ij_ という接頭辞を持ち、すべての言語に適用可能な一般的な IntelliJ オプション

    • ij_visual_guides

    • ij_formatter_off_tag

    • ij_formatter_on_tag

    • ij_formatter_tags_enabled

    • ij_wrap_on_typing

    • ij_continuation_indent_size

    • ij_smart_tabs

  • 多くの(全部ではない)言語でサポートされている共通の IntelliJ オプション。それらは ij_any_brace_style のように、ij_any プレフィックスで始まります。

  • <lang> は言語ドメイン ID(通常は小文字の言語名)である ij_<lang>_ 接頭部で始まる IntelliJ 言語固有のオプション、たとえば ij_java_blank_lines_after_imports

EditorConfig プラグインをインストールする

DataGrip で EditorConfig ファイルを処理するには、EditorConfig プラグインをインストールします。

  1. 設定 | プラグインを開きます。

  2. マーケットプレースをクリックします。

  3. 検索フィールドに EditorConfig と入力し、Enter を押します。

  4. プラグインをインストールするには、インストールをクリックして、DataGrip を再起動します。

.editorconfig ファイルを追加する

  1. プロジェクトビューで、コードスタイルを定義するファイルを含むソースディレクトリを右クリックして、コンテキストメニューから新規 | EditorConfig を選択します。

  2. DataGrip がスタブを作成するように定義するプロパティを選択するか、必要なプロパティを手動で追加するにはすべてのチェックボックスを空白のままにします。

  3. コードスタイル設定の変更が実際のソースファイルにどのように影響するかをプレビューするには、.editorconfig ファイルのガターで the eye icon をクリックし、影響を受けるソースファイルを選択します。プレビューが右側に開きます。

    プレビューペインを変更して、ソースコードに不要な変更を加えることを気にせずに構成の変更がどのように反映されるかを試すことができます。これらの変更はすべて .editorconfig ファイルを閉じると破棄されます。

関連ページ:

IDE で使用されるディレクトリ

デフォルトでは、DataGrip は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE...

新しい UI

新しいユーザーインターフェース (UI) は、DataGrip の外観を新しく再設計したものです。これは、視覚的な複雑さを軽減し、重要な機能に簡単にアクセスできるようにし、必要に応じて複雑な機能を段階的に公開することを目的として作成されており、その結果、見た目も操作性もすっきりします。主な変更点には、簡素化されたメインツールバー、新しいツールウィンドウレイアウト、新しいテーマ、更新されたアイコンがあります。新しい UI を有効にするを押して設定を開き、を選択します。新しい UI の有効化チェッ...

プロジェクト設定

プロジェクト設定は現在のプロジェクトにのみ適用されます。これらは、他のプロジェクトファイルとともに .idea ディレクトリに .xml 形式で保存されます。プロジェクト設定には、VCS 構成、コードスタイルオプション、言語インスペクションのリスト、およびその他の設定を含めることができます。プロジェクト設定を構成するには、メインメニューから macOS の場合は、Windows および Linux の場合はを選択します。または、を押して IDE 設定を表示することもできます。設定ダイアログでは、現在の...

キーボードショートカットの問題のトラブルシューティング

適切なキーマップを使用していますか? :まず第一に、期待するようショートカットが動作するかどうかを確認してください。やのようなショートカットでは明らかかもしれませんが、Alt+Up やのようなショートカットは、アプリケーションやオペレーティングシステムに応じて異なるアクションを実行することがよくあります。ショートカットに関するさまざまな期待を考慮して、DataGrip ではキーマップ (事前定義されたショートカットのセット) から選択できます。を押して IDE 設定を開き、を選択します。正しい...

SQL コードスタイルを構成する

会社のコードガイドラインを満たす SQL コードスタイルを適用およびカスタマイズできます。SQL スタイルオプションの説明については、コードスタイル: SQL を参照してください。コードスタイル設定の詳細については、コードスタイルリファレンストピックを参照してください。コードスタイル設定を変更する SQL コードの整形ルールをカスタマイズする: 整列、折り返し、字下げ。を押して設定を開き、に移動します。SQL ノードを展開し、ダイアレクトを選択します。使用可能なタブで必要なコードスタイル設定をすべて...