JetBrains Rider 2024.1 ヘルプ

言語およびフレームワーク: シェルスクリプト

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

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

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

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

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

Coding assistance for shell scripts

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

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

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

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

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

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

デフォルトでは、JetBrains Rider は次の拡張子を持つファイルをシェルスクリプトとして認識します: .sh.bash.zsh。ただし、JetBrains Rider を構成して、任意のファイルタイプをシェルスクリプトファイルとして認識することができます(たとえば、.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

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

関連ページ:

コード補完 (IntelliSense)

JetBrains Rider のコード補完機能に慣れ親しむために、実装の基礎をいくつか紹介します。新しい識別子の入力を開始するとすぐに、自動補完の候補リストが表示されます。を押すと、基本補完の候補リストが表示されます。他の 2 つの補完コマンド、型一致補完および第 2 基本補完は、高度なアルゴリズムを適用して、候補リストにさらに項目を追加します。AI Assistant を有効にしている場合は、周囲のコンテキストに基づいてコードブロック全体を作成できる AI を搭載したコード補完を利用できます。...

ターミナル

JetBrains Rider には、IDE 内からコマンドラインシェルを操作するためのターミナルエミュレータが組み込まれています。専用のターミナルアプリケーションに切り替えることなく、.NET コマンド (たとえばエンティティフレームワークコアを使用)、Git コマンドの実行、ファイルアクセス許可の設定、その他のコマンドラインタスクの実行に使用します。ターミナルプラグインを有効にするこの機能は、デフォルトで JetBrains Rider にバンドルされて有効になっているターミナルプラグインに...

言語およびフレームワーク: React Native

React Native を使用すると、JavaScript および React を使用して、iOS および Android 用のネイティブモバイルアプリケーションを開発できます。これは Facebook によって作成され、Instagram、Airbnb などの有名なアプリで使用され、現在は JetBrains 独自の YouTrack mobile アプリケーションで使用されています。React Native オフィシャル Web サイトの詳細を参照してください。JetBrains Rider は...

言語およびフレームワーク: Terraform

Terraform は、開発者と運用チームがクラウドプロバイダーの UI を介した手動構成ではなく、コードを使用してクラウドリソースとインフラストラクチャコンポーネントを定義、管理、プロビジョニングできるオープンソースツールです。これを使用すると、仮想マシン、ネットワーク、ストレージなどのインフラストラクチャリソースを宣言的かつ自動化された方法で管理できます。手動構成を成文化されたテンプレートに置き換えることで、一貫性のある再現可能なインフラストラクチャ設定が保証されます。Terraform と...