Maison >développement back-end >Golang >Comment générer un fichier de balises pour le code source Go sous macOS ?

Comment générer un fichier de balises pour le code source Go sous macOS ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-08 19:35:021109parcourir

How to Generate Tags File for Go Source Code in macOS?

Génération d'un fichier de balises pour la source Go dans macOS

Problème : Impossible de générer un fichier de balises pour le code source Go à l'aide ctags.

Solution :

Pour générer un fichier de balises pour le code source Go, vous devez modifier votre fichier de configuration ~/.ctags. Ajoutez les lignes suivantes à ~/.ctags :

--langdef=Go
--langmap=Go:.go
--regex-Go=/func([ \t]+\([^)]+\))?[ \t]+([a-zA-Z0-9_]+)//d,func/
--regex-Go=/var[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)//d,var/
--regex-Go=/type[ \t]+([a-zA-Z_][a-zA-Z0-9_]+)//d,type/

Ces modifications permettent aux ctags de reconnaître les fichiers source Go et d'extraire les définitions de fonctions, de variables et de types pour les inclure dans le fichier de balises.

Utilisation :

Une fois le fichier ~/.ctags mis à jour, vous pouvez générer le fichier de tags en utilisant la commande suivante dans le source directory :

ctags -f gosource.tags -R $(pwd)

Cette commande créera le fichier de balises gosource.tags dans le répertoire courant. Vous pouvez ensuite utiliser ce fichier de balises avec Vim en ajoutant ce qui suit à votre fichier .vimrc :

set tags+=gosource.tags

Cela permettra à Vim d'utiliser le fichier de balises pour la saisie semi-automatique et la navigation par symboles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn