Вот как я генерирую файл TAGS для проекта C:
- M-x cd YOUR_DIRECTORY
- M-x compile
- найти. -name "*. [chCH]" -print | Этагс -
Это создаст файл TAGS в текущем каталоге для всех подкаталогов и файлов.
Вот функция emacs, которая делает то же самое:
(defun compile-tags ()
"compile etags for the current project"
(interactive)
(cd "YOUR_DIRECTORY")
(compile "find . -name \"*.[chCH]\" -print | etags -"))
ПРИМЕЧАНИЕ: если вы находитесь в Windows, вам нужно установить Cygwin и убедиться, что c:\cygwin\bin
находится на вашем пути, чтобы вы получили find
на своем пути. Также убедитесь, что каталог emacs bin находится в вашем пути, чтобы вы также могли получить etags
.