Descripción del problema
Después de crear el proyecto, después de abrir el modo mod, después de usar import para importar paquetes relacionados y usar go mod tidy para generar el archivo go.mod, el nombre del paquete en el archivo go.mod se vuelve rojo (no importado), lo que da como resultado la imposibilidad de usar los métodos en el paquete, ejecute main.go informa un error: el paquete xxx no está en GOROOT, como se muestra a continuación:
Genere go.mod con éxito:
Sin embargo, los paquetes en go.mod no se importan
La suposición es que hay un problema con la ruta del índice . La ruta de dependencia del proyecto actual es la siguiente. Se puede ver que solo el sdk no tiene módulo go mod :
solución
Haga clic en Archivo->Configuración en la esquina superior derecha
En este momento, descubrí que hay una ruta go mod adicional en la dependencia , y la importación roja original desaparece.