シェルスクリプト
IntelliJ IDEA は、シェルスクリプトファイルのコーディング支援を提供します: 補完(ローカルパスを含む)、ハイライト、クイックドキュメント、テキストの名前変更リファクタリングなど。
![Coding assistance for shell scripts](https://resources.jetbrains.com/help/img/idea/2022.2/cl_shellscript_assistance.png)
また、シェルスクリプト用の特別なタイプの実行 / デバッグ構成も含まれています。
IntelliJ IDEA は、いくつかの外部ツールと統合して、シェルスクリプトのサポートを強化します。
ShellCheck(英語) は、構文エラー、意味上の問題、コーナーケース、典型的な落とし穴を検出できるシェルスクリプトの静的分析ツールです。IntelliJ IDEA はそれが利用できない場合それをインストールするように促します。
Shfmt(英語) は、シェルスクリプト用の外部フォーマッタエンジンです。IntelliJ IDEA は、シェルスクリプトのコードの再フォーマット Ctrl+Alt+L を初めてするときにインストールすることを提案します。
Explainshell(英語) は、任意のシェルコマンドを解析し、各引数のヘルプテキストを提供できる Web サイトです。インテンションアクションを介してアクセスできます: Alt+Enter を押して、シェルの説明を選択します。
シェルスクリプトとして認識されるようにファイルタイプを構成する
デフォルトでは、IntelliJ IDEA は次の拡張子を持つファイルをシェルスクリプトとして認識します: .sh、.bash、.zsh。ただし、IntelliJ IDEA を構成して、任意のファイルタイプをシェルスクリプトファイルとして認識することができます(たとえば、.csh ファイルを編集する場合)。
設定 / 環境設定ダイアログ(Ctrl+Alt+S)で、エディター | ファイルタイプを選択します。
認識されたファイルタイプリストでシェルスクリプトを選択し、下のファイル名のパターンリストに必要なパターンを追加します。
変更を適用するには、OK をクリックします。
シェルスクリプトファイルを実行する
シェルスクリプトファイルで作業するときは、ガターの
をクリックします。これにより、組み込みのターミナルでスクリプトが実行されます。
スクリプトの起動をカスタマイズする場合(たとえば、スクリプトとインタープリターのオプションを指定する場合)、シェルスクリプト 実行 / デバッグ構成を作成することもできます。
スクリプトファイルの構成を作成する
メインメニューから
を選択します。をクリックし、シェルスクリプトを選択します。
実行で、スクリプトファイルオプションを選択します。
スクリプトファイルへのパスと、スクリプトの起動時にスクリプトに渡すオプションを指定します。スクリプトを実行するためのインタープリターと、インタープリターの追加オプションを変更することもできます。
実行 / デバッグ構成を保存するには、OK をクリックします。
シェルコマンドの構成を作成する
スクリプトファイルを作成せずに、単純な任意のコマンドのシェルスクリプト実行 / デバッグ構成を作成できます。これは、たとえば、別の構成が起動される前にこのコマンドを自動的に実行し、そのための別のファイルを作成したくない場合に役立ちます。
メインメニューから
を選択します。をクリックし、シェルスクリプトを選択します。
実行で、スクリプトテキストオプションを選択します。
コマンドテキストを入力し、オプションでコマンドの作業ディレクトリを変更します。
実行 / デバッグ構成を保存するには、OK をクリックします。
![シェルスクリプトの実行 / デバッグ構成 Shell Script run/debug configuration](https://resources.jetbrains.com/help/img/idea/2022.2/shell_script_configuration_for_command.png)
別の構成(たとえば、別のスクリプト)を起動する前にこのコマンドを実行する場合は、別の構成の起動前領域で作成された構成を選択できます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2022.2/codeCompletionSecondClass1.png)
コード補完
このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、フィールド、キーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、IntelliJ IDEA はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します(提案にはライブテンプレートも含まれます)。基本コード補完がフィールド、パラメーター、変数宣言の一部に適用されてい...
![](https://resources.jetbrains.com/help/img/idea/2022.2/quickDefinitionLookup.png)
コードリファレンス情報
定義:IntelliJ IDEA では、タグ、クラス、フィールド、メソッド、関数などのシンボルがプロジェクトでどのように定義されているかを確認することができます。この目的のために、IDE にはクイック定義ポップアップがあります。シンボルの定義を表示するには、エディターでシンボルを選択し、を押します(またはをクリックします)。または、キーを押したまま、任意のシンボルにカーソルを合わせます。IntelliJ IDEA は、シンボルをリンクとして表示し、その定義をツールチップに表示します。このリ...
![](https://pleiades.io/icons/idea.png)
実行 / デバッグ構成: シェルスクリプト
作成: このダイアログを使用して、実行中のシェルスクリプトを構成します。IntelliJ IDEA でのシェルスクリプトの操作の詳細については、シェルスクリプトを参照してください。ダイアログのパラメーターのセットは、実行で選択したオプションによって異なります。スクリプトファイル (スクリプトファイルを実行するための構成)、スクリプトテキスト (単一のコマンドを実行するための構成)、スクリプトパスシェルスクリプトファイルへのパスを指定します。パスを手動で入力するか、をクリックして、開いたダイアログでパス...
![](https://resources.jetbrains.com/help/img/idea/2022.2/reformat-file-dialog.png)
コードの整形
IntelliJ IDEA を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがある場合は、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。コードの一部または一部のファイルを再フォーマットから除外することもできます。コードフラグメントを再フォーマットするエディターで、再フォーマットしたいコードフラグメントを...
![](https://resources.jetbrains.com/help/img/idea/2022.2/smart-command-execution-example.png)
ターミナル
IntelliJ IDEA には、IDE 内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。これを使用して、専用のターミナルアプリケーションに切り替えることなく、Java ツール、Git コマンドの実行、ファイル権限の設定、その他のコマンドラインタスクの実行を行います。ターミナルエミュレータは、最初はデフォルトのシステムシェルで実行されますが、Windows PowerShell、コマンドプロンプト cmd.exe、、などの他の多くのシェルをサポートします。...
![](https://resources.jetbrains.com/help/img/idea/2022.2/ws_html_completion_for_css_light.png)
スタイルシート
IntelliJ IDEA を使用すると、Sass、Less、SCSS、Stylus など、CSS およびそれにコンパイルされるさまざまな言語でスタイル定義を記述できます。スタイルシートのドキュメントの検索、ルールセットの作成と移動、変数の導入などもできます。始める前に:CSS プラグインが設定で有効になっていることを確認します。を押して IDE 設定を開き、を選択します。インストール済みタブをクリックします。検索フィールドに CSS と入力します。プラグインの詳細については、プラグインのマッピングを...