2013-05-28 19 views

cevap

46

PyCharm'daki Django projelerinin yeniden adlandırılması için yerleşik çözüm, daha önce büyük bir projede denemediğim halde, geçmişte benim için küçük projeler üzerinde çalışmıştır. Bunu kullanmak için, dosya ağacından proje klasörünü seçin (varsayılan olarak ekranın sol tarafında), ardından yeniden adlandır iletişimini açmak için shift-F6'ya basın. Yeni isminizi buraya girebilir ve sürprizlerin önlenmesine yardımcı olabilecek değişiklikleri önizleyebilirsiniz. Önizlemeden memnunsanız, pencerenin altındaki "Refactor Yapın" düğmesine tıklayın.

Bu ayrıca Django uygulamalarını yeniden adlandırmanın kullanışlı bir yoludur.

Aynı işleve klasör/öğe üzerinde sağ tıklayarak ve Refactor alt menüsünün üzerine geldiğinizde erişebilirsiniz. Ya da ctrl + shift + a tuşlarına basıp rename'u arayın.

+1

"Projeyi yeniden adlandır" tercih edilmeli? Örneğin Visual Studio kullanıyorum – AllTradesJack

12

Windows kullanıyorum, ancak diğer işletim sistemleri için muhtemelen aynı.

  1. Kapat pycharm Windows Explorer (veya favori dosya yöneticisinde) dizinini açın.
  2. , proje dizininde
  3. Aç (proje klasöründe) .idea dizini içindeyken aynı adlı alt dizini yeniden adlandırma proje dizini
  4. Rename .iml dosyasını da
  5. adlandırın. fikir dizini, .name dosyasını bir metin düzenleyicide açın ve buradaki adı değiştirin.
  6. Projeyi PyCharm'da tekrar açın. settings.py dosyasında
  7. , sen TEMPLATE_DIRS Ayrıca Çalıştır/Debug yapılandırmaları (Alt-Shift-F10) güncellemek isteyebilirsiniz

belirtilen yolu güncellemeniz gerekir.

Eski proje adınızın diğer örneklerini değiştirmeniz gerekir. PyCharm'da, Ctrl-Shift-F bu oluşumları bulmak için tüm dosyalarınızın içeriğini aramanıza izin verir.

3

svass'in cevabı benim için çalıştı, ayrıca eski proje isminin örneklerini projemin .idea dizininde bulunan dosyalarda el ile değiştirmek zorunda kaldım. Benim için aşağıdaki listeyi iade eski proje adı

grep -rli oldprojectname ./.idea 

için proje dizini ve grep içine cd, o zaman ben el her dosyayı değiştirilirse

.

./.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 
10

Belki: sağ tıklayın Refactoring seçin "Proje" penceresinde kök klasörü -> Yeni isim ve pycharm olmadan bunu yapmanın bir yolu var mı

İlgili konular