Я использую exeburent-ctags для пометки моих исходных файлов go. По умолчанию ctags не показывает инструкции импорта в моих файлах go. Как настроить ctags для отображения также операторов импорта в файле. Я использую последнюю версию ctags в linux. Поэтому у него есть поддержка по умолчанию для go lang. Мне нужно переопределить конфигурацию ctags.Настроить ctags, чтобы показать также импорт в исходном исходном файле
ответ
Во-первых, я рекомендую использовать редактор, поддерживающий gocode
(SublimeText + Gosublime, Atom + go-plus, vim + vim-go, чтобы назвать несколько).
Если вы действительно хотите ctags, проверьте gotags.
Требуется версия 1.1 или более поздняя. Установка или обновление gotags с помощью идти получить команду:
go get -u github.com/jstemmer/gotags
или
brew install gotags
команды для генерации тегов:
gotags -R *.go >> tags
вы должны использовать редактор, который поддерживает catgs personnaly я используйте vim + tagbar
и есть конфигурация, которую я использую для табло в моем .vimrc :
пусть г: tagbar_type_go = {
\ 'ctagstype': 'идти',
\ 'видов': [
\ 'р: пакет',
\ 'я: импорт: 1',
\ 'C: константы',
\ 'V: переменные',
\ 'т: типы',
\ 'п: интерфейсы',
\ 'w: полей',
\ «е : embedded ',
\ 'м: методы',
\ 'R: конструктор',
\ 'е: функции'
\],
\ 'ОСР': '',
\ 'kind2scope': {
\ 'T': 'CType',
\ 'п': 'ntype'
\},
\ 'scope2kind': {
\ 'CType': 'т',
\ 'ntype' : 'n'
\},
\ 'Ctagsbin': '' gotags,
\ 'ctagsargs': '-sort -Silent'
\}
настоящее время я использую возвышенный редактор. Но отдельно мне нужно распечатать контуры файлов go отдельно. Поэтому я использую команду ctags -x filename.go. Но дело в том, что мне не предоставлены все импортные данные, которые я использовал в файле. Поэтому мне нужно настроить его для предоставления операторов импорта. gotags не печатает контур при ошибке в коде. Так что мне удобно с ctags. –