詳細設定
CLion は、頻繁に使用する標準設定に加えて、特定の製品機能の動作を微調整するために使用できるさまざまな高度なオプションを提供します。
詳細設定はさまざまなセクションで構成されているため、検索フィールドを使用して、関心のあるセクションまたは必要なオプションにすばやく移動できます。詳細オプションの一部にはレジストリキーが関連付けられているため、レジストリキーを検索することもできます。
CMake
このセクションを使用して、CMake プロジェクトの追加オプションを構成します。
項目 | 説明 |
---|---|
CMake 3.20 以降にはレガシージェネレーターを使用する | CMake バージョン 3.20 以降の場合、CLion は、デフォルトで Ninja ジェネレーターで CMake ファイル API を使用します。このチェックボックスをオンにすると、デフォルトのジェネレーターは Makefile になり、CLion は、カスタムジェネレーターを指定した場合にのみ CMake ファイル API に切り替わります。 古いバージョンの場合、CMake File API は、このオプションの状態に関係なく、カスタムジェネレーターの場合にのみ使用されます。デフォルトのジェネレーターは Makefiles です。 |
自動再ロードが無効になっている場合は、外部の変更時に CMake 再ロードをトリガーしないでください | 外部の変更を含む CMake プロジェクトの自動再ロードを完全に無効にするには、このオプションを選択します。CMake の読み込み / 再読み込みを参照してください。 |
プロジェクトを初めて開くときに、プロファイルの初期構成を実行します | プロジェクトを初めて開いたときに CLion がデフォルトの CMake プロファイルを自動的に構成して表示しないようにする場合は、このチェックボックスをオフにします。 |
CMake プロファイルを順番に再ロードする | CLion が CMake プロファイルを次々と再ロードするようにする場合は、このオプションを選択します。デフォルトでは、CMake プロファイルは並行して再ロードされますが、CMake の再ロード時に問題が発生する場合があります。このオプションを使用して、このような問題を解決します。 |
CMake プリセット統合を有効にする | このオプションを有効にすると (デフォルト)、CLion は検出されたプリセットを CMake プロファイルに自動的に変換します。 このチェックボックスをオフにすると、プリセットのプロファイルは生成されず、既存のプリセットベースのプロファイルは、次回の CMake の再ロードまたはプロジェクトの再オープン時に削除されます。 |
フローティングツールバーを使用して、CMake プロジェクトを再ロードする必要があることを通知します | デフォルトでは、CMakeLists.txt に変更を加えると、CLion は、プロジェクトを再ロードする必要があることを示すフローティング通知を表示します。このチェックボックスをオフにすると、フローティング通知を無効にすることができます。 詳細は、CMakeLists.txt の変更時に CMake を再ロードするを参照してください。 |
CMake デバッガーで DAP プロトコルを使用する | このオプションはデフォルトで有効になっています。CMake バージョン 3.27 以降でのデバッグには、CLion はデバッグアダプタープロトコル (英語) (DAP) を使用します。 Sysprogs の CMake スクリプトデバッガー(英語)に基づく実装に切り替えるには、このチェックボックスをオフにします。 |
Clangd
このセクションを使用して、Clangd エンジンの追加オプションを構成します。
項目 | 説明 |
---|---|
Clang ベースのインデクサーを使用する | このチェックボックスを設定して使用箇所の検索用 Cland インデクサーを有効にします。 |
古い AST を clangd に保存する | このオプションを有効にすると、古い AST がすぐに削除されないため、ナビゲーションが高速化されます。 |
ブックマーク
項目 | 説明 |
---|---|
ポップアップで行のブックマークのみを表示 | デフォルトでは、CLion はブックマークポップアップ (Shift+F11 またはブックマーク」を参照してください。 ) に行ブックマークのみを表示します。ファイルやフォルダーなど、ブックマークされた他の項目をポップアップに表示したい場合は、このオプションを無効にします。詳細については、「 |
ビルドツール。Gradle
項目 | 説明 |
---|---|
ソースのダウンロード | デフォルトでは、CLion は最初のプロジェクト同期時にプロジェクトの依存関係のソースをダウンロードしません。 プロジェクトの動作を変更し、インポートプロセス中に依存関係のソースを常にダウンロードするには、このオプションを選択します。 |
デバッガー
Dev Container
項目 | 説明 |
---|---|
ゲートウェイからの Dev Container の作成を有効にする (リモート開発) ウェルカム画面 | このオプションを使用して、JetBrains Gateway または CLion のウェルカム画面から開発コンテナーを作成します。 詳細は、Dev Container を参照してください。 |
Docker
項目 | 説明 |
---|---|
再起動時に Docker に自動的に接続 | CLion の開始後に、構成済みの Docker デーモンに接続する場合に選択します。 |
イメージレジストリエンティティの負荷制限 | パフォーマンス上の理由から、デフォルトでは、CLion は Docker レジストリの最初の 100 枚のイメージのみを表示します。さらにリストする必要がある場合は、この数を増やしてください。これにより、メモリ使用量も増加します。 |
ログタブは docker container の最初のタブになります | コンテナー概要ペインの最初のタブとしてログタブを表示します。 |
SELinux システムのほぼすべてのバインドボリュームに:z マウントオプションを適用します | SELinux ワークステーション上の Docker コンテナーにボリュームを接続するために、Docker バインドマウントに |
エディター
このセクションを使用して、エディターで作業するための追加オプションを構成します。
項目 | 説明 |
---|---|
未選択状態で " コピー " または " 切り取り " アクションを呼び出す際に現在行のコピー / 切り取りをしない | このオプションを使用すると、エディターで何も選択されていない場合に、Ctrl+C をコピーする、または Ctrl+X を現在の行全体をカットするというデフォルトの動作をオーバーライドできます。 |
未選択状態で " コピー " アクションを呼び出した後にコピー済みの行を選択しない | デフォルトでは、何も選択せずに Ctrl+C を使用すると、行全体がコピーされます。このアクションにより、その選択を回避できます。 |
未選択状態でコピーした行を貼り付けする場合 | デフォルトのキャレット行の上に貼り付け動作を変更し、古いコピー / 貼り付け動作を復元するキャレット行に貼り付けか、行の途中に貼り付けられた場合にコピーされた行の前後の不要なスペースを削除する中間の行が貼り付けられた場合はトリムを選択できます。 |
特殊文字 (制御コードなど) を対応する Unicode 名の略記を使用して表示する | このオプションを選択すると、制御コードなどの特殊文字に Unicode 名の略語を使用できます。 |
ズームインジケーターの表示 | このオプションを使用して、現在のフォントサイズを示すインジケーターと、エディターでコードをズームインまたはズームアウトするときにデフォルトに戻すオプションを表示します。 |
タブ文字の表示 | 以下のいずれかのオプションを選択できます。
|
集中モードの左余白 | このオプションを使用すると、気晴らしのない禅の表示モードの左側のエディターマージンを調整できます。 デフォルトでは、これらの表示モードのエディターテキストは垂直方向の中央に配置され、テキスト列の幅は IDE 設定 Ctrl+Alt+S のエディター | コードスタイルページの次でハードラップオプションに対応します。これは、適切にフォーマットされたときにコードが中央に配置されるが、折り返されていない長い行がある場合、左側に大きなマージンがあるときにテキストがビューポートを超える可能性があることを意味します。このような場合、このオプションを使用して左マージンを減らすことができます。 |
| デフォルトの番号は |
" 行コメント " アクションを実行した後にキャレットを下に移動する | このオプションを使用すると、行コメント Ctrl+/ を使用して行をコメント化する場合に、キャレットを次の行に移動するかどうかを構成できます。エディターに選択がある場合、このオプションに関係なくキャレットは移動しないことに注意してください。 |
エディタータブ
このセクションには、エディターでタブを操作するときに CLion が提供する標準のエディタータブオプションに加えて、内部レジストリアクションとしても使用できる追加のオプションが含まれています。
項目 | 説明 |
---|---|
ファイルに移動する際に、非アクティブな分割ペイン内の既存タブを選択することを優先 | 非アクティブな分割ですでに開かれているファイルに移動する場合は、アクティブな分割でファイルの新しいコピーを開く代わりに、このオプションを使用してその分割ペインで既存のファイルをアクティブにします。 |
同じタブで宣言ソースを開く | メソッド、クラス、変数に移動すると、変更がない場合、宣言を含むソースファイルが現在のタブに置き換わります。 |
切り離されたウィンドウから呼び出されている宣言のソースをメイン IDE ウィンドウで開く | デタッチされたウィンドウからメソッド、クラス、変数に移動すると、CLion は宣言を含むソースファイルをメインエディターで開きます。 |
エディターのタブをダブルクリックしたときに 'すべてのツールウィンドウを閉じる' / 'ウィンドウを復元' を実行する | このオプションを有効にすると、エディタータブをダブルクリックして、すべてのツールウィンドウを非表示にして復元できます。または、Ctrl+Shift+F12 を押すか、メインメニューから を選択してこれを行うこともできます。 |
エディターのタブをダブルクリックしたときに 'エディターを最大化' / '分割の標準化' を実行する | このオプションを有効にすると、分割エディターのタブグループ内のタブをダブルクリックして、タブグループの相対的なサイズを変更できます。最初のダブルクリックでタブとそのグループが最大まで拡張され、他のすべてのグループが最小幅まで縮小されます。身長 ; 2 回目のダブルクリックでは、各タブグループに同じ幅と高さが割り当てられます。 または、メインメニューからアクションの検索ポップアップ Ctrl+Shift+A からこれらのアクションを選択することもできます。 を選択するか、このオプションはエディターのタブをダブルクリックしたときに 'すべてのツールウィンドウを閉じる' / 'ウィンドウを復元' を実行すると連携して機能しますが、ファイルタブをダブルクリックするたびに IDE レイアウトに複数の変更を加える準備をしてください。 |
ネストした分割の比率を揃える | このオプションを使用して、エディターで複数の水平または垂直分割のサイズを均等にします。 |
ピン留めしたタブを左に保持する | 固定されたタブは常にエディターのタブバーの左側に移動してください。それ以外の場合、ピン留めされたタブの位置は定義されず、必要に応じてタブバー上でタブを移動できます。 |
環境ファイル
このセクションを使用して、スクリプトを介してツールチェーン環境を初期化するための追加オプションを構成します。
検索 / 置換
このセクションを使用して、プロジェクト内で検索して置き換えるを使用するときに追加のオプションを構成します。
項目 | 説明 |
---|---|
使用箇所の検索ビューで類似した使用箇所のクラスター化を有効化 | CLion は検索結果を分析し、最も一般的な使用パターンを検出し、見つかったすべての使用を構造上の類似性に基づいてグループに分類します。これらの使用クラスタは、プレビュータブに表示されます。 詳細は、プロジェクトの使用箇所を検索するを参照してください。 |
「複数ファイル内検索 / 使用箇所の表示」プレビューに表示する検索結果の最大件数 | 結果のデフォルトの最大数は |
IDE
このセクションを使用して、プロジェクトのさまざまなエンティティを保存するための追加オプションを構成します。
項目 | 説明 |
---|---|
最近のプロジェクトの最大数 | このオプションを使用して、保存されている最近のプロジェクトのデフォルト数である |
最近のファイルの最大数 | このオプションを使用して、保存されている最近のファイルのデフォルト数である |
最近のロケーションの最大数 | このオプションを使用して、保存されている最近使用した箇所のデフォルト数である |
変更内容をローカル履歴に保存する期間 | このオプションを使用して、ローカル履歴の変更を保持する日数を指定します。 |
Markdown
項目 | 説明 |
---|---|
フローティングツールバーの非表示 | Markdown ファイルでテキストを選択すると、CLion はさまざまなフォーマットオプションを備えたフローティングツールバーを表示します。フローティングツールバーを表示したくない場合は、このチェックボックスを選択してから、タブを再度開いて変更を適用します。 |
Makefile
このセクションを使用して、Makefile プロジェクトの追加オプションを構成します。
項目 | 説明 |
---|---|
暗黙的な出力アナライザーオプションの作成 | このフィールドでは、メイク出力アナライザーフラグを編集できます。 例: |
保存ログファイルに出力を作成します。 | メイク出力ログを収集するには、このチェックボックスを設定します。 |
プロジェクトビュー
このセクションを使用して、プロジェクトツールウィンドウで作業するための追加オプションを構成します。
項目 | 説明 |
---|---|
[Enter] を押した時にフォーカスをエディターに移動する | このオプションを選択すると、プロジェクトビューで Enter を押して、フォーカスをエディターに切り替えることができます。 |
ノードを折りたたむ際にその下で展開されているすべてのノードも折りたたむ | このオプションを選択すると、CLion は親ノードだけでなくサブノードも折りたたみます。 |
ライブラリクラスに移動する場合、プロジェクトツリーで選択しない | 開いているファイルを常に選択オプションが有効になっている場合でも、プロジェクトツールウィンドウでライブラリファイルに自動的に移動しません。 ツールウィンドウ内のライブラリファイルに手動で移動できます。プロジェクトツールウィンドウのツールバーの開いているファイルを選択 |
プロジェクトビューのフォントサイズを大きくする | プロジェクトビューのフォントのサイズを変更する場合は、このオプションを選択します。CLion を再起動する必要があります。 |
Python
項目 | 説明 |
---|---|
Pytest で実際のアサーションと予想されるアサーションの順序を入れ替えます | デフォルトでは、CLion は |
Pytest: 「--no-header --no-summary -q」は追加しないでください | このチェックボックスを使用して、pytest によって生成されたテスト出力を管理します。ヘッダーと要約のレンダリングを続行するには、これを選択します。 |
実行 / デバッグ
項目 | 説明 |
---|---|
一時的な構成の制限 | このオプションを使用して、保存されている一時実行 / デバッグ構成のデフォルト数である |
プロセス終了時に再実行を確認 | 実行中のプロセスに対して rerun を呼び出すと、CLion は既存のプロセスを終了して新しいプロセスを起動するアクションを確認するように求めます。このチェックボックスをオフにすると、デフォルトの動作を変更できます。 |
デフォルトで構成をピン留めする | 構成の実行後に実行ツールウィンドウで開くタブを自動的に固定するには、このオプションを選択します。 |
新しい CMake/Makefile ターゲットの構成を自動的に生成します | 新しいターゲットを追加して CMake または Makefile プロジェクトを再ロードすると、CLion は対応する CMake アプリケーションまたはネイティブアプリケーション構成を自動的に作成します。 |
欠落している CMake/Makefile ターゲットの構成を自動的に削除します | ターゲットを削除して CMake または Makefile プロジェクトを再ロードすると、CLion は対応する CMake アプリケーションまたはネイティブアプリケーション構成を自動的に削除します。 |
新しい UI での最近の実行構成の最大数 | 実行ウィジェットに表示される最近の実行 / デバッグ構成の数を指定します。 |
SSH
項目 | 説明 |
---|---|
構成ファイルパーサー | パーサーを選択します。
|
OpenSSH ツールへのカスタムパス | OpenSSH パーサーを選択した場合は、OpenSSH へのパスを指定します。 |
どこでも検索
項目 | 説明 |
---|---|
テキスト検索の結果をどこでも検索に表示する | どこでも検索でテキスト検索を有効にします。結果は、新しいテキストタブと、リストの下部にあるすべてタブに表示されます。 |
結果を表示する前にすべてのコントリビューターが終了するまで待機する | 最終的な検索結果を表示する前に、すべての検索投稿者がジョブを完了するまで待ちます。このオプションは、検索結果内の項目の位置を固定し、項目がリスト内で移動するのを防ぎます。検索速度の遅い投稿者がいる場合、このオプションを使用するとどこでも検索の動作が遅くなる可能性があります。 コントリビューターの待機タイムアウト (ミリ秒) フィールドで、検索協力者が作業を終えるのを待つ時間を指定します。 |
機械学習に基づいて「アクション」タブ内の結果を並べ替え | デフォルトでは、アクションタブの検索結果は、標準のランキングメカニズムではなく、機械学習を使用して並べ替えられます。 |
機械学習に基づいて「ファイル」タブ内の結果を並べ替え | デフォルトでは、ファイルタブの検索結果は、標準のランキングメカニズムではなく、機械学習を使用して並べ替えられます。 |
機械学習に基づいて「すべて」タブ内の結果を並べ替え | 標準のランキングメカニズムの代わりに機械学習を使用して、すべてタブで検索結果を並べ替えます。 |
起動
項目 | 説明 |
---|---|
プロジェクト起動時に開いているファイルがない場合は README.md ファイルを開く | このオプションを選択した場合、プロジェクトの開始時に開いているファイルがない場合、CLion は README.md ファイルを開きます。 |
ターミナル
組み込みターミナルエミュレータの操作に関連する詳細設定を構成します。
項目 | 説明 |
---|---|
ターミナルのスクロールバッファサイズ | このオプションを使用して、ターミナルのバッファーサイズを増やします。 |
Esc でフォーカスをエディターに移動する | このオプションを選択すると、Escape を使用して、ターミナルからエディターにフォーカスを切り替えることができます。 |
先行入力 | ターミナルで先行入力を有効にします。これは、入力の待ち時間が予想される場合のリモート接続に役立ちます。 |
先行入力待ち時間のしきい値 | ターミナルの待ち時間が指定された値(ミリ秒単位)を超えたら、先行入力をオンにします。 |
アプリケーションタイトルの表示 | 実行するコマンドに基づいて、ターミナルタブに自動的に名前を付けます。 |
インデックス作成タスクのテスト
バックグラウンドタスクとしてテストのインデックスを表示する | プログレスバーでは、他のバックグラウンドタスクと同様に、テストのインデックス作成を監視および一時停止 / キャンセルできます。このオプションはデフォルトで有効になっています。 |
ミリ秒単位で指定されたタイムアウト後のバックグラウンドタスクとしてインデックスを作成するテストを表示する | このオプションは、テストのインデックス作成がバックグラウンドタスクとしてプログレスバーに表示されるまでの時間を設定します。 |
ツールウィンドウ
項目 | 説明 |
---|---|
新しい UI でツールウィンドウのヘッダーアイコンを常に表示する | デフォルトでは、ツールウィンドウヘッダーのアイコン ( ツールウィンドウのヘッダーアイコンを常に表示するオプションを無効にします。 |
別の場所に移動するためにヘッダーでツールウィンドウをドラッグすることを許可する | タイトルバーをドラッグしてツールウィンドウを移動します。 このオプションが無効になっている場合、移動コンテキストメニューオプションまたは |
ユーザーインターフェース
項目 | 説明 |
---|---|
IDE フレームヘッダーにファイルタイプのアイコンを表示する | macOS ではアイコンを使用してファイルを別のアプリケーションにドラッグできます。 |
macOS キーボードショートカットに記号の代わりに単語を使用する | 記号の代わりに単語を使用したショートカットを表示する場合は、このオプションを選択します。 |
リストやツリー内を循環してスクロールする | 最初の要素で上矢印を押したときに最後の要素を選択します (逆に最後の要素で下矢印を押したときには最初の要素を選択します)。 |
マウスカーソルをダイアログのデフォルトボタンに配置する | このオプションを選択すると、マウスポインタはダイアログ内のデフォルトのボタン (通常は OK) 上に配置されます。 |
修飾キーを 2 回押下するショートカットを無効にする | ダブルキーが使用されているショートカットを無効にすることができます。例: Shift または Ctrl。 |
バージョン管理
項目 | 説明 |
---|---|
エディタータブで差分を開く | このオプションを選択すると、差分ビューアーがエディタータブとして表示されます。 |
ファイルをエディターで開く際に VCS ファイル内のアノテーションをロードする | このオプションを選択すると、エディターでファイルを開いたときに CLion がアノテーションをロードします。 |
無視対象ファイルをハイライトする | このオプションを選択すると、CLion は VCS から無視されたファイルのリストを表示し、それらのステータスをエディターに表示します。 |
コミットツールウィンドウを有効にする | このオプションを選択すると、CLion はローカルの変更タブとシェルフタブを別のツールウィンドウに表示します。 |
コミットのコントロールを切り替える | このオプションを選択すると、CLion は、コミットの実行後にコミットパネルとチェックボックスを非表示にし、変更のコミットダイアログで切り替えることができます。 |
push 対象の新しいコミットを含むすべてのリポジトリを選択する | このオプションを選択すると、CLion はデフォルトでプッシュされるすべてのコミットを選択します。 |
バージョン管理 . Git
項目 | 説明 |
---|---|
プロジェクト内のサブモジュールを再帰的にクローンする | このオプションを選択すると、Git からのチェックアウト時に、使用可能なすべてのサブモジュールを使用してメインリポジトリのクローンを作成する |
Git から読み込む際に内容変換を適用する | このオプションを選択すると、CLion は、Git からファイルの内容を読み取るときに、 |
安全な force プッシュを使用する | このオプションを選択すると、 |
相手から / 自分からのコミットを確認する | このオプションを選択すると、CLion は、ブランチポップアップに受信または発信コミットがあるブランチの情報を更新します。 |
Windows の証明書ストアを使用する | このオプションを選択すると、Git は Windows 証明書ストアを使用して SSL 接続を確認します。これは、Git 2.14 以降のバージョンで機能します。 |
WSL ツールチェーン
項目 | 説明 |
---|---|
ログイン (-l) シェルでコマンドを実行する | このオプションを有効にすると、CLion はログインシェルで WSL コマンドを実行します。これは、.bashrc や .profile などのファイルから環境変数を取得する必要がある場合に役立ちます。 |
関連ページ:

クイック CMake チュートリアル
このチュートリアルでは、CLion で単純な CMake プロジェクトを作成および開発するプロセスを説明します。段階的に、ビルドシステムとしての CMake の基本と、CMake 固有の IDE 設定とアクションを学習します。1. シンプルな CMake プロジェクト:CMake は、CMakeLists と呼ばれるスクリプトを使用して、特定の環境用のビルドファイル (Unix マシンのメイクファイルなど) を生成するメタビルドシステムです。CLion で新しい CMake プロジェクトを作成すると、...

CMake プロファイル
CMake プロジェクトのビルドに必要な設定は CMake プロファイルに組み込まれています。これには、ツールチェーンとビルド型に加え、ジェネレーターや環境変数などの CMake オプションが含まれます。たとえば、異なるコンパイラーを使用したり、異なる設定でターゲットをビルドしたりするために、プロジェクトに複数のプロファイルを構成できます。プロファイル設定にアクセスする次のいずれかを実行して、CMake プロファイル設定を開きます。に移動します。を押してアクションの検索ダイアログを開き、CMake...

CMake の読み込み / 再読み込み
CMake をロードするプロジェクトルートで CMakeLists.txt ファイルが検出されると、CLion はそのファイルを自動的に読み込みます。CMakeLists.txt ファイルを手動でロードするには、プロジェクトツリーでファイルを右クリックし、コンテキストメニューから CMake プロジェクトを読み込むを選択します。CMakeLists.txt の変更時に CMake を再ロードするデフォルトでは、CMakeLists.txt ファイルに変更を加えると、CLion は、プロジェクトを再ロードす...

CMake プリセット
CMake プリセットは、次の 2 つのファイルを使用して CMake オプションを構成および共有する方法です。プロジェクトごとのビルド用の CMakePresets.json。このファイルは VCS 経由で共有できます。開発者自身のローカルビルド用の CMakeUserPresets.json。このファイルは VCS にチェックインしないでください。CMakePresets.json と CMakeUserPresets.json はどちらも同じ形式であり、プロジェクトのルートディレクトリに配置する必要...

CMakeLists.txt
CMakeLists.txt ファイルには、プロジェクトのソースファイルとターゲット(実行可能ファイル、ライブラリ、その両方)を記述する指示文と命令のセットが含まれています。新しいプロジェクトを作成すると、CLion は自動的に CMakeLists.txt ファイルを生成してプロジェクトのルートディレクトリに配置します。プロジェクトを開くには、CLion を最上位の CMakeLists.txt にポイントしてプロジェクトとして開くを選択します。以下の例は、単純な「Hello, World」プロジェクト...

CMake デバッグ
CLion CMake デバッガーは、CMake スクリプトのエラーや望ましくない動作を特定して修正できます。CMake バージョン 3.27 以降の場合、CLion はデバッグアダプタープロトコル (DAP) を使用します。拡張設定では Sysprogs の CMake スクリプトデバッガーに基づく実装に切り替えることもできます。失敗した CMake 生成をデバッグする CMake の生成に失敗した場合は、CMake ツールウィンドウでデバッグヒントをクリックします。CLion はデバッグセッション...