вторник, 7 июля 2009 г.

etags и дерево каталогов

До недавнего времени думал что etags может создавать тэги только внутри одного каталога. И потому применял Xrefactory, который надо признаться не слишком хорош. Не все тэги находит, да и навигация в нем оставляет желать лучшего. Единственно пожалуй приятная вещь работающая без нареканий - построение дерева наследования. а пот по тэгам он переходит мягко говоря не лучшим образом.
В общем решил я заглянуть в маны etags'a. Заглянул и с удивлением обнаружил опцию . Недолго думая выдал команду:

find src/ -name '*.java' -exec etags -a ./TAGS {} \;

и вуаля! Emacs переходит по тэгам во всем дереве.

Преимущества подобного подхода в том что не надо строить проекты и п.х. при первой попытке перехода емакс сам спроит в каком файле искать тэги.

Комментариев нет:

Отправить комментарий