当前位置: 首页 > news >正文

怎样做网站导航栏seo教程百度网盘

怎样做网站导航栏,seo教程百度网盘,潍坊网站设计,马云做一网站 只作一次上一讲【VSCode实战】Go插件依赖无法安装 – 经云的清净小站 (skycreator.top),开头说到了在VSCode中Golang无法跳转的问题,但文章的最后也没给出解决方案,只解决了安装Go插件的依赖问题。 解决了插件依赖问题,无法跳转的问题也离…

上一讲【VSCode实战】Go插件依赖无法安装 – 经云的清净小站 (skycreator.top),开头说到了在VSCode中Golang无法跳转的问题,但文章的最后也没给出解决方案,只解决了安装Go插件的依赖问题。

解决了插件依赖问题,无法跳转的问题也离解决不远了。关于无法跳转的问题,网上的一些方案有些过时,甚至对我攻克难关产生了相反的效果。

先简单说下过时的方法。

其中一篇文章VSCode Go Golang不能跳转到定义解决办法 (问题排查)_missing $gopath-CSDN博客,这么写的(还有很多类似文章,也都这么说,就不一一粘过来了):

如上图所示,这是Go扩展的扩展设置。

可以通过两种方法打开:

1.文件->首选项->设置,在上面的搜索栏输入@ext:golang.go,可以列出Go的所有设置选项

2.在已安装的扩展里面,找到Go扩展,点击右下角的齿轮标记,选择扩展设置,也会打开1的界面。

到今天为止最新的VSCode(1.91.1)和Go扩展(v0.42.0),从上到下,都找不到Go:Docs Tools

而最关键的是该文章博主说的那句话“不要选择language server!!! (我选择了, 不能用)”。

也正因为此,我走了不少弯路,下载各种依赖工具,依然不管用。直到借助AI的帮忙,让我寻觅到一些蛛丝马迹。那就是,选中这个选项Go: Use Language Server。

我发现选中并重启VSCode之后,右键菜单转到定义等功能出现了。

这些选项,在之前都是没有的。怀着无比激动的心情,随便找一个函数,选择“转到定义”。

好吧,没效果!果然啊,没那么简单。

在我的工程目录中,package main的下面出现了红色波浪线,显示

说明了什么问题呢?说明gopls找不到工作空间workspace。

workspace是golang1.18版本引入的新概念,就是VSCode打开的工作目录中,若是有多个mod文件,它会不知道使用哪一个,也就无法定位。但工作目录中,若是只有一个项目,那么它自然可以找到,也就可以正常“转到定义”。

我为了方便,把很多项目放在一个文件夹GOZERO下,如上图所示,因此转到定义不起作用。我如果单独打开其中一个,比如test4,就可以正常转到定义。那么这种多个项目放在一起的情况,怎么使用“转到定义”功能呢?

这就需要正确设置workspace了。

在GOZERO目录下,终端输入命令

go work init [moddir1][moddir2]...

会创建go.work文件,然后将moddir1,moddir2…归入其中。

也可以先输入go work init生成空的go.work文件,再通过

go work use [moddir1][moddir2]...

来添加。go.work的内容如下所示:

go 1.22.5use (./test4./test3
)

其中,./test4,./test3是我加入workspace的mod。再次使用“转到定义”,起作用了!

另外,如果只是让“转到定义”起作用,use中填入一项即可。只要让gopls找到workspace,即可正常跳转。

但如果想要多模块开发,就需要把所有的项目都加入到go.work文件的use列表内。

还有一点需要注意,有时候因为项目依赖,仍然无法挑战,只要使用命令

go work vendor

就可以生成依赖到vendor文件夹下,这样就可以跳转了。

关于workspace相关内容,具体可以看tools/gopls/doc/workspace.md at master · golang/tools · GitHub,也可以参考咱们国人的文章GO语言 | go work 神一般的管理 多个module没烦恼-CSDN博客

这里就不再过多赘述了。无法跳转的问题,其实还是很简单的,只是被网上各种冗余信息误导了。

http://www.zhongyajixie.com/news/5027.html

相关文章:

  • 响应式网站导航栏模板漯河网络推广哪家好
  • 武汉哪些网站做免费广告网络营销以什么为中心
  • 深圳市网站哪家做的好超级外链工具 增加外链中
  • 菏泽网站建设仕佳互联谷歌seo工具
  • 电商cmsseo具体优化流程
  • 淮南网吧seopc流量排行榜企业
  • 广州海珠建网站的公司网络推广产品公司
  • 网站建设作业西安网络推广营销公司
  • 网站滚动扁图片外链查询工具
  • 广东今科网站建设3d建模培训学校哪家好
  • 南京做网站多少钱网络营销专业
  • 做搞笑视频网站靠神魔赚钱营销型网站建设的主要流程包括
  • 开发一套软件app成都seo整站
  • 怎么做二级网站域名搜索最多的关键词的排名
  • 网站做专题页面珠海网络推广公司
  • 网店网站建设搜索引擎营销的主要方法包括
  • 公司网站建设方案建议海外引流推广平台
  • 贵阳市生态文明建设委员会官方网站seo关键词词库
  • 用dw做的网站怎么发到网上西安建站推广
  • 网站制作用的软件电商运营培训大概多少学费
  • 怎么把做的网站上传到网络今日小说排行榜百度搜索榜
  • 万能进销存软件免费版seo搜索引擎优化工资多少钱
  • 阿里跨境电商平台有哪些爱站seo综合查询
  • 做网站一月工资杭州网站免费制作
  • 网站建设 电话咨询关键词英文
  • 做vi的网站兰州seo外包公司
  • 做游戏试玩网站百度官方网站网址是多少
  • 举例描述该如何布局网站关键词百度售后客服电话24小时
  • 肥城市住房和城乡建设厅网站竞价托管运营哪家好
  • 温州做网站老师深圳网络推广培训学校