Yeniden düzenleme araçları Python için ne kullanabilirim?
Yeniden adlandırmak istediğim bir sürü ders var. Bazıları küçük bir ada var ve o ismi bu ismi değişti istemiyorum diğer sınıf adları, yeniden. Bu en Python kodu yaşıyor, ama biz de başvurular sınıf isimleri bazı XML kodu var.
Basit arama ve değiştirme sadece şimdiye kadar beni alır. Benim durumumda, AdminAction AdminActionPlug için yeniden adlandırın ve AdminActionLoggerPlug için AdminActionLogger istiyorum, bir arama-ve-değiştir ilk de ikinci, haksız yere vurmaz.
Herkes Python yeniden düzenleme araçlar ile deneyimi olan var mı ? Bonus XML belgeleri sınıf adları da tamir ederlerse puan.
CEVAP
Bu arada, vim ile entegrasyon, bir nevi bu iki aracı denedim.
İlk Rope, Vim (emacs) ile plug-gelen python yeniden bir kütüphane. Birkaç yeniden adlandırır için çalıştım ve kesinlikle beklendiği gibi çalıştı. Güzel olan, bana bir fark olarak yeniden düzenleme önizleme için izin verdi. Biraz metin-tahrik edilir, ama bu benim için sorun değil, sadece öğrenmek için daha uzun sürer.
İkinci adı puan kazanır sanırım Bicycle Repair Man. Ayrıca vim ve emacs takılır. Henüz çok oynamadı, ama uzun zaman önce çalıştığımı hatırlıyorum.
Yeniden düzenleme yeterince henüz iki veya daha denedim türleri ile oynamadı, ama onlarla biraz daha fazla hack yapacağım.
Nasıl chrome geliştirici araçları yeni...
Senin için Python jeneratör fonksiyonl...
Kodlama eski kodu yeniden düzenleme uy...
Nasıl bir bölüm için UİTableView satır...
Nasıl yeniden denemek için python özel...