挿入された SQL ステートメント
データベースツールと SQL プラグインを有効にする
この機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
一時的に言語をインジェクションする
言語を挿入する文字列リテラル、タグ、属性内にキャレットを置き、Alt+Enter を押します (またはインテンションアクションアイコン
を使用します)。
言語または参照の挿入を選択し、インジェクションする言語を選択します。
![一時的に言語をインジェクションする Temporarily inject a language](https://resources.jetbrains.com/help/img/idea/2024.1/sql_injection_comment_html.png)
専用エディターセクションでコードフラグメントを開く
挿入されたコード部分内にキャレットを置き、Alt+Enter を押します (またはインテンションアクションアイコン
を使用します)。
<言語 ID> フラグメントの編集を選択します。
IntelliJ IDEA は、挿入された言語でコードを編集するための専用のエディターセクションを開きます。このエディターは、コード補完、インスペクション、インテンション、コードスタイルアクションなどの完全なコーディング支援を提供します。
インジェクションをキャンセルする
キャレットをコードの一部に配置して Alt+Enter を押す(またはインテンションアクションアイコン
を使用する)。
言語または参照の挿入解除を選択します。
インジェクションルールを構成する
設定 Ctrl+Alt+S のエディター | 言語インジェクションページで言語インジェクションルールを設定できます。
すべての事前定義されたインジェクションルールは、ビルトインスコープ用に構成されています。言い換えれば、それらはグローバルです(したがって、すべての IntelliJ IDEA プロジェクトで使用可能です)。カスタムルールは、IDE または 1 つのプロジェクトのみに対して構成できます。カスタムインジェクションの範囲を変更するには、プロジェクト /IDE スコープに移動アイコン を使用します。
カスタムインジェクションルールを設定するには、追加アイコン をクリックして新しいルールを追加するか、定義済みのルールをコピーして設定を変更します。
![言語のインジェクション設定 Language injections settings](https://resources.jetbrains.com/help/img/idea/2024.1/db_injections-settings.png)
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/editor_code_style_sql.png)
SQL コードスタイルを構成する
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。会社のコードガイドラインを満たす SQL コー...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_troubleshooting_show_databases.png)
データベースに接続できません
ステップ 1. ネットワーク設定を確認してください:データベースは、ローカル、サーバー、クラウドで機能します。サーバーおよびクラウドデータベースの場合、ネットワーク接続が必要です。接続が使用可能であることを確認するには、ping および telnet コマンドを使用します。ping コマンドを使用すると、移行先コンピューターが移行元コンピューターから到達可能であることを確認できます。コマンドラインを開き、コマンドを入力します。は、アドレスをホスト名に解決するコマンドオプションです(可能な場合)。pin...