2016-01-04 4 views
5

私はリファクタリングに問題があります。 CLionのクラスの名前を変更します。 CLionは私にリファクタリングウィンドウを表示しますが、リファクタリングするものは何も見つかりません。スクリーンショットが追加されます。私はまた、ヘッダーファイルをCMakeListsに追加しようとしましたが、成功しませんでした。私は何をすべきか考えていますか?
ありがとうございます。
enter image description here enter image description hereCLIONのRefactringが機能しない

編集:私は名前の変更が動作しない場合は、プロジェクトが正常にビルドしていないので、それができるシナモン

+0

リファクタリングボタンをクリックするとどうなりますか?あなたのCLionのバージョンは何ですか? –

答えて

9

すべての.hファイルをCMakeLists.txtに追加したところ、set(SOURCE_FILES ....)になりました。 V-Rに感謝します。

3

でのDebian 8.2のx64を使用しています。最も簡単なプロジェクトで試してみてください。全く新しいHello Worldプログラムを作成します。私はそれが正常に構築された場合、リファクタリングも同様に動作すると確信しています。 OS X 10.9.4でClion 1.2.4で私のために働いた。

については、CMakeLists.txtについては、新しいプロジェクトを作成すると自動的にCLionによって作成される標準ファイルです。既存のプロジェクトをお持ちの場合は、メニューView->Tool Windows->Projectを開くと、CMakeLists.txtが表示されます。

私のアドバイスは、既存のプロジェクト(File->Close Project)を閉じて新しいプロジェクトを作成し、CLionの機能を試してみることです。ここには素敵ですQuick Start Guide for CLion

+0

ビルドは成功し、プログラムは正常に動作します。しかし、リファクタリングはローカル変数に対してのみ機能します。クラスネームの名前を変更したい場合、CLionはそのクラスの使用法を見つけません。私が "Find usages"を使うと、そのクラスのすべての存在が見つかります。 私はDebian 8.2.0とClion 1.2.4(前回リリース)に取り組んでいます。 多分、(私は1つにすべてのファイルを分割する必要があります - 学校のために).hファイルで定義されたクラス全体(定義+宣言)が問題になるかもしれませんが、CMakeList.txtに変更を加えずにファイルを追加しようとしました。 –

+0

は、最も簡単なHello Worldプロジェクトでクラスの名前変更を行いますか? –

+1

おお、私はそれを得た。 CLionはすべての.hファイルをCMakeList.txtに追加する必要があります。 –

関連する問題