2010-06-03 11 views
7

Django projemde emacs ile çalışıyorum.Python etags'ı emacs ile biraz daha akıllı hale getirmek mümkün mü?

find -L . -type f -name "*.py" | xargs etags -e > /dev/null 2>&1 & 

Etiketler dosya sadece iyi üretir ancak sistem oldukça aptal görünüyor: my Virtualenv "postactivate" komut dosyasında aşağıdaki basit komutu var. İmleç bir model filtre çağrısı olduğunda, örn.

MyModel.objects.filter(...) 

ve M- çarptı. Bazen emacs MyModel dosyası (gerçek ithalat tablosu) sırasında İthal edildiği beni gerçekleşir. Sadece sınıf, yöntem ve işlev tanımlarını ziyaret etmek istiyorum.

E-postaları daha akıllı hale getirmenin bir yolu var mı? piton gibi bir dil ile doğru modül analizi alınıyor

sayesinde Ryan Kaskel

cevap

3

nedeniyle onun dinamik yapısı nedeniyle çok sert statik analiz veya sezgisel tarama yapıyor doğru bilgileri almak için en iyi yoldur.

Şu ana kadar bulabildiğim en iyisi, kod asistanı (oldukça akıllı) ve calltips gibi harika özelliklere sahip ropemacs uzantılı yöntemleri keşfetmektir.

Maalesef ropemaklarla doğru bir şekilde elde etmek kolay değil, ilk pymac'ları kurmalı ve ardından çeşitli halat kitaplıklarını kurmalısınız.

statik olarak piton kodunu analiz edip pysmell gibi bir şey olurdu "akıllı etiketleri" üretecektir Başka bir paket (Ben packaged version of it üzerinde çalışıyorum) ama ben yoğun

kullanmadım
İlgili konular