30

プロジェクトでいくつかのテストを実行したいが、元のコードには影響を与えたくないし、プロジェクトを複製してそこでテストを実行したい

IntelliJ Idea 11 でプロジェクトを複製する方法を知っている人はいますか?

4

7 に答える 7

33

オペレーティング システムのファイル エクスプローラー ツールを使用して、プロジェクト ディレクトリ全体を新しい場所にコピー アンド ペーストするだけです。デフォルトでは、すべての構成で相対パスを使用する必要があります。

IDEA プロジェクトが .ipr ベースの場合は、プロジェクトを開く前に新しい .iws ファイルを削除してください。IDEA プロジェクトが .idea ディレクトリ ベースの場合は、プロジェクトを開く前に workspace.xml ファイルを削除してください。

于 2013-06-11T13:15:29.130 に答える
2

名前を変更してコピーするには、古いモジュール名の参照を停止するために、もう 1 つの手順を実行する必要がありました。それは、プロジェクト ペインでモジュールを右クリックし、Refactor > Rename (または Shift + F6 ) を実行してモジュールの名前を変更することでした。

これはIntelliJ IDEA 2016.3.3用でした

于 2017-03-07T16:45:05.323 に答える
-1

CLion cmake プロジェクトを複製して名前を変更するために、他の回答の情報にいくつかの調整を加えました。

新しいプロジェクトで古いプロジェクト名へのすべての参照を削除する無段階の方法と思われるもの (CLion 2019.1.2 でテスト済み):

  1. フォルダをコピー

  2. 新しいフォルダの名前を変更する

新しいプロジェクト フォルダーで:

  1. プロジェクト情報フォルダーを削除します (CLion が再作成します):

    <new project name>/.idea
    
  2. テキスト エディターで、次を開きます。

    <new project name>/CMakeLists.txt 
    

    古いプロジェクト名へのすべての参照を新しい名前に変更して保存します。これにより、CLion が「CMakeLists.txt」ファイルのプロジェクトとターゲット情報を使用して、古い名前の「.idea」フォルダーにプロジェクト ファイルとデータを再作成しないことが保証されます。

古いプロジェクト フォルダー、またはそこに保存されているファイル (INCLUDE、SOURCE ディレクトリ、ファイルなど) を参照するこのファイル内の他の情報も、新しいフォルダーを指すように変更する必要があることに注意してください。

  1. 古いコンパイルデータを削除します。次のようなフォルダを削除します。

    <new project name>/cmake-*
    
  2. CLion でプロジェクトを開く

新しい名前が必要であり、古い名前への参照はどこにもありません。

  1. CSV を使用している場合は、古い CSV データを削除することもできます

編集:プロジェクトに CUDA が必要な場合は、CUDACXX 環境変数を nvcc コンパイラのフル パスに再割り当てする必要があります。

ファイル -> 設定 -> ビルド、実行、デプロイ -> CMake -> 環境

CLion CUDA Run Patcher がインストールされている場合、CLion の再起動が必要になる場合があります。

于 2019-04-30T12:49:56.950 に答える