vscode无法导入go定义包【can not find package....】

VSCode导入Go自定义包问题及解决方法
作为一名Java开发者,在使用VSCode尝试Go语言时遇到无法导入自定义Git包的问题。错误提示为'can not find package...'。本文介绍了两种解决方案:1. 在报错目录手动创建并放入源码包;2. 使用`go get`命令拉取代码。通过这些方法,可以解决Go包导入问题。
部署运行你感兴趣的模型镜像

vscode无法导入go定义包【can not find package…】

我是一个Java程序员,最近在vs上面玩了一下go,怎么说呢,基础的其实和Java差不多,无外乎导入包之类的,在开发中遇到这样一个问题,我想可以分享一下

vscoded导入自定义git上面的包时报无法找到:
废话不多说,直奔主题,当你完成一系列配置后,运行如下代码:

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")
}

上面调用了一个search包中的一个run方法,而import的明显是github上面的外部包,也许你会和我一样遇到这样的问题
在这里插入图片描述

该处无法找到对应的文件,在此,总结两种解决方式:
1,根据上诉找不到的报错目录直接建一个在对应的root或path位置,让后将源码包放进去(该方式如果依赖包过多难于管理,不太建议,麻烦)

2,通过get代码拉取
在这里插入图片描述
找到自己对应的path位置,查看是否有go文件,然后通过命令进行拉取

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

例如此类

本篇一家之言
还望多多指教
(个人理解,其实很多语言皆有雷同的地方,比如Java里面的maven,和该处有很多相似之处,有时找不到只需要清理一下*update就可以了)
如需要,请保留原文链接转发

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值