vim (Vi IMproved) est un puissant éditeur de texte qui prend en charge de riches plug-ins et extensions et peut être utilisé pour le développement de plusieurs langages de programmation. Golang est un langage de programmation compilé statique développé par Google. Il présente de solides avantages dans le cloud computing, les systèmes distribués et la programmation réseau. Dans cet article, nous présenterons comment créer la fonction de complétion de code de Golang dans vim pour améliorer l'efficacité de notre programmation.
Étape 1 : Installer le gestionnaire de plug-in vim
Avant d'installer le plug-in vim, nous devons d'abord installer un gestionnaire de plug-in. vim-plug est un gestionnaire de plug-ins léger et facile à utiliser.
Pour installer vim-plug, vous pouvez saisir la commande suivante dans le terminal :
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Une fois l'installation terminée, ajoutez le contenu suivant au fichier de configuration vim pour activer le gestionnaire de plug-in vim-plug :
call plug#begin('~/.vim/plugged') call plug#end()
Étape 2 : Installez les plug-ins liés à Golang
Nous devons d'abord ajouter les plug-ins suivants dans la configuration du gestionnaire de plug-ins vim-plug :
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' } Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' } Plug 'tpope/vim-fugitive' Plug 'tpope/vim-surround'
Parmi eux, le plug-in vim-go fournit de nombreux outils auxiliaires des outils pour le développement de Golang, tels que la complétion de code, le saut de code, etc. ; le plug-in gocode Il fournit la fonction d'auto-complétion de golang ; le plug-in vim-fugitive fournit l'intégration des informations Git ; opérations de touches de raccourci pour le texte entourant.
Après avoir ajouté le plug-in, nous devons utiliser la commande vim-plug pour installer et mettre à jour le plug-in, c'est-à-dire entrer la commande suivante dans le mode normal de vim :
:PlugInstall
Étape 3 : définir les paramètres liés à Golang variables d'environnement
Pour que vim Pour que le plug-in -go fonctionne correctement, nous devons définir certaines variables d'environnement système. Nous pouvons ajouter le contenu suivant au fichier ~/.bashrc :
export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Veuillez vous assurer que le répertoire de valeurs de la variable d'environnement GOPATH existe et se trouve dans les autorisations de l'utilisateur actuel.
Étape 4 : Utilisez gocode pour implémenter la complétion du code
Lors de l'écriture du code, nous pouvons utiliser la commande suivante pour lier la fonction de complétion de code du plug-in vim-go à la touche Tab :
" golang code completion au FileType go nmap <Tab> <C-x><C-o> set completeopt=menuone let g:go_auto_sameids = 1 let g:go_auto_type_info = 1 let g:go_auto_sameids_threshold = 1 let g:go_complete_unimported = 1
Ce qu'il faut noter voici, dans cette configuration, gocode est utilisé comme outil de complétion automatique du plug-in vim-go. Si vous avez installé d'autres outils de complétion automatique Golang, tels que gopls, etc., vous pouvez modifier la configuration ci-dessus pour implémenter la fonction de complétion automatique correspondante.
De plus, nous pouvons également obtenir une exécution rapide grâce aux commandes suivantes :
<C-x><C-o>
Les commandes ci-dessus peuvent être saisies en mode commande, ou déclenchées en appuyant sur Ctrl+x Ctrl+o avant de saisir le nom de la variable.
Références :
En résumé, nous pouvons utiliser les étapes ci-dessus pour créer un environnement de complétion de code Golang dans l'éditeur vim, améliorer efficacement notre efficacité de la programmation.
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!