Cree un entorno de desarrollo de lenguaje go basado en VS Code (win10)

enlace de descarga

Ir a la dirección de descarga del sitio web oficial: https://golang.org/dl/
Ir a la estación espejo oficial (recomendado): https://golang.google.cn/dl/


Haga clic en el sitio web para ingresar a la siguiente interfaz para seleccionar la versión y descargarla
ir al sitio web oficial

Instalar basado en el sistema win10

En este ejemplo de 64位win10instalación, Go1.15.2可执行文件版本ejemplo de instalación del sistema .

Haga doble clic en el paquete de instalación descargado en el paso anterior para instalarlo
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
. Una vez completada la instalación, abra el terminal e ingrese para go versionverificar si la instalación fue exitosa. Si aparece el número de versión Go, la instalación fue exitosa.
Inserte la descripción de la imagen aquí

Configuración de variables de entorno GOROOT y GOPATH

Después de una instalación exitosa, es necesario configurar las variables de entorno. Ambos
GOROOTy GOPATHson variables de entorno. Entre ellas se GOROOTencuentra la ruta donde instalamos el paquete de desarrollo de Go. A partir de la Go1.8versión, el paquete de desarrollo de Go GOPATHestablecerá un directorio predeterminado después de que se complete la instalación . GOPATHEs nuestro directorio de trabajo futuro, y los archivos de código cuando escribimos el proyecto se colocarán en ese directorio de trabajo. Aquí creo una nueva goworkspacecarpeta en el directorio raíz del Disco D como mi futuro directorio de trabajo, por lo que necesito ir al panel de control para modificar las variables de entorno y cambiar GOPATHla ruta predeterminada a la ruta de la carpeta recién creada.

Modificar variables de entornoGOPATH
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Solo debemos recordar que modificamos la GOPATHruta donde se puede, y por defecto GOROOTen el bindirectorio se ha agregado a la variable de entorno, y no necesitamos la configuración adicional.

Go1.14Después de la versión, se recomienda usar el go modmodo para administrar el entorno dependiente, y ya no es obligatorio escribir el código en el GOPATHsiguiente srcdirectorio (la estructura general del proyecto se explicará más adelante), puede escribir el gocódigo en cualquier lugar de su computadora .

La GoPROXYconfiguración predeterminada es :, GOPROXY=https://proxy.golang.org,directdebido a que no es accesible en China https://proxy.golang.org, necesitamos cambiar una PROXY. Se recomienda usar https://goproxy.ioo aquí https://goproxy.cn.

Puede ejecutar el siguiente comando para modificar GOPROXY:

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

Después de la modificación, ingrese go env en la terminal para ver la configuración del entorno go y verifique si la modificación tiene efecto.

Inserte la descripción de la imagen aquí

Configuración de VS Code y complementos relacionados para go language

VS CodeEl nombre completo Visual Studio Codees un editor de código ligero, moderno y gratuito de Microsoft. Admite resaltado de sintaxis, finalización inteligente de código, teclas rápidas personalizadas, coincidencia de corchetes, fragmentos de código, comparación de códigos Diff y casi todos los lenguajes de desarrollo convencionales. GIT y otras características, admite extensión de complemento, admite plataformas Win, Mac y Linux.

Aunque no es tan potente como algunos IDE, es suficiente para nuestro desarrollo diario de Go después de agregar complementos de extensión de Go. A continuación se describe cómo agregar complementos de extensión de Go y realizar algunas configuraciones simples en VS Code.

Busque Go en la tienda de aplicaciones y aparecerá el complemento en el recuadro rojo en la figura siguiente, simplemente haga clic para descargar.
Inserte la descripción de la imagen aquí

Dado que la variable proxy GOPROXY se ha modificado a una dirección a la que podemos acceder antes, VS Code no dejará de descargarse al instalar automáticamente los complementos relacionados.Como se muestra en la siguiente figura, se descargaron e instalaron 17 complementos relacionados con las herramientas.
Inserte la descripción de la imagen aquí
Agregue un problema de novato: repare el registro después de la
instalación VS Code, el primer código tendrá package mainuna línea ondulada e go buildinformará un error directamente. La razón principal es que go enven el conjunto de variables de entorno set GO111MODULE=on, esto significa que go mod initse utiliza el módulo. Simplemente configure esto set GO111MODULE=autoen. De esta manera, no habrá líneas onduladas cuando se ejecute el código, y el comando go build también se puede ejecutar

go env -w GO111MODULE=auto

Estructura del proyecto

Durante el tiempo que dure el desarrollo del lenguaje, nuestro código siempre se almacenará en $GOPATH/srcel directorio del proyecto a través de go bulid, go instally go getdespués de la instrucción, etc., serán archivos fuente de paquetes de terceros descargables en $GOPATH/srcel directorio, archivos ejecutables binarios generados por la versión En el $GOPATH/bindirectorio, el archivo de caché intermedio generado se coloca en el $GOPATH/pkgdirectorio.

Las siguientes son varias estructuras de proyectos comunes

  • Estructura para desarrolladores individuales
    Inserte la descripción de la imagen aquí
  • Estructura popular actual
    Inserte la descripción de la imagen aquí
  • Estructura adecuada para desarrolladores empresariales
    Inserte la descripción de la imagen aquí

El programa First Go

1. Cree una carpeta de saludo en el directorio src / github.com / github-user / del directorio de trabajo.

Inserte la descripción de la imagen aquí

2. Cree un archivo hello.go en la carpeta hello y escriba el siguiente código.

package main  // 声明 main 包,表明当前是一个可执行程序

import "fmt"  // 导入内置 fmt 包

func main(){
    
      // main函数,是程序执行的入口
	fmt.Println("Hello World!")  // 在终端打印 Hello World!
}

3. Utilice la terminal para compilar y ejecutar.

  • go build

go buildIndica que el código fuente está compilado en un archivo ejecutable.

Ejecutar en el directorio hello:

go build

O ejecute los siguientes comandos en otros directorios:

go build hello

El compilador go irá al GOPATHdirectorio src para encontrar el helloproyecto que desea compilar. El archivo ejecutable compilado se guardará en el directorio actual donde se ejecuta el comando de compilación. Si es la windowsplataforma, el hello.exearchivo ejecutable se encontrará en el directorio actual .

El hello.exearchivo se puede ejecutar directamente en la terminal .

También podemos usar el parámetro -o para especificar el nombre del archivo ejecutable obtenido después de la compilación.

go build -o 1.exe
  • go install

go installIndica el significado de la instalación. Primero compila el código fuente para obtener el archivo ejecutable y luego mueve el archivo ejecutable al GOPATHdirectorio bin. Debido a que GOPATHel directorio bin está configurado en nuestras variables de entorno , podemos ejecutar archivos ejecutables directamente en cualquier lugar.

Supongo que te gusta

Origin blog.csdn.net/weixin_45960131/article/details/108505575
Recomendado
Clasificación