Maison >développement back-end >Golang >Résoudre les problèmes qui surviennent avec l'encodage go dans vscode

Résoudre les problèmes qui surviennent avec l'encodage go dans vscode

藏色散人
藏色散人avant
2021-03-17 17:06:262626parcourir
Ce qui suit est

Golang La colonne tutoriel organisera les problèmes qui surviennent dans l'encodage Go en VSCODE, j'espère que cela sera utile aux amis dans le besoin !

Résoudre les problèmes qui surviennent avec l'encodage go dans vscode

Introduction

En utilisant VsCode pour développer des programmes Go, nous rencontrerons certainement des problèmes, dont certains sont des configurations IDE Certains d'entre eux les problèmes sont des versions incohérentes des packages téléchargés. Cet article fournit principalement un aperçu simple et une organisation des problèmes rencontrés au cours du processus de développement.

Préparation préliminaire, à lire absolument

Avant de corriger le problème, assurez-vous d'avoir téléchargé correctement l'ensemble d'outils officiels de Golang

Si vous n'êtes pas sûr, Suivez mes étapes et votre problème sera peut-être résolu. go-tool

1. Configurez la source de golang.

go env -w GOPROXY=https://goproxy.cn,direct

Ensuite, nous téléchargeons le service d'outil par défaut de l'outil golang :

2. Appuyez sur la plateforme Windows.

, appuyez sur Ctrl+Shift+P sur la plate-forme Mac. À ce moment, l'interface VS Code fera apparaître une zone de saisie Command+Shift+P

Résoudre les problèmes qui surviennent avec lencodage go dans vscode

3. Nous entrons

dans ce champ. zone de saisie, comme suit Il recherchera automatiquement les commandes associées. Nous sélectionnons la commande >go:install, la sélectionnons comme indiqué ci-dessous et appuyons sur Entrée pour exécuter la commande Go:Install/Update Tools

Sélectionnez tout dans la fenêtre contextuelle et cliquez. le bouton "OK" pour installer.

Résoudre les problèmes qui surviennent avec lencodage go dans vscode

Attendez que l'installation soit terminée. En raison de la particularité du réseau domestique, quelqu'un doit connaître la source du proxy de go, sinon le téléchargement échouera toujours.

Après avoir exécuté cette étape, redémarrez Vscode. Si votre problème peut être résolu à ce stade, il n'est pas nécessaire de poursuivre la lecture.

Solutions spécifiques aux problèmes

Si les étapes ci-dessus ne peuvent pas résoudre votre problème, vous pouvez définir les paramètres de fonctionnement correspondant à vos propres problèmes.

1. F12 ne peut pas sauter dans VSCode

Paramètres généraux

Cliquez sur l'engrenage dans le coin inférieur gauche. et sélectionnez Paramètres de l'interface (vous pouvez également cliquer directement sur la touche de raccourci

et cliquer sur User-Extension-go. Définissez les paramètres suivants CTRL+,

1. Modifiez DocsTool en godoc

Résoudre les problèmes qui surviennent avec lencodage go dans vscode

2. Décochez Utiliser le serveur de langue

Résoudre les problèmes qui surviennent avec lencodage go dans vscode

3. Redémarrer VsCode

passer en mode mod

Si vous effectuez les opérations ci-dessus Si cela ne fonctionne toujours pas et que vous utilisez le mode go mod, il existe un moyen spécial de résoudre ce problème

Exécutez la commande

pour importer les dépendances. Cette étape transférera les dépendances à la racine du projet go mod vendor

F12 peut désormais effectuer un saut de code sous le dossier fournisseur (créé automatiquement) dans le répertoire

2. La fonction d'extraction automatique du code échoueCe problème est généralement dû au basculement entre les modes

Si votre projet utilise le mode Gopath (s'il y a des étudiants qui ne connaissent pas Gopath et Gomod, vous). pouvez lire mon article

Comment afficher go moudle et l'appliquer au travailgo mod), alors vous devez définir go env -w GO111MODULE=off

À ce moment, la fonction de sortie automatique peut être utilisée correctement

Si vous utilisez le mode

, réglez

go modgo env -w GO111MODULE=on

La fonction de sortie automatique la fonction peut également revenir à la normale

.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer