GoLand 2024.1 ヘルプ

シェルスクリプト

シェルスクリプトプラグインを有効にする

この機能は、デフォルトで GoLand にバンドルされて有効になっているシェルスクリプト(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。

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

  2. インストール済みタブを開き、シェルスクリプトプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

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

Coding assistance for shell scripts

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Shell Script run/debug configuration

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

関連ページ:

コード補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内で型、インターフェース、メソッド、キーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、GoLand はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本コード補完がフィールド、パラメーター、変数宣言の一部に適用されている場合、G...

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

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

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

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

ターミナル

GoLand には、IDE 内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。専用のターミナルアプリケーションに切り替えることなく、Git コマンドの実行、ファイルのアクセス許可の設定、その他のコマンドラインタスクの実行に使用します。ターミナルプラグインを有効にするこの機能は、デフォルトで GoLand にバンドルされて有効になっているターミナルプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認する...

プラグイン

プラグインは GoLand のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケットプ...

Kubernetes

Kubernetes は、デプロイ、スケーリング、コンテナー化されたアプリケーションの管理のためのコンテナーオーケストレーションエンジンです。GoLand 用の Kubernetes プラグインをインストールして有効にし、Kubernetes クラスターを管理するための次の機能を追加します。Kubernetes リソース設定ファイルのコーディング支援。Helm チャートおよびテンプレートのコーディング支援。カスタムリソース定義(CRD)仕様を使用したカスタムリソースの検証。カスタマイズするファイルのコー...