Maison >développement back-end >Golang >vscode construit Golang

vscode construit Golang

PHPz
PHPzoriginal
2023-05-22 16:15:371588parcourir

VS Code est un environnement de développement intégré (IDE) open source, multiplateforme et léger qui peut faciliter le développement et le débogage. Golang est un langage de programmation développé par Google et privilégié par de plus en plus de développeurs. Cet article présentera en détail comment configurer un environnement de développement Golang dans VS Code.

Installer VS Code

Le site officiel de VS Code est [https://code.visualstudio.com/](https://code.visualstudio.com/), vous pouvez le télécharger depuis le site officiel pour Windows, MacOS et Linux Tous les packages d'installation.

Une fois l'installation terminée, ouvrez VS Code, nous devons faire quelques préparatifs :

  1. Installez l'environnement de langage Go et ajoutez-le aux variables d'environnement système.
  2. Installez l'extension Go dans VS Code.

Installez l'environnement linguistique Go

Le package d'installation du langage Go peut être téléchargé à partir du site officiel [https://golang.org/dl/](https://golang.org/dl/). Des packages d'installation pour une variété de systèmes d'exploitation et d'architectures sont fournis. Choisissez le package d'installation qui convient à votre ordinateur à télécharger et à installer.

Une fois l'installation terminée, vous devez ajouter la langue Go aux variables d'environnement système :

  1. Ouvrez « Système » (« Configuration système » sous Windows 10) et cliquez sur « Paramètres système avancés ».
  2. Cliquez sur « Variables d'environnement ».
  3. Recherchez « Chemin » dans « Variables système » et cliquez sur « Modifier ».
  4. Cliquez sur "Nouveau" dans la fenêtre contextuelle et entrez C:Go in (le répertoire bin sous le répertoire d'installation Go). C:Goin(Go 安装目录下的 bin 目录)。
  5. 点击“确定”退出设置对话框,关闭所有窗口并重新打开一个命令行工具。

如果已经安装并添加好环境变量,可以在命令行输入 go version 来检查是否成功安装。

安装 VS Code 中的 Go 扩展程序

打开 VS Code,点击左侧菜单栏中的扩展(Extensions)图标,或者按下 Ctrl + Shift + X 快捷键,弹出扩展面板。

在搜索框中输入 “Go”,找到并安装 Microsoft 的 Go 扩展程序(名称为“Go”或“Go for Visual Studio Code”)。安装完成后,需要重启 VS Code 才能生效。

创建并配置一个新的 Go 项目

在 VS Code 界面中,按下 Ctrl + Shift + P 快捷键,弹出命令面板,在搜索框中输入 “Go: Create New Project”,然后选择一个文件夹作为项目目录。此时,VS Code 会自动创建一个名为“go.mod”的文件,在该文件中会初始化一个新的模块。

模块是 Golang 1.11 之后提供的一种新的代码结构方式,用来代替旧的“GOPATH”目录,并且能够更好的管理项目依赖关系。Go 语言中每个模块都有一个唯一的 URL,并且在该模块的 URL 中可以包含版本信息。例如,以下 URLs 都是合法的模块 URLs:

github.com/mg/i            // 最新版本
github.com/mg/i@v1.0.0     // 指定版本 v1.0.0
github.com/mg/i@8543de4    // 指定提交 SHA1(短哈希)

在 go.mod 文件中会初始化一个模块的 URL,例如:

module example.com/mypackage

这个 URL 表示一个叫做 mypackage 的包,它属于 example.com 这个网站的子域名,也就是说,在项目下载依赖时,依赖项会从此 URL 开始发起请求,如果有任何问题,会尝试切换到下一个可用的版本。例如,以下是 mypackage 的依赖项:

require (
    github.com/lib/pq v1.8.0
    github.com/gorilla/mux v1.6.2
)

这里有两个项,分别表示 mypackage 依赖于 pq 和 mux 库的版本号,其中,v1.8.0 和 v1.6.2 分别是它们的指定版本号。

使用 VS Code 编写 Golang 代码

在 VS Code 中打开项目文件夹,选择 main.go 文件,输入以下代码:

package main

import "fmt"

func main() {
    fmt.Printf("Hello, VSCode Golang
")
}

随后按下 F5

Cliquez sur "OK" pour quitter la boîte de dialogue des paramètres, fermez toutes les fenêtres et rouvrez un outil de ligne de commande.

Si vous avez installé et ajouté des variables d'environnement, vous pouvez saisir go version sur la ligne de commande pour vérifier si l'installation a réussi.

🎜Installez l'extension Go dans VS Code🎜🎜Ouvrez VS Code, cliquez sur l'icône Extensions dans la barre de menu de gauche ou appuyez sur la touche de raccourci Ctrl + Maj + X pour faire apparaître le panneau d'extension. 🎜🎜Entrez « Go » dans le champ de recherche, recherchez et installez l'extension Go de Microsoft (nommée « Go » ou « Go pour Visual Studio Code »). Une fois l'installation terminée, vous devez redémarrer VS Code pour qu'elle prenne effet. 🎜🎜Créez et configurez un nouveau projet Go🎜🎜Dans l'interface VS Code, appuyez sur la touche de raccourci Ctrl + Shift + P pour faire apparaître le panneau de commande, saisissez "Go : Créer un nouveau projet" dans le champ zone de recherche » et sélectionnez un dossier comme répertoire du projet. A ce moment, VS Code créera automatiquement un fichier nommé "go.mod", dans lequel un nouveau module sera initialisé. 🎜🎜Module est une nouvelle méthode de structure de code fournie après Golang 1.11, qui est utilisée pour remplacer l'ancien répertoire "GOPATH" et permet de mieux gérer les dépendances du projet. Chaque module du langage Go possède une URL unique et l'URL du module peut contenir des informations de version. Par exemple, les URL suivantes sont toutes des URL de module légales : 🎜rrreee🎜 Une URL de module sera initialisée dans le fichier go.mod, par exemple : 🎜rrreee🎜Cette URL représente un package appelé monpackage, qui appartient à la sous-section de l'exemple Nom de domaine du site Web .com, c'est-à-dire que lorsque le projet téléchargera des dépendances, les dépendances lanceront des requêtes à partir de cette URL. En cas de problème, il tentera de passer à la prochaine version disponible. Par exemple, voici les dépendances de mypackage : 🎜rrreee🎜Il y a deux éléments ici, indiquant que mypackage dépend des numéros de version des bibliothèques pq et mux, où v1.8.0 et v1.6.2 sont respectivement leurs numéros de version désignés. 🎜🎜Utilisez VS Code pour écrire du code Golang🎜🎜Ouvrez le dossier du projet dans VS Code, sélectionnez le fichier main.go, saisissez le code suivant : 🎜rrreee🎜Appuyez ensuite sur la touche F5, une fenêtre pop- Une boîte de dialogue apparaîtra, vous demandant quel type de "fichier de configuration" (fichier Launch.json) vous souhaitez créer. Sélectionnez « Mode Go » et suivez les invites pour remplir la configuration appropriée. Ici, nous sélectionnons "Exécuter le fichier actuel", puis vous pouvez voir la sortie "Bonjour, VSCode Golang" dans la zone "Terminal". 🎜🎜Utilisez VS Code pour déboguer le code Golang🎜🎜En utilisant la fonction de débogage de VS Code, vous pouvez facilement surveiller l'exécution du code et localiser les problèmes de code. Voici les instructions pour implémenter un exemple de débogage simple : 🎜
  1. Ajoutez fmt.Println("Before") avant la fonction principale. fmt.Println("Before")
  2. 按下 F5 快捷键,创建并保存“Launch.json”配置文件。
  3. 在编辑器中加入断点,按下 Ctrl + Shift + P 快捷键,打开命令面板,搜索“Go: Run Without Debugging”,选择该命令并运行,可以看到“Before”和“After”两个消息,中间有一个打断点的地方。
  4. 打开“Launch.json”文件,将 mode: debug 选项打开,再次按下 F5,这时就可以进入调试模式(Debugging)。
  5. 现在再运行之前的命令,程序会卡在打上的断点位置处,可以使用“变量”面板(Variables)来观察变量的运行情况,也可以使用调用堆栈面板(Call Stack)来查看函数指针跟踪信息。使用 F10 进行单步调试。按下 Shift + F5
  6. Appuyez sur la touche de raccourci F5 pour créer et enregistrer le fichier de configuration "Launch.json".

Ajoutez un point d'arrêt dans l'éditeur, appuyez sur la touche de raccourci Ctrl + Shift + P, ouvrez le panneau de commande, recherchez "Go: Run Without Debugging", sélectionnez la commande et Run, vous pouvez voir deux messages "Avant" et "Après", avec un point d'arrêt au milieu.

Ouvrez le fichier "Launch.json", activez l'option mode : debug et appuyez à nouveau sur F5, vous pourrez alors accéder au débogage mode (Débogage).

#🎜🎜# Exécutez maintenant la commande précédente. Le programme sera bloqué au point d'arrêt. Vous pouvez utiliser le panneau "Variables" (Variables) pour observer l'état d'exécution des variables, ou vous pouvez utiliser la pile d'appels. (Call Stack) pour afficher les informations de suivi du pointeur de fonction. Utilisez F10 pour le débogage en une seule étape. Appuyez sur Shift + F5 pour abandonner la session de débogage en cours. #🎜🎜##🎜🎜##🎜🎜#Summary#🎜🎜##🎜🎜#Cet article présente comment créer un environnement Golang dans VS Code, y compris l'installation de l'environnement de langage Go, l'installation de l'extension Go de VS Code, la création et configurez un nouveau projet Go, utilisez VS Code pour écrire et déboguer le code Golang. J'espère que grâce à l'introduction de cet article, vous pourrez utiliser VS Code pour effectuer plus facilement le travail de développement de Golang. #🎜🎜#

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
Article précédent:erreur d'exception golangArticle suivant:erreur d'exception golang