vscode no puede importar el paquete de definición de go [no se puede encontrar el paquete ...]

vscode no puede importar el paquete de definición de go [no se puede encontrar el paquete ...]

Soy un programador de Java y jugué a VS recientemente. ¿Cómo puedo decirlo? Los conceptos básicos son realmente similares a Java, nada más que importar paquetes. Encontré un problema de este tipo en el desarrollo, creo que puedo compartirlo

No se puede encontrar el paquete de git personalizado de importación codificada anteriormente:
No hay mucha tontería, vaya directamente al tema, cuando complete una serie de configuraciones, ejecute el siguiente código:

package main

import (
	"log"
	"os"

	_ "github.com/goinaction/code/chapter2/sample/matchers"
	"github.com/goinaction/code/chapter2/sample/search"
)

//init 在main之前调用
func init() {
	//将日志输出到标准输出
	log.SetOutput(os.Stdout)
}

//main是整个程序的入口
func main() {
	//使用特定的项做搜索
	search.Run("president")
}

Lo anterior llama a un método de ejecución en un paquete de búsqueda, y la importación es obviamente un paquete externo en github, tal vez encuentre este problema como yo
Inserte la descripción de la imagen aquí

El archivo correspondiente no se puede encontrar aquí. Aquí, se resumen dos soluciones:
1. De acuerdo con el directorio de errores que no se puede encontrar en la apelación, cree uno directamente en la ubicación raíz o ruta correspondiente y luego coloque el paquete de código fuente en (si este método depende de Demasiados paquetes son difíciles de administrar, no recomendados, problemáticos)

2. Extraiga el código de obtención
Inserte la descripción de la imagen aquí
Busque la ubicación de la ruta correspondiente, compruebe si hay un archivo go y, a continuación, ejecute el comando

 go get -u github.com/goinaction/code/chapter2/sample/matchers

Como

Me
gustaría recomendar muchos comentarios en este artículo
(comprensión personal, de hecho, muchos lenguajes tienen similitudes, como maven en Java, y hay muchas similitudes, a veces no puede encontrarlo, solo necesita limpiar * actualizar)
como Si es necesario, conserve el enlace original para reenviar

Supongo que te gusta

Origin blog.csdn.net/MatChen/article/details/110490828
Recomendado
Clasificación