Я много занимаюсь редактированием JavaScript, и теперь, когда Node становится популярным языком сценариев на стороне сервера, я вижу, что использую еще больше JS, чем когда-либо.У меня проблема в том, чтобы найти способ навигации по большому количеству объектно-ориентированного кода JavaScript.
TextMate имеет способ просмотра «символов», но это плоская структура, которую я не нахожуочень полезно. Vim имеет TagList, но я не могу заставить его работать очень хорошо с JS. Sublime Text может очень хорошо выполнять поиск по функциям, но, опять же, это плоский список.
BBEdit перечисляет функции иерархически, что удивительно, но список, как правило, действительнодолго, пока вы не можете свернуть / свернуть список.
Aptana и NetBeans имеют хороший просмотрщик контуров, который почти настолько совершенен, насколько я могнайти: иерархическое расположение, фильтр поиска, свертывание, параметры сортировки и т. д. Моя единственная проблема с обоими заключается в том, что они немного медленные (по крайней мере, для загрузки) и показывают только функции в открытом файле (а не впроект).
Моим идеальным решением было бы какое-то отдельное приложение, которое можно открыть с помощью горячей клавиши.Затем вы можете увидеть список всех ваших функций внутри всех ваших файлов (в проекте), отфильтровать список с помощью строки поиска, а затем, когда найдете нужную функцию, откройте ее в своем любимом редакторе.
Другими словами, я бы хотел перемещаться по объектам, а не по файловой структуре. Возможно ли это?
В основном я использую Mac, но мне также было бы интересно услышатьо решениях для Windows.
Заранее благодарим за помощь.