DataGrip 2024.1 ヘルプ

シェルスクリプト

シェルスクリプトプラグインをインストールする

この機能は、インストールして有効にする必要があるシェルスクリプト(英語)プラグインに依存しています。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. マーケットプレースタブを開き、シェルスクリプトプラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。

DataGrip は、シェルスクリプトファイルのコーディング支援 ( 補完 (ローカルパスを含む)、ハイライト、テキストの名前変更リファクタリングなど) を提供します。

また、シェルスクリプト用の特別なタイプの実行 / デバッグ構成も含まれています。

DataGrip は、いくつかの外部ツールと統合して、シェルスクリプトのサポートを強化します。

  • ShellCheck(英語) は、構文エラー、意味上の問題、コーナーケース、典型的な落とし穴を検出できるシェルスクリプトの静的分析ツールです。DataGrip はそれが利用できない場合それをインストールするように促します。

  • Shfmt(英語) は、シェルスクリプト用の外部フォーマッタエンジンです。DataGrip は、シェルスクリプトのコードの再フォーマット Ctrl+Alt+L を初めてするときにインストールすることを提案します。

  • Explainshell(英語) は、任意のシェルコマンドを解析し、各引数のヘルプテキストを提供できる Web サイトです。インテンションアクションを介してアクセスできます: Alt+Enter を押して、シェルの説明を選択します。

シェルスクリプトとして認識されるようにファイルタイプを構成する

デフォルトでは、DataGrip は次の拡張子を持つファイルをシェルスクリプトとして認識します: .sh.bash.zsh。ただし、DataGrip を構成して、任意のファイルタイプをシェルスクリプトファイルとして認識することができます(たとえば、.csh ファイルを編集する場合)。

  1. 設定ダイアログ(Ctrl+Alt+S)で、エディター | ファイルタイプを選択します。

  2. 認識されたファイルタイプリストでシェルスクリプトを選択し、下のファイル名のパターンリストに必要なパターンを追加します。

  3. 変更を適用するには、OK をクリックします。

シェルスクリプトファイルを実行する

  • シェルスクリプトファイルで作業するときは、ガターの The Run icon をクリックします。これにより、組み込みのターミナルでスクリプトが実行されます。

スクリプトの起動をカスタマイズする場合(たとえば、スクリプトとインタープリターのオプションを指定する場合)、シェルスクリプト 実行 / デバッグ構成を作成することもできます。

スクリプトファイルの構成を作成する

  1. メインメニューで、実行 | 実行構成の編集に移動します。

  2. The Add button をクリックし、シェルスクリプトを選択します。

  3. 実行で、スクリプトファイルオプションを選択します。

  4. スクリプトファイルへのパスと、スクリプトの起動時にスクリプトに渡すオプションを指定します。スクリプトを実行するためのインタープリターと、インタープリターの追加オプションを変更することもできます。

  5. 実行 / デバッグ構成を保存するには、OK をクリックします。

Shell Script run/debug configuration for a file

シェルコマンドの構成を作成する

スクリプトファイルを作成せずに、単純な任意のコマンドのシェルスクリプト実行 / デバッグ構成を作成できます。これは、たとえば、別の構成が起動される前にこのコマンドを自動的に実行し、そのための別のファイルを作成したくない場合に役立ちます。

  1. メインメニューで、実行 | 実行構成の編集に移動します。

  2. The Add button をクリックし、シェルスクリプトを選択します。

  3. 実行で、スクリプトテキストオプションを選択します。

  4. コマンドテキストを入力し、オプションでコマンドの作業ディレクトリを変更します。

  5. 実行 / デバッグ構成を保存するには、OK をクリックします。

Shell Script run/debug configuration

別の構成(たとえば、別のスクリプト)を起動する前にこのコマンドを実行する場合は、別の構成の起動前領域で作成された構成を選択できます。

関連ページ:

コード補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内でステートメント、データベースオブジェクト名、パラメーター、キーワードを完成させるのに役立ちます。コード補完を呼び出すと、DataGrip はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本補完を呼び出す名前の入力を開始します。を押すか、メイ...

実行 / デバッグ構成ダイアログ

このダイアログを使用して、実行 / デバッグ構成を作成、編集、調整、削除したり、新しく作成されたすべての実行 / デバッグ構成に適用されるデフォルトのテンプレートを構成したりします。既存の実行 / デバッグ構成は、構成タイプごとにグループ化されています。新しい構成を作成するためのテンプレートは編集可能であり、ダイアログの左側のペインにある構成テンプレートの編集リンクから利用できます。共通設定:実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。名...

コードの再フォーマットと再配置

DataGrip を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。コードの一部または一部のファイルを再フォーマットから除外することもできます。コードフラグメントを再フォーマットするエディターで、再フォーマットしたいコードフラグメントを選択します。再...

ターミナル

DataGrip では、IDE 内からコマンドラインシェルを操作するためのターミナルエミュレーターを有効にできます。専用のターミナルアプリケーションに切り替えることなく、Git コマンドの実行、ファイルのアクセス許可の設定、その他のコマンドラインタスクの実行に使用します。ターミナルプラグインをインストールするこの機能は、インストールして有効にする必要があるターミナルプラグインに依存しています。を押して設定を開き、を選択します。マーケットプレースタブを開き、ターミナルプラグインを見つけて、インスト...

ビッグデータツール

Big Data Tools は、データエンジニア向けのプラグインのセットです。次のプラグインが含まれています。SparkSpark ジョブの送信と監視 FlinkFlink ジョブの監視 KafkaKafka ブローカーと Kafka スキーマレジストリに接続し、データを生成および消費しますリモートファイルシステムリモートストレージへのアクセスビッグデータファイルビューアー Parquet、ORC、Avro、CSV ファイルのプレビュー (プラグインはリモートファイルシステムプラグインとともに自動的...