名前変更
名前の変更リファクタリングを使用すると、コード内のシンボル、ファイル、ディレクトリへのすべての参照を自動的に修正して、シンボル、ファイル、ディレクトリの名前をグローバルに変更できます。
シンボル名を変更する
名前を変更するアイテムを選択します。
コンテキストメニューから を選択するか、 Shift+F6 を押します。 選択したシンボルがハイライトされ、ハイライトされた領域に新しい名前を入力できます。
CLion はハイライトされた要素の横に
と
を表示します。

これらのアイコンをクリックするか、 Tab を押してコンテキストメニューを開き、追加の名前変更オプションを選択できます。

コメントと文字列: シンボルの出現は、コメントと文字列リテラルでも名前が変更されます。
テキストの出現箇所: ソースコードが含まれていないファイル(ドキュメント、テキストファイル、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})
|