CLion 2023.3 ヘルプ

ソースコードの操作

コードを使用する場合、CLion は作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。

エディター内のナビゲーションについては、エディターの基本を参照してください。

アクションの検索

  • 使用したいアクションのショートカットを覚えていない場合は、Ctrl+Shift+A を押して名前でアクションを見つけてください。

    Find Action dialog

同じダイアログを使用してクラス、ファイル、シンボルを見つけることができます。詳しくは、どこでも検索を参照してください。

ファイルの読み取り専用属性の切り替え

ファイルが読み取り専用の場合、ステータスバー、エディタータブ、プロジェクトツールウィンドウで、閉じた鍵のアイコン the Locked icon がマークされます。ファイルが書き込み可能である場合、ステータスバーに開いたロックアイコン the Unlocked icon が表示されます。

  1. ファイルをエディターで開くか、プロジェクトツールウィンドウで選択します。

  2. 以下のいずれか 1 つを実行します:

    • ファイル | ファイルプロパティ | ファイルを読み取り専用にするまたはファイル | ファイルプロパティ | ファイルを書き込み可能にするに進みます。

    • ステータスバーのロックアイコンをクリックします。

バージョン管理システムによって読み取り専用ステータスが設定されている場合は、CLion バージョン管理統合機能を使用することをお勧めします。詳細については、バージョン管理を参照してください。

文字を転置する

  1. エディターで、交換する文字にキャレットを配置します。

  2. 編集 | 置き換えに移動します。

    このアクションのデフォルトのショートカットはありません。カスタムショートカットを割り当てることができます。

コード行

CLion はコード行を操作するための便利なショートカットをいくつか提供しています。

  • 現在の行の後に行を追加するには、Shift+Enter を押します。CLion はキャレットを次の行に移動します。

  • 現在の行の前に行を追加するには、Ctrl+Alt+Enter を押します。CLion はキャレットを前の行に移動します。

  • 行を複製するには、Ctrl+D を押します。

  • ファイル全体またはコード選択で行をアルファベット順に並べ替えるには、編集 | 行の並べ替えまたは編集 | 行を反転に移動します。これらのアクションは、プロパティファイル、データセット、テキストファイル、ログファイルなどを操作する場合に役立つ場合があります。これらのアクションにショートカットを割り当てる必要がある場合、詳細についてはキーボードショートカットを参照してください。

  • 行を削除するには、必要な行にキャレットを置き、Ctrl+Y を押します。

  • 行を結合するには、他の行を結合したい行にキャレットを置き、Ctrl+Shift+J を押します。必要な要素がすべて結合されるまでキーを押し続けます。

    文字列リテラル、フィールドまたは変数の宣言、文を結合することもできます。CLion はコードスタイル設定をチェックし、不要なスペースと余分な文字を削除します。

  • 文字列リテラルを 2 つの部分に分割するには、Enter を押します。

    CLion は文字列を分割して正しい構文を提供します。文字列を '\n' で区切るインテンションを使用して文字列リテラルを分割することもできます。Alt+Enter を押すか、the Intention action button をクリックしてこのインテンションを選択します。

  • コード行をコメント化するには、キャレットを適切な行に配置し、Ctrl+/ を押します。同じ行で Ctrl+/ をもう一度押して、コメントを解除します。

  • 行を上下に移動するには、それぞれ Alt+Shift+Up または Alt+Shift+Down を押します。

コードをコピーして貼り付ける

標準のショートカットを使用して Ctrl+C をコピーし、選択したコードフラグメントを Ctrl+V に貼り付けることができます。何も選択されていない場合、CLion はキャレットのある行全体を自動的にコピーします。

デフォルトでは、エディターに何かを貼り付けると、CLion は「スマート」貼り付けを実行します。たとえば、コメントに複数の行を貼り付けると、貼り付ける行に適切なマーカーが自動的に追加されます。プレーンテキストだけを貼り付ける必要がある場合は、Ctrl+Alt+Shift+V を押します。

  • コードを選択せずに行をコピー (Ctrl+C) またはカット (Ctrl+X) すると、貼り付けアクションにより、クリップボードの内容がキャレットではなく現在の行の上に追加されます。

    コピーしたコードをキャレットに貼り付ける場合は、詳細設定キャレット位置に貼り付けオプションを選択します。

  • キャレットを線またはシンボルに置き、右クリックしてコンテキストメニューを開き、特殊コピー / 貼り付け | 参照をコピーを選択します。参照をコピーCtrl+Alt+Shift+C)オプションを選択すると、CLion は、選択されたラインまたはシンボルのライン番号を含む参照文字列を作成します。Ctrl+V を押すと、コピーした参照をどこにでも貼り付けることができます。

  • CLion は、クリップボードにコピーしたすべてのものを追跡します。履歴から貼り付けるには、エディターのコンテキストメニューから特殊コピー / 貼り付け | 履歴から貼り付けCtrl+Shift+V)を選択します。開いたダイアログで、エントリを選択して貼り付けをクリックします。

  • コードをコピーしてエディターに貼り付けると、CLion は、Unicode 名の省略形で表される非表示(特殊)文字を表示します。

コード選択

コードコンストラクトの選択

  • エディターで、選択する項目にキャレットを置き、Ctrl+W/Ctrl+Shift+W を押して選択範囲を拡大または縮小します。

    例: プレーンテキストファイルでは、選択は単語全体から始まり、その後、文、段落などまで続きます。

  • 括弧をハイライトするだけの場合は、ブロック閉じ括弧 / 括弧の直後、またはブロック開き括弧 / 括弧の前にキャレットを置きます。

大文字と小文字を区別してコードを選択する

  1. 設定ダイアログ(Ctrl+Alt+S)で、エディター | 一般 | スマートキーに移動します。

  2. " キャメルハンプ " 単語を使用するチェックボックスを選択します。

大文字化に従って選択するときにダブルクリックを使用する場合は、すぐ下のダブルクリックで選択したときに " キャメルハンプ " による単語選択を尊重するチェックボックスが選択されていることを確認してください。

CamelHumps woeds settings

コード文

移動ステートメント

  • エディターで、必要な文にキャレットを置き、文を上に移動するには Ctrl+Shift+Up を、文を下に移動するには Ctrl+Shift+Down を押します。CLion は、構文チェックを実行している選択されたステートメントを移動します。

ステートメント補完

  • エディターで Ctrl+Shift+Enter を押すか、メインメニューからコード | ステートメント補完を選択します。CLion は、必要な末尾のコンマを構造体、スライス、その他の複合リテラルに自動的に挿入します。キャレットは、次のステートメントの入力を開始できる位置に移動します。

ステートメントのラップ解除または削除

  1. 削除または展開したい式にキャレットを置きます。

  2. Ctrl+Shift+Delete を押します。

    CLion は、現在のコンテキストで利用可能なすべてのアクションを含むポップアップを表示します。抽出されるステートメントと削除されるステートメントを区別しやすくするために、CLion は異なる背景色を使用しています。

    Unwrap actions
  3. 動作を選択して Enter を押します。

コードフラグメント

  • コードフラグメントをエディターでドラッグして移動し、コピーします。

    • コードフラグメントを移動するには、それを選択して選択範囲を目的の場所にドラッグします。

    • Ctrl を押したままコード選択をコピーするには、それを目的の位置までドラッグします。

    ドラッグ機能はデフォルトで有効になっています。無効にするには、設定ダイアログ(Ctrl+Alt+S)で、エディター | 一般に移動し、マウスコントロールセクションのドラッグアンドドロップでコードフラグメントを移動するチェックボックスをオフにします。

  • 選択したコードフラグメントの大文字と小文字を切り替えるには、Ctrl+Shift+U を押します。

    キャメルケースの名前形式に大文字と小文字の切り替えアクションを適用すると、CLion は名前を小文字に変換することに注意してください。

  • コードの一部をコメントまたはコメント解除するには、それを選択して Ctrl+Shift+/ を押します。

    コメント動作の設定を行うには、ファイル | 設定 | エディター | コードスタイルの言語固有のページにあるコード生成タブのコードのコメントセクションのオプションを使用します。

コードの折りたたみ

折りたたまれたコードの断片は、影付きの省略記号として表示されます (Folded fragment

。折りたたまれたコードフラグメントにエラーが含まれている場合、CLion はそのフラグメントを赤色でハイライトします。

Code folding

設定 | エディター | 一般 | コードの折りたたみでデフォルトのコード折りたたみ動作を構成できます。

ヘルプ | アクションの検索Ctrl+Shift+A)を呼び出して、折りたたみを検索します。CLion は、すべての折りたたみアクションとそのショートカットを含むポップアップを表示します。

Folding actions popup

コード要素の展開または折りたたみ

  • コードフラグメントを折りたたんだり展開したりするには、Ctrl+NumPad -/Ctrl+NumPad + を押します。CLion は、現在のコードフラグメントを折りたたむか、展開します(たとえば、単一のメソッド)。

  • すべてのコードフラグメントを折りたたんだり展開したりするには、Ctrl+Shift+NumPad -/Ctrl+Shift+NumPad + を押します。

    CLion は、選択範囲内のすべてのフラグメントを折りたたむか展開します。何も選択されていない場合は、現在のファイル内のすべてのフラグメント(ファイル内のすべてのメソッドなど)を折りたたみまたは展開します。

  • コードを再帰的に折りたたんだり展開したりするには、Ctrl+Alt+NumPad -/Ctrl+Alt+NumPad + を押します。CLion は、現在のフラグメントとそのフラグメント内のすべての従属領域を折りたたみまたは展開します。

  • コードのブロックを折りたたむには、Ctrl+Shift+. を押します。このアクションにより、波括弧 {} の一致するペア間のコードフラグメントが折りたたまれ、そのフラグメントのカスタム折りたたみ領域が作成され、それが「折りたたみ可能」になります。

  • 現在のファイルの doc コメントを折りたたむか展開するには、メインメニューでコード | 折りたたみ | ドキュメントのコメントを展開 / ドキュメントのコメントを折りたたむを選択します。

  • カスタムコードフラグメントを折りたたんだり展開したりするには、それを選択して Ctrl+. を押します。

    手動で選択した領域をコード内で折りたたんだり展開したりできます。

入れ子になったフラグメントの折りたたみまたは展開

  • 現在のフラグメントとネストしたすべてのフラグメントを拡張するには、Ctrl+NumPad *, 1 を押します。現在のフラグメントを指定されたネストレベル(1 から 5)まで拡張できます。

  • ファイル内のすべての折りたたまれたフラグメントを展開するには、Ctrl+Shift+NumPad *, 1 を押します。折りたたまれたフラグメントを指定されたネストレベル(1 から 5 まで)まで拡張できます。

囲むアクションを使う

囲むアクションを使用してコードを折りたたんだり展開したりできます。

  1. エディターで、コードの一部を選択して Ctrl+Alt+T を押します。

  2. ポップアップメニューから、<editor-fold...> コメントまたは region...endregion コメントを選択します。

  3. 必要に応じて、折りたたまれたフラグメントを非表示にする説明を指定します。

  4. 作成した領域を折りたたんだり展開したりするには、Ctrl+. を押します。

  5. 作成したカスタムリージョンに移動するには、Ctrl+Alt+. を押します。

コード折りたたみアウトラインを無効にする

余白に表示されるコード折りたたみ矢印アイコンを非表示にすることができます。

  1. 設定ダイアログ(Ctrl+Alt+S)で、エディター | 一般 | コードの折りたたみに移動します。

  2. コードの折りたたみの矢印を表示するチェックボックスをクリアします。

関連ページ:

エディターの基本

CLion エディターは、コードの作成、読み取り、変更に使用する IDE の主要部分です。エディターは次の領域で構成されています。スクロールバーには、現在のファイルのエラーと警告が表示されます。パンくずリストは、現在のファイルのコード内を移動できます。ガターには、行番号、アノテーション、コンテキスト依存のアクションアイコンが表示されます。タブには、現在開いているファイルの名前が表示されます。メインのエディター領域。ナビゲーション:さまざまなショートカットを使用して、エディターウィンドウとさまざ...

どこでも検索

プロジェクト内またはプロジェクト外のアイテムは、その名前で見つけることができます。単一のエントリポイントから、Git 内のファイル、アクション、クラス、シンボル、設定、UI 要素などを検索できます。この機能の使用方法については、次のビデオを参照してください。プロジェクト内のテキストの検索の詳細については、「ファイル内で検索して置き換える」を参照してください。どこでも検索メインメニューでに移動するか、を 2 回押して検索ウィンドウを開きます。デフォルトでは、CLion は最近使用したファイルのリ...

ユーザーインターフェース

CLion でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。エディター:フォーカス: エディターを使用して、ソースコードの読み取り、書き込み、探索を行います。アクションインジケーターとアクションリスト:利用可能なアクションのリストを開きます。ガターに表示されるさまざまなアイコン(など)は、クイックフィックスやその他のアクションに気付くのに役立ちます。このようなアクションインジケ...

プロジェクトツールウィンドウ

プロジェクトツールウィンドウでは、プロジェクトをさまざまな視点から見たり、新しいアイテム(ディレクトリ、ファイル、クラスなど)を作成したり、エディターでファイルを開いたり、必要なコードフラグメントに移動したりといったさまざまなタスクを実行したりできます。デフォルトでは、プロジェクトツールウィンドウには現在のプロジェクトルートが表示されます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。また、ビューには...

バージョン管理

VCS 操作のポップアップ () またはを使用して、VCS 関連のコマンドをすばやく呼び出します。ポップアップ内のアクションのリストは、現在有効になっている VCS によって異なります。次のショートカットを使用して、グローバルバージョン管理コマンドを呼び出すこともできます。VCS 操作のポップアップ ... コミット ... プロジェクトの更新ロールバックプッシュ ... 次の変更前の変更バージョン管理ウィンドウを表示するコミットウィンドウを表示...

キーボードショートカット

CLion には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップは、対応するキーボードとマウスのショートカットと略語を含むアクションのリストです。キーマップ構成はにあります。事前定義されたキーマップに変更を保存することはできません。代わりに、事前定義されたキーマップのショートカットを変更すると、CLion はそのキーマップのコピーを作成し、必要に応じて構成できます。をクリックして、選択したキーマップを複製し、名前を変更、削除、デフォルト値...