プロジェクトの名前をエンコーディングからチュートリアルに変更しようとしましたが、ディレクトリ名をリファクタリングすると、次のようなエラーが発生します。
エラー:CMakeLists.txtがD:\ code\encodingに見つかりません
.idea
ディレクトリ内のファイルは自動的に変更されず、encoding.iml
、encodings.xml
のままであることがわかりました。
プロジェクトフォルダで、cd
を.idea
ディレクトリに移動します。 .name
ファイルを見つけて、編集用に開きます。現在のプロジェクト名の1行が表示されます。変更して保存します。
.name
ファイルが存在しない場合は、ファイルを作成してから、目的の名前で1行のテキストを追加します。
CLionを再度開くと、プロジェクト名が変更されました。
Macの場合:
CLionをCMakeで使用する場合、プロジェクト名はCMakeLists.txt内のproject
コマンドによって設定されます。
次のような行を探し、「my_project_name」を目的のCLionプロジェクト名に変更します。
project(my_project_name)
次に、[ツール] >> [CMake] >> [CMakeプロジェクトの再読み込み]を使用してファイルを再読み込みするか、存在する場合は、CMakeLists.txt
エディターウィンドウの上部にある黄色のバーで[変更の再読み込み]をクリックします。
New Cmake Project From Sources ...を使用してプロジェクトを作成する場合、CLionはその時点でディレクトリ名を使用したプロジェクトコマンドを含むCMakeLists.txt
を生成することに注意してください。プロジェクト名の変更を含め、生成後にCMakeLists.txt
を編集することは問題ありません。
MacでClionを実行している場合は、.cppファイルと.hファイルおよびCMakeファイルを含むディレクトリの名前を変更するだけです。Clionで開いてから、ディレクトリの新しい名前に移動すると、Clionは他のすべてを自動的に把握します。 。
それが私がしたことです。ただし、名前を変更したプロジェクトである新しいプロジェクトを開く前に。 Clionは元の名前でプロジェクトディレクトリを作成し、空白になるため、そのディレクトリを削除する必要があります。
ただし、Windowsまたは他のマシンを使用している場合は、同じではない可能性があります。なぜなら、今私が見ているので、私は.ideaファイルを持っていません。
今、私はそれについて考えます。たぶん、これは新しいアップデート以降の新機能です。 jetbrainIDEの新しいアップデートがいつリリースされたかはわかりません。だから、多分それはあなたの最初の投稿の時に出回っていなかった新しい機能です。
より簡単な答え:
なんでそんなに大変なの?これを行うには、.nameファイルを編集するか.ideaディレクトリに追加します。私はこれを数回行いましたが、機能します。