До недавнего времени думал что etags может создавать тэги только внутри одного каталога. И потому применял Xrefactory, который надо признаться не слишком хорош. Не все тэги находит, да и навигация в нем оставляет желать лучшего. Единственно пожалуй приятная вещь работающая без нареканий - построение дерева наследования. а пот по тэгам он переходит мягко говоря не лучшим образом.
В общем решил я заглянуть в маны etags'a. Заглянул и с удивлением обнаружил опцию -а. Недолго думая выдал команду:
find src/ -name '*.java' -exec etags -a ./TAGS {} \;
и вуаля! Emacs переходит по тэгам во всем дереве.
Преимущества подобного подхода в том что не надо строить проекты и п.х. при первой попытке перехода емакс сам спроит в каком файле искать тэги.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий