シェルスクリプト
GoLand はシェルスクリプトファイルのコーディング支援、たとえば 補完 (ローカルパス含む)、ハイライト、テキストのリネームリファクタリングなどを提供します。
また、シェルスクリプト用の特別なタイプの 実行 / デバッグ構成も含まれています。
GoLand は、いくつかの外部ツールと連携してシェルスクリプトのサポートを強化します:
ShellCheck(英語) は、構文エラー、意味上の問題、コーナーケース、典型的な落とし穴を検出できるシェルスクリプトの静的分析ツールです。 GoLand はそれが利用できない場合、インストールするよう促します。
ShellCheck インスペクションは で設定できます。
Shfmt(英語) は、シェルスクリプト用の外部フォーマッタエンジンです。 GoLand はシェルスクリプトの コード整形 Ctrl+Alt+L を初めて行うときにインストールを提案します。
でフォーマッタを手動で追加できます。
Explainshell(英語) は、任意のシェルコマンドを解析し、各引数のヘルプテキストを提供できる Web サイトです。 インテンションアクションを利用してアクセスできます: Alt+Enter を押して シェルを説明する を選択してください。 すると、選択したコマンドの説明が表示された Explainshell(英語) の Web サイトが開きます。
シェルスクリプト プラグインを有効化する
この機能は、 シェルスクリプトプラグインに依存しており、GoLand にはデフォルトでバンドルされて有効化されています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。
Ctrl+Alt+S を押して設定を開き、 を選択します。
インストール済み タブを開き、 シェルスクリプトプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
シェルスクリプトとして認識されるようにファイルタイプを構成する
デフォルトでは、GoLand は次の拡張機能を持つファイルをシェルスクリプトとして認識します: .sh 、 .bash 、 .zsh 。 ただし、GoLand を設定して任意のファイルタイプをシェルスクリプトファイルとして認識させることもできます(例えば、 .csh ファイルを編集したい場合)。
設定 ダイアログ(Ctrl+Alt+S )で、 エディター | ファイルタイプ を選択します。
認識されたファイルタイプ リストで シェルスクリプト を選択し、下の ファイル命名パターン リストに必要なパターンを追加します。
変更を適用するには、 OK をクリックします。
シェルスクリプトファイルを実行する
シェルスクリプトファイルで作業するときは、ガターの
をクリックします。 これにより、組み込みの ターミナルでスクリプトが実行されます。
スクリプトの起動をカスタマイズする場合(たとえば、スクリプトとインタープリターのオプションを指定する場合)、 シェルスクリプト 実行 / デバッグ構成を作成することもできます。
スクリプトファイルの構成を作成する
メインメニューで へ移動します。
をクリックし、 シェルスクリプト を選択します。
実行 で、 スクリプトファイル オプションを選択します。
スクリプトファイルへのパスと、スクリプトの起動時にスクリプトに渡すオプションを指定します。 スクリプトを実行するためのインタープリターと、インタープリターの追加オプションを変更することもできます。
実行 / デバッグ構成を保存するには、 OK をクリックします。
シェルコマンドの構成を作成する
スクリプトファイルを作成せずに、単純な任意のコマンドの シェルスクリプト 実行 / デバッグ構成を作成できます。 これは、たとえば、別の構成が起動される前にこのコマンドを自動的に実行し、そのための別のファイルを作成したくない場合に役立ちます。
メインメニューで へ移動します。
をクリックし、 シェルスクリプト を選択します。
実行 で、 スクリプトテキスト オプションを選択します。
コマンドテキストを入力し、オプションでコマンドの作業ディレクトリを変更します。
実行 / デバッグ構成を保存するには、 OK をクリックします。

別の構成(例: 別のスクリプト)を起動する前にこのコマンドを実行したい場合、もう一つの構成の 起動前領域で作成した構成を選択できます。