CLion 2020.3 ヘルプ

外部ツール

サードパーティのアプリケーションを外部ツールとして定義し、CLion から実行できます。

CLion を使用すると、プロジェクトから外部ツールにコンテキスト情報をコマンドライン引数(現在選択されているファイルやプロジェクトのソースパスなど)として渡し、ツールによって生成された出力を表示し、実行前にツールを起動するように構成できます。/ debug 構成など。

CLion に追加できる外部ツールにはいくつかの種類があります。

  • ローカルツールは、コンピューター上でローカルに実行されるアプリケーションです。

  • リモートツールは、SSH を介してリモートサーバーで実行されるアプリケーションです。

ローカル外部ツールを追加する

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、ツール | 外部ツールを選択します。

  2. the Add button をクリックして、以下の設定を指定します。

    • 名前 : CLion インターフェースに表示されるツールの名前。

    • グループ : ツールが属するグループの名前。既存のグループを選択するか、または新しいグループの名前を入力できます。

    • 説明 : ツールのわかりやすい説明。

    • プログラム : アプリケーション実行可能ファイルへのパス。

    • 引数 : コマンドラインで指定したように、引数は実行可能ファイルに渡されます。

    • 作業ディレクトリ : ツールが実行される現在の作業ディレクトリへのパス。

  3. OK をクリックしてツールを追加してから変更を適用します。

ローカル外部ツールを実行する

追加したツールを実行するには、次のいずれかを実行します。

  • メインメニューからツール | 外部ツールを選択し、使用可能なツールのリストから選択します。

  • 設定 / 環境設定ダイアログ Ctrl+Alt+Sキーマップを選択し、外部ツールノードにあるツールを見つけて、それにショートカットを割り当てます。ショートカットを使用してツールを実行します。

  • ツールを実行 / デバッグ構成の起動前ステップとして設定します。実行 | 構成の編集に進み、構成を選択し、起動前エリアでthe Add buttonをクリックし、外部ツールの実行を選択します。

追加されたツールをリモートサーバーで実行する

  • メインメニューからツール | リモートツール | 日時を選択します。

  • 設定 / 環境設定ダイアログ Ctrl+Alt+Sキーマップを選択し、Date and time アクションを見つけて、それにショートカットを割り当てます。ショートカットを使用してツールを実行します。

ホスト、ポート、資格情報を指定した後、CLion は SSH 経由でサーバーに接続して date コマンドを実行し、CLion の実行ツールウィンドウに出力を返します。

例: 外部ツールとして不明確

不明確(英語)は、CLion の組み込みフォーマッタまたは統合された ClangFormat に加えて、またはそれに代わるものとして使用する外部ツールとして構成できる一般的なコードフォーマッタです。

  1. 必要に応じて、設定ファイルをプロジェクトディレクトリに配置します(そうでない場合は、フルパスを入力する必要があります)。

  2. 設定 / 環境設定 | ツール | 外部ツールに移動し、the Add buttonをクリックします。

  3. 開いたダイアログで、以下を指定します。

    Adding an external tool

    • 名前: uncrustify - たとえば、実行可能ファイルと同じように構成の名前を付けましょう。

    • Program: uncrustify - バイナリ名を入力してください(そして必要ならフルパスを含めてください)。

    • 引数: -c mystyle.cfg -f $FilePath$ -o $FilePath$

      mypath.cfg に保存されたスタイル設定は、現在エディターで開いているファイルに適用されます(Icons general add darkをクリックしてマクロダイアログを開き、$FileName$ マクロを挿入します)。結果はその場で書き込まれます: -o フラグは不明確出力をリダイレクトします)。

    • 作業ディレクトリ: $FileDir$ - このマクロは現在のファイルディレクトリに対応しています。

  4. 構成を保存するには、OK をクリックします。

  5. 今度はツール | 外部ツール | 不確かなにジャンプし、上記の設定でツールを実行してください。コード書式の変更はすぐに導入されます。

Uncrustify 外部ツールへのショートカットを割り当てる

  1. 設定 / 環境設定 | キーマップにジャンプし、外部ツールのリストの中で不正確を見つけましょう。

  2. the Edit button をクリックし、キーボードショートカットの追加を選択します。

  3. キーを押してショートカットとして使用し、OK をクリックします。

割り当てられたショートカットが利用可能になり、ツール | 外部ツールメニューのツール名の横にそれが表示されます:

external tools menu

起動前に Uncrustify を自動的に実行する

  1. 実行 | 構成の編集ダイアログで、目的の実行 / デバッグ構成を選択します。

  2. 起動前セクションでthe Add buttonをクリックし、外部ツールの実行を選択します:

    Before launch

  3. 利用可能な外部ツールのリストから無条件を選択してください。

その結果、選択した設定の実行またはデバッグを選択するたびに、不明確な外部ツールが呼び出されます。

リモート外部ツール

リモート SSH 外部ツールを追加する

リモート SSH 外部ツールはローカルの外部ツールと同様に設定されていますが、それらが実行されるリモートサーバーも定義しており、SSH 経由で接続するための認証情報が必要です。

この例では、リモートサーバー上で実行され、現在の日時を返すリモート SSH 外部ツールとして date を追加する方法を示します。

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、ツール | リモート SSH 外部ツールを選択します。

  2. the Add button をクリックして、以下の設定を指定します。

    The Create Tool dialog

    このダイアログには、ローカルの外部ツールを追加するときと同じ設定のセットがありますが、リモートサーバーを選択することも推奨されます。これは、構成済みのデプロイサーバーまたは WSL のいずれかです。デフォルトでは、CLion は、デプロイサーバーでツールを実行するたびに、ホスト、ポート、関連する SSH 資格情報を要求します。

  3. OK をクリックしてツールを追加してから変更を適用します。

リモート外部ツールを実行する

追加された date ツールを実行するには、次のいずれかを実行します。

  • メインメニューからツール | リモートツール | 日時を選択します。

  • 設定 / 環境設定ダイアログ Ctrl+Alt+Sキーマップを選択し、Date and time アクションを見つけて、それにショートカットを割り当てます。ショートカットを使用してツールを実行します。

  • ツールを実行 / デバッグ構成の起動前ステップとして設定します。実行 | 構成の編集に進み、構成を選択し、起動前エリアでthe Add buttonをクリックし、リモート外部ツールを実行を選択します。

ウェブブラウザー

Web ブラウザーを使用して、プロジェクトから任意のファイルを開くことができます。デフォルトでは、HTML ファイルの出力をプレビューしたり、Web アプリケーションを実行およびデバッグしたりするために使用されます。

Web ブラウザーでファイルを開く

Web ブラウザー(HTML、XML、JSP など)によってレンダリングされることを意図したファイルを開くには、次のいずれかを実行します。

  • Alt+F2 を押します。

  • ファイルを右クリックしてブラウザーで開くを選択します。

  • メインメニューから表示 | ブラウザーで開くを選択します。

  • エディターウィンドウの右上にあるブラウザーポップアップを使用します。ブラウザーボタンをクリックして Web サーバーファイルの URL を開くか、Shift+Click をクリックしてローカルファイルの URL を開きます。

ブラウザーで開くアクションは、他のファイルタイプでは使用できません。ただし、アクションの検索 Ctrl+Shift+A を使用して実行することはできます。

ブラウザーのリストを表示および構成する

  • 設定 / 環境設定ダイアログ Ctrl+Alt+S で、ツール | ウェブブラウザーを選択します。

The Web Browsers page in Preferences

標準の手順を使用してブラウザーをインストールした場合は、パスフィールドのエイリアスが正しい場所を指しているはずです。そうでない場合は、対応する実行可能ファイルへのパスを指定します。

カスタムプロファイルと設定を使用する

Firefox および Chrome ファミリーブラウザー用のカスタムプロファイルを設定できます。

  1. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、ツール | ウェブブラウザーを選択します。

  2. リストからブラウザーを選択してthe Edit buttonをクリックします。

    • Firefox の場合は、profiles.ini ファイルへのパスを指定し、使用するプロファイルを選択してください。詳しくは、Firefox のブラウザープロファイル(英語)を参照してください。

    • Chrome の場合は、カスタムユーザーデータディレクトリを使用するを選択し、ユーザーデータディレクトリ(英語)の場所を指定します。

      CLion から Chrome を実行するときに使用する追加のコマンドラインオプションを指定することもできます。詳細については、Chrome アドレスバーの chrome://flags を開いてください。

関連ページ:

代替フォーマッターとしての ClangFormat

ClangFormatは、チームメンバーと IDE 間で共通のコードスタイルを維持するのに役立つ一般的なコードフォーマットツールです。それは.clang-formatまたは_clang-formatという名前の特別な YAML ファイルにフォーマット設定を保存するオプションを提供します。CLion

作成 / 編集 / コピーツールダイアログ

外部ツールページから :,または外部ツールの設定を編集します。名前ツールメニューおよびコンテキストメニューにコマンド名として表示されるツールの名前。グループツールが属するグループ。ツールグループは、ツールメニューのサブメニューとコンテキストメニューに対応しています。リストから既存のグループを選択しま...

WSL

WSL(WSL 2)-Windows Subsystem for Linux-Windows 10 で Linux バイナリ実行可能ファイルをネイティブに実行するための互換性レイヤーです。現在、Ubuntu、OpenSUSE、SLES などのいくつかのLinux ディストリビューションをサポートして...

ファイル監視

ファイル監視を使用すると、IDE でファイルを変更または保存するときに、コンパイラ、フォーマッタ、linter などのコマンドラインツールを自動的に実行できます。ファイルウォッチャーには、2 つの専用コードインスペクションがあります。ファイル監視使用可能インスペクションは、あらかじめ定義されたファイ...