Exuberant Ctags 5.8 создает файл неполных тегов для конкретного проекта

Используя Arch Linux и у меня установлен Ctag 5.8.

Проект My Go имеет следующую структуру:

.
├── apply
│   └── apply.go
├── calculate
│   └── calculate.go
├── coupon.sqlite3
├── Godeps
│   ├── Godeps.json
│   └── Readme
├── main.go
├── Makefile
├── models
│   ├── cupom.go
│   ├── errorMessage.go
│   └── product.go
├── ping
│   └── ping.go
├── README.md
├── routes
│   └── routes.go
├── tags
├── tests
│   ├── apply_test.go
│   ├── calculate_test.go
│   ├── config.go
│   ├── coupon.sqlite3
│   └── fixtures
│       └── calculate.go

Выполнение команды ctags -R или же ctags -R . у меня есть tags файл создан, но только с этим содержимым.

!_TAG_FILE_FORMAT   2   /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED   1   /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR    Darren Hiebert  /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME  Exuberant Ctags //
!_TAG_PROGRAM_URL   http://ctags.sourceforge.net    /official site/
!_TAG_PROGRAM_VERSION   5.8 //

Выполнение этой же команды в другом проекте создает tags файл правильно.

1 ответ

Решение

У вас установлен Exuberant Ctags, который не поддерживает Go out of the box ( http://ctags.sourceforge.net/languages.html).

Существует множество различных альтернативных программ или способов добавить их в существующие ctags:

Другие вопросы по тегам