Есть ли script для управления/поиска фрагментов python, которые понимают код python, например nullege.com?
У меня есть папка, полная фрагментов python, и вы хотите искать ее более интеллектуальным способом, чем grep. Есть ли уже script, который анализирует фрагменты python в AST и позволяет вам искать его, например http://nullege.com?
Например, если у вас есть следующий код:
class InspectionFrame(wx.Frame):
def SaveSettings(self, config):
w, h = self.GetSize()
вы должны иметь возможность искать wx.Frame.GetSize.
Ответы
Ответ 1
Насколько мне известно, ctags является классическим инструментом для такой задачи. На данный момент поддержка python в exuberant ctags отсутствует, но в прошлом году была проделана определенная работа: http://ctags.sourceforge.net/news.html.
Теперь поддерживается индексация классов, функций, членов класса, переменных и импорта.
Ответ 2
Ваша идея потрясающая, мне бы хотелось увидеть ее. FFR, это не будет делать то, что вы хотите, но это лучше, чем для grep для поиска кода: ack, это "лучше, чем grep".