Maison >développement back-end >Golang >vscode construit Golang
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.
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 :
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 :
C:Go in
(le répertoire bin
sous le répertoire d'installation Go). C:Goin
(Go 安装目录下的 bin
目录)。如果已经安装并添加好环境变量,可以在命令行输入 go version
来检查是否成功安装。
打开 VS Code,点击左侧菜单栏中的扩展(Extensions)图标,或者按下 Ctrl + Shift + X
快捷键,弹出扩展面板。
在搜索框中输入 “Go”,找到并安装 Microsoft 的 Go 扩展程序(名称为“Go”或“Go for Visual Studio Code”)。安装完成后,需要重启 VS Code 才能生效。
在 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 中打开项目文件夹,选择 main.go 文件,输入以下代码:
package main import "fmt" func main() { fmt.Printf("Hello, VSCode Golang ") }
随后按下 F5
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.
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 : 🎜fmt.Println("Before")
avant la fonction principale. fmt.Println("Before")
。F5
快捷键,创建并保存“Launch.json”配置文件。Ctrl + Shift + P
快捷键,打开命令面板,搜索“Go: Run Without Debugging”,选择该命令并运行,可以看到“Before”和“After”两个消息,中间有一个打断点的地方。mode: debug
选项打开,再次按下 F5
,这时就可以进入调试模式(Debugging)。Shift + F5
F5
pour créer et enregistrer le fichier de configuration "Launch.json". 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).
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!