2010-08-30 12 views
11

Tengo una carpeta llena de fragmentos de pitón y quiero buscarla de una manera más inteligente que grep. ¿Ya hay una secuencia de comandos que analiza fragmentos de pitón en AST y le permite buscarlo, como http://nullege.com?¿Hay un script para administrar/buscar fragmentos de Python que entienda código python como nullege.com?

Por ejemplo, si usted tiene el siguiente código:

class InspectionFrame(wx.Frame): 
    def SaveSettings(self, config): 
     w, h = self.GetSize() 

usted debe ser capaz de buscar wx.Frame.GetSize.

+1

+1 para señalar nullege.com – Ber

Respuesta

1

Tu idea es asombrosa, me encantaría verla disponible. FFR, esto no hará lo que quieras, pero es mucho mejor que grep para la búsqueda de código: ack, es "mejor que grep".

2

Que yo sepa, ctags es una herramienta clásica para tal tarea. A partir de ahora, falta soporte de Python en ctags exuberantes, pero algunos trabajos se han realizado el año pasado: http://ctags.sourceforge.net/news.html. Ahora se admite la indexación de clases, funciones, miembros de clase, variables e importaciones.

Cuestiones relacionadas