旺盛的Ctags 5.8为特定项目生成不完整的标签文件

时间:2017-07-24 00:00:49

标签: ctags exuberant-ctags

使用Arch Linux,我安装了Ctag 5.8。

我的 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 -Rctags -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 个答案:

答案 0 :(得分:1)

您安装了Exuberant Ctags,它不支持开箱即用(http://ctags.sourceforge.net/languages.html)。

有许多不同的替代程序或方法可以将它添加到现有的ctags中: