web-dev-qa-db-ja.com

PyCharmでDjangoプロジェクトの名前を変更するにはどうすればよいですか?

Django PyCharmのプロジェクトの名前を変更するには、何をする必要がありますか?DjangoとPyCharmを初めて使用するため、別の名前を使用したい私のプロジェクト。

31
northben

名前を変更するための組み込みソリューションDjango PyCharmのプロジェクトは、以前は小さなプロジェクトで機能していましたが、大規模なプロジェクトではまだ試していません。使用するには、ファイルツリーからプロジェクトフォルダーを選択し(デフォルトでは画面の左側にあります)、Shift-F6を押して名前の変更ダイアログを表示します。ここに新しい名前を入力して、変更をプレビューすると、予期せぬ事態が発生しないようにするには、プレビューで問題がなければ、ウィンドウの下部にある[リファクタリングを実行]ボタンをクリックします。

これは、Djangoアプリの名前を変更するための便利な方法でもあります。

フォルダ/アイテムを右クリックし、[リファクタリング]サブメニューにカーソルを合わせると、同じ機能にアクセスできます。または、ctrl + shift + aを押してrenameを検索します。

46
svass

私はWindowsを使用していますが、他のオペレーティングシステムでもおそらく同じです。

  1. PyCharmを閉じ、Windowsエクスプローラー(またはお気に入りのファイルマネージャー)でディレクトリを開きます。
  2. プロジェクトディレクトリの名前を変更する
  3. プロジェクトディレクトリ内にある同じ名前のサブディレクトリの名前を変更します
  4. .ideaディレクトリ(プロジェクトフォルダー内)を開き、.imlファイルの名前を変更します。
  5. また、.ideaディレクトリーで、テキストエディターで.nameファイルを開き、そこで名前を変更します。
  6. もう一度PyCharmでプロジェクトを開きます。
  7. Settings.pyファイルで、TEMPLATE_DIRSで指定されたパスを更新する必要があります

実行/デバッグ構成を更新することもできます(Alt-Shift-F10)。

古いプロジェクト名の他の出現箇所を置き換える必要があります。 PyCharmでは、Ctrl-Shift-Fを使用すると、すべてのファイルのコンテンツを検索して、これらの出現を見つけることができます。

12
northben

多分:「プロジェクト」ウィンドウのルートフォルダを右クリックし、「リファクタリング」->「名前の変更」を選択し、「プロジェクトの名前を変更」を選択します

10
Evgenii

私のプロジェクトの.ideaディレクトリ内にあるファイル内の古いプロジェクト名のインスタンスも手動で変更する必要があったことを除いて、svassの答えはうまくいきました。

cdをプロジェクトディレクトリに入れ、古いプロジェクト名をgrepした場合

grep -rli oldprojectname ./.idea

次のリストが返されたので、各ファイルを手動で変更しました。

./.idea/modules.xml
./.idea/workspace.xml
./.idea/dataSources.xml
./.idea/oldprojectname.iml <-- this will need to be renamed to new project name, and it's contents modified
./.idea/dataSources.ids
./.idea/.name
./.idea/misc.xml
3
pymarco