Существует ли скрипт для управления / поиска фрагментов Python, который понимает код Python, например, nullege.com? - PullRequest
11 голосов
/ 30 августа 2010

У меня есть папка, полная фрагментов Python, и я хочу искать ее более интеллектуальным способом, чем grep. Уже есть сценарий, который анализирует фрагменты Python для AST и позволяет искать его, например, http://nullege.com?

Например, если у вас есть следующий код:

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

Вы должны быть в состоянии найти wx.Frame.GetSize.

Ответы [ 2 ]

2 голосов
/ 04 сентября 2010

Насколько мне известно, ctags - классический инструмент для такой задачи.На данный момент поддержка python в exuberant ctags отсутствует, но в прошлом году была проделана определенная работа: http://ctags.sourceforge.net/news.html. Теперь поддерживается индексация классов, функций, членов класса, переменных и импорта.

1 голос
/ 31 августа 2010

Твоя идея потрясающая, я бы хотел увидеть ее доступной.FFR, это не будет делать то, что вы хотите, но это лучше, чем для grep для поиска кода: ack , это "лучше, чем grep".

...