Heim  >  Artikel  >  Backend-Entwicklung  >  vscode erstellt Golang

vscode erstellt Golang

PHPz
PHPzOriginal
2023-05-22 16:15:371547Durchsuche

VS Code ist eine plattformübergreifende, leichte integrierte Entwicklungsumgebung (IDE) mit Open Source, die die Entwicklung und das Debuggen erleichtern kann. Golang ist eine von Google entwickelte Programmiersprache und wird von immer mehr Entwicklern bevorzugt. In diesem Artikel wird ausführlich beschrieben, wie Sie eine Golang-Entwicklungsumgebung in VS Code einrichten.

Installieren Sie VS Code

Die offizielle Website von VS Code ist [https://code.visualstudio.com/](https://code.visualstudio.com/). Sie können es von der offiziellen Website für Windows herunterladen. MacOS und Linux Alle Installationspakete.

Nachdem die Installation abgeschlossen ist, öffnen Sie VS Code. Wir müssen einige Vorbereitungen treffen:

  1. Installieren Sie die Go-Sprachumgebung und fügen Sie sie den Systemumgebungsvariablen hinzu.
  2. Installieren Sie die Go-Erweiterung in VS Code.

Installieren Sie die Go-Sprachumgebung

Das Go-Sprachinstallationspaket kann von der offiziellen Website [https://golang.org/dl/](https://golang.org/dl/) heruntergeladen werden. Es werden Installationspakete für eine Vielzahl von Betriebssystemen und Architekturen bereitgestellt. Wählen Sie das für Ihren Computer geeignete Installationspaket zum Herunterladen und Installieren aus.

Nachdem die Installation abgeschlossen ist, müssen Sie die Go-Sprache zu den Systemumgebungsvariablen hinzufügen:

  1. Öffnen Sie „System“ („Systemkonfiguration“ unter Windows 10) und klicken Sie auf „Erweiterte Systemeinstellungen“.
  2. Klicken Sie auf „Umgebungsvariablen“.
  3. Suchen Sie „Pfad“ unter „Systemvariablen“ und klicken Sie auf „Bearbeiten“.
  4. Klicken Sie im Popup-Fenster auf „Neu“ und geben Sie C:Go in ein (das Verzeichnis bin unter dem Go-Installationsverzeichnis). 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

Klicken Sie auf „OK“, um das Einstellungsdialogfeld zu verlassen, schließen Sie alle Fenster und öffnen Sie ein Befehlszeilentool erneut.

Wenn Sie Umgebungsvariablen installiert und hinzugefügt haben, können Sie in der Befehlszeile go version eingeben, um zu überprüfen, ob die Installation erfolgreich ist.

🎜Installieren Sie die Go-Erweiterung in VS Code.🎜🎜Öffnen Sie VS Code, klicken Sie auf das Erweiterungssymbol in der linken Menüleiste oder drücken Sie die Tastenkombination Strg + Umschalt + X, um das Erweiterungsfeld aufzurufen. 🎜🎜Geben Sie „Go“ in das Suchfeld ein, suchen und installieren Sie die Go-Erweiterung von Microsoft (mit dem Namen „Go“ oder „Go for Visual Studio Code“). Nachdem die Installation abgeschlossen ist, müssen Sie VS Code neu starten, damit es wirksam wird. 🎜🎜Erstellen und konfigurieren Sie ein neues Go-Projekt🎜🎜Drücken Sie in der VS Code-Benutzeroberfläche die Tastenkombination Strg + Umschalt + P, um das Befehlsfeld aufzurufen, und geben Sie „Go: Neues Projekt erstellen“ in das Feld ein Suchfeld“ und wählen Sie einen Ordner als Projektverzeichnis aus. Zu diesem Zeitpunkt erstellt VS Code automatisch eine Datei mit dem Namen „go.mod“, in der ein neues Modul initialisiert wird. 🎜🎜Module ist eine neue Codestrukturmethode, die nach Golang 1.11 bereitgestellt wird und das alte Verzeichnis „GOPATH“ ersetzt und Projektabhängigkeiten besser verwalten kann. Jedes Modul in der Go-Sprache hat eine eindeutige URL, und die URL des Moduls kann Versionsinformationen enthalten. Die folgenden URLs sind beispielsweise alle zulässige Modul-URLs: 🎜rrreee🎜 Eine Modul-URL wird in der Datei go.mod initialisiert, zum Beispiel: 🎜rrreee🎜Diese URL stellt ein Paket namens mypackage dar, das zum Unterabschnitt des Beispiels gehört .com-Website-Domänenname, das heißt, wenn das Projekt Abhängigkeiten herunterlädt, initiieren die Abhängigkeiten Anfragen von dieser URL. Wenn es Probleme gibt, wird versucht, zur nächsten verfügbaren Version zu wechseln. Im Folgenden sind beispielsweise die Abhängigkeiten von mypackage aufgeführt: 🎜rrreee🎜Hier gibt es zwei Elemente, die darauf hinweisen, dass mypackage von den Versionsnummern der pq- und mux-Bibliotheken abhängt, wobei v1.8.0 und v1.6.2 jeweils die festgelegten Versionsnummern sind. 🎜🎜Verwenden Sie VS Code, um Golang-Code zu schreiben🎜🎜Öffnen Sie den Projektordner in VS Code, wählen Sie die Datei main.go aus und geben Sie den folgenden Code ein: 🎜rrreee🎜Drücken Sie dann die Taste F5, ein Pop- Es erscheint ein Popup-Fenster, in dem Sie gefragt werden, welche Art von „Konfigurationsdatei“ (Launch.json-Datei) Sie erstellen möchten. Wählen Sie „Go-Modus“ und befolgen Sie die Anweisungen, um die entsprechende Konfiguration einzugeben. Hier wählen wir „Aktuelle Datei ausführen“ und dann können Sie die Ausgabe „Hallo, VSCode Golang“ im Bereich „Terminal“ sehen. 🎜🎜Verwenden Sie VS Code zum Debuggen von Golang-Code🎜🎜Mit der Debugging-Funktion von VS Code können Sie die Ausführung des Codes einfach überwachen und Codeprobleme lokalisieren. Hier finden Sie Anweisungen zum Implementieren eines einfachen Debugging-Beispiels: 🎜
  1. Fügen Sie fmt.Println("Before") vor der Hauptfunktion hinzu. 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. Drücken Sie die Tastenkombination F5, um die Konfigurationsdatei „Launch.json“ zu erstellen und zu speichern.

Fügen Sie im Editor einen Haltepunkt hinzu, drücken Sie die Tastenkombination Strg + Umschalt + P, öffnen Sie das Befehlsfeld, suchen Sie nach „Gehe zu: Ohne Debuggen ausführen“, wählen Sie den Befehl aus und führen Sie ihn aus. Sie können es tun siehe „ Es gibt zwei Meldungen, „Vorher“ und „Nachher“, mit einem Haltepunkt in der Mitte.

Öffnen Sie die Datei „Launch.json“, aktivieren Sie die Option mode: debug und drücken Sie erneut F5, um in den Debugging-Modus (Debugging) zu gelangen.

🎜Führen Sie nun den vorherigen Befehl aus, und das Programm bleibt am Haltepunkt hängen. Sie können das Bedienfeld „Variablen“ (Variablen) verwenden, um den Ausführungsstatus der Variablen zu beobachten, oder Sie können das Bedienfeld „Aufrufstapel“ (Call Stack) verwenden. , um die Tracking-Informationen anzuzeigen. Verwenden Sie F10 für das Debuggen in einem Schritt. Drücken Sie Umschalt + F5, um die aktuelle Debugging-Sitzung abzubrechen. 🎜🎜🎜Zusammenfassung🎜🎜In diesem Artikel wird erläutert, wie Sie eine Golang-Umgebung in VS Code einrichten, einschließlich der Installation der Go-Sprachumgebung, der Installation der Go-Erweiterung von VS Code, dem Erstellen und Konfigurieren eines neuen Go-Projekts und der Verwendung von VS Code zum Schreiben und Golang-Code debuggen. Ich hoffe, dass Sie durch die Einführung dieses Artikels VS-Code verwenden können, um Golang-Entwicklungsarbeiten bequemer durchzuführen. 🎜

Das obige ist der detaillierte Inhalt vonvscode erstellt Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Golang-AusnahmefehlerNächster Artikel:Golang-Ausnahmefehler