名前変更
名前の変更リファクタリングを使用すると、コード内のシンボル、ファイル、ディレクトリへのすべての参照を自動的に修正して、シンボル、ファイル、ディレクトリの名前をグローバルに変更できます。
シンボル名を変更する
名前を変更するアイテムを選択します。
メインまたはコンテキストメニューから
を選択するか、Shift+F6 を押します。選択したシンボルがハイライトされ、ハイライトされた領域に新しい名前を入力できます。CLion は、ハイライトされた要素の横に と を表示します。
これらのアイコンをクリックするか、Tab を押してコンテキストメニューを開き、追加の名前変更オプションを選択できます。
コメントと文字列 : シンボルの出現は、コメントと文字列リテラルでも名前が変更されます。
テキストの出現箇所(Objective-C): シンボルの出現は、ソースコードを含まないファイル(ドキュメント、テキストファイル、HTML ファイルなど)でも名前が変更されます。
他のリファクタリングオプションを変更したり、リファクタリング結果をプレビューしたりする場合は、その他のオプションリンクをクリックするか、Shift+F6 を押します。開いたダイアログで、リファクタリングスコープを選択し、プレビューをクリックして、変更を適用する前に別のツールウィンドウでプレビューできます。
ファイルまたはディレクトリの名前を変更する
プロジェクトツールウィンドウ内のファイルまたはディレクトリを選択します。
Shift+F6 を押すか、メインコンテキストメニューから
を呼び出します。開いた名前変更ダイアログで、新しい名前を指定します。
コメントと文字列内を検索チェックボックスを選択して、CLion がコメントと文字列に変更を適用できるようにします。
CLion に関連ファイルの名前を同じ名前に変更させたくない場合は、関連ファイルの名前を変更するチェックボックスをオフにします。
必要に応じて、対応するフィールドのリファクタリングスコープを変更します。
プレビューをクリックして、検索ツールウィンドウで発生する可能性のある変更を確認します。リファクタリングをクリックして続行します。
CLion はファイル名のすべての出現箇所を見つけて、それぞれ変更します。
サンプル
この例は、ファイル名の変更を Calendar.cpp に適用する前後の CMakelists.txt を表しています。
前 | 後 |
---|---|
cmake_minimum_required(VERSION 3.2)
project(Calendar_master)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES
calendars/Calendar.cpp
calendars/Calendar.h
main.cpp)
add_executable(Calendar_master ${SOURCE_FILES} | cmake_minimum_required(VERSION 3.2)
project(Calendar_master)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES
calendars/CalendarRen.cpp
calendars/CalendarRen.h
main.cpp)
add_executable(Calendar_master ${SOURCE_FILES}) |
関連ページ:
リファクタリング
リファクタリングは、新しい機能を作成せずにソースコードを改善するプロセスです。リファクタリングは、コードを安定させ、dry に保ち、保守を容易にできます。リファクタリングの呼び出しリファクタリングするアイテムを選択します。エディターでプロジェクトツールウィンドウまたは式 / シンボルでファイル / フォルダーを選択できます。を押してリファクタリングのリストを開きます。リファクタリングの取り消しを押します。プレビュー変更一部のリファクタリングでは、変更を適用する前に変更をプレビューできます。「リファ...
プロジェクトツールウィンドウ
プロジェクトツールウィンドウでは、プロジェクトをさまざまな視点から見たり、新しいアイテム(ディレクトリ、ファイル、クラスなど)を作成したり、エディターでファイルを開いたり、必要なコードフラグメントに移動したりといったさまざまなタスクを実行したりできます。デフォルトでは、プロジェクトツールウィンドウには現在のプロジェクトルートが表示されます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。また、ビューには...
検索ツールウィンドウ
検索ツールウィンドウには、次の検索結果が表示されます。パス内検索 / 置換、使用箇所の検索、リファクタリングプレビュー、各検索の結果は、新規タブで開くダイアログの設定に応じて、別のタブに表示されるか、現在のタブの内容を置き換えます。デフォルトでは、ウィンドウは画面の下部に表示されます。ツールバーには、一連のボタン、結果ペイン、パス内置換およびリファクタリングプレビュー操作用の追加ボタンがあります。ツールバーボタン:オプションこのボタンをクリックして、シンボルに対応する使用箇所の検索ダイアログの...
シグネチャーの変更
シグネチャーの変更リファクタリングは、関数シグネチャーに適用できるいくつかの異なる変更を組み合わせます。このリファクタリングを使用して、次のことができます。関数名と戻り値の型を変更する、パラメーターの追加、削除、並べ替え、関数シグネチャーを変更すると、CLion は関数のすべての使用箇所を検索し、変更、変更を安全に修正できる関数の呼び出し、実装、置換えをすべて更新します。関数シグネチャーを変更するリファクタリングする関数にキャレットを配置します。を押すか、メインメニューまたはコンテキストメニュー...