J'utilise exeburent-ctags pour marquer mes fichiers source go. Par défaut, ctags n'affiche pas les instructions import dans mes fichiers go. Comment configurer ctags pour afficher également les instructions d'importation dans le fichier. J'utilise la dernière version de ctags sous Linux. Donc, il a un support par défaut pour go lang. Je dois remplacer la configuration de ctags.Configurer ctags pour afficher également les importations dans le fichier source go
Répondre
Tout d'abord, je recommande d'utiliser un éditeur qui prend en charge gocode
(SublimeText + Gosublime, Atom + go-plus, vim + vim-go pour n'en nommer que quelques-uns). Si vous voulez vraiment ctags, vérifiez gotags.
Go version 1.1 ou supérieure est requise. Installer ou gotags de mise à jour à l'aide de vos déplacements commande get:
go get -u github.com/jstemmer/gotags
ou
brew install gotags
les commandes pour les balises de génération est:
gotags -R *.go >> tags
vous devez utiliser un éditeur qui prennent en charge catgs personnellement i utiliser vim + tagbar
et il y a la configuration que j'utilise pour tagbar dans mon .vimrc :
let g: tagbar_type_go = {
\ 'ctagstype': 'go',
\ 'types': [
\ 'p: package',
\ 'i: les importations: 1',
\ 'c: constantes',
\ 'v: les variables',
\ 't: types',
\ 'n: interfaces',
\ 'w: champs',
\ « e : embedded ',
\ 'm: Méthodes',
\ 'r: constructeur',
\ 'f: fonctions'
\],
\ 'sro': '',
\ 'kind2scope': {
\ 't': 'ctype',
\ 'n': 'ntype'
\},
\ 'scope2kind': {
\ 'ctype': 't',
\ 'ntype' : 'n'
\},
\ 'Ctagsbin': '' gotags,
\ 'ctagsargs': '-sort -silent'
\}
J'utilise actuellement éditeur sublime. Mais séparément j'ai besoin d'imprimer le contour des fichiers aller séparément. Donc j'utilise la commande ctags -x filename.go. Mais la chose est que je ne suis pas fourni avec toutes les importations que j'ai utilisées dans le fichier. J'ai donc besoin de le configurer pour fournir des instructions d'importation aussi. gotags n'imprime pas le contour lorsqu'il y a une erreur dans le code. Donc, je suis à l'aise avec les ctags. –