记录 | vscode go无法跳转问题解决

news/2024/7/16 8:02:00 标签: vscode, golang, ide, 调试

go 代码不能跳转

如果是windows下开发linux的一般要用 插件 Remote-ssh,就可以尽情的访问文件和路径了.

1.go代码跳转一方面是你要把所有的 vscode go 插件要安装上,

方法是ctrl+shift + p,输入Go:Install/Update ,回车之后,把这些都选中安装.

2020年之后的,都会采用go mod的方式,请不要用旧方式 可能需要翻墙等各种途径下载源码,

下面是我传的一份,里面有很多的库,暂且如此吧.

链接:百度网盘-链接不存在

提取码:08hr

2.vscode 版本问题,如果是Visual Studio Code - Insiders 绿色的,时常更新,可能导致你的插件失灵,请换成蓝色的版本,这是在令人无语,更新太多,除非你禁用更新,否则受这折磨不划算.

假设是go mod

mod文件 本地包导入,必须顶格写

replace xxx.com/vxx/xxx=> …/xxx

建议用go mod, 跳转真的很好用的.把一些包变成本地包,替换下路径其实蛮爽的.

settings->搜索 use language server

->Go: Use Language Server 改为非选中状态,就可以跳转了,这里是重点,重点.必须的要更改.

设置搜索go doc 或者 Docs Tool,把 Docs Tool改成gogetdoc或者guru试试,我的用guru就可以了,其他的可以尝试一下

设置guru后

linux 下 远程打开项目文件夹,也就是文件夹顶层为 go mod 层。不要 /root/go/src/xxx/xxx2 ,直接xxx2 这样调转速度就很快。

不然底部会报错,如下:

Error loading workspace: You are outside of a module and outside of $GOPATH/src. If you are using modules, please open your editor to a directory in your module. If you believe this warning is incorrect, please file an issue: https://github.com/golang/go/issues/new.

vscode 小技巧,当你想要打开一个文档时,此时文档的状态并没有保持,你点击其他的文件时,就会把上一个文件给覆盖了,相当不爽,当你右键把某文件保持打开状态,就不会被当前文件给覆盖了


http://www.niftyadmin.cn/n/5396884.html

相关文章

vue-router4 (六) 命名视图

命名视图可以使得同一级(同一个组件)中展示更多的路由视图,而不是嵌套显示, 命名视图可以让一个组件中具有多个路由渲染出口,这对于一些特定的布局组件非常有用。 应用场景: 比如点击login切换到组件A&am…

ThreeJS 几何体顶点position、法向量normal及uv坐标

文章目录 几何体的顶点position、法向量normal及uv坐标UV映射UV坐标系UV坐标与顶点坐标设置UV坐标案例1:使用PlaneGeometry创建平面缓存几何体案例2:使用BufferGeometry创建平面缓存几何体 法向量 - 顶点法向量光照计算案例1:不设置顶点法向量…

03OpenCV图像的掩膜操作

文章目录 掩膜操作提高图像的对比度获取图像像素制作图像掩膜算子防止像素溢出算子全部代码 掩膜操作提高图像的对比度 红色是中心像素,从上到下,从左到右对每个像素做同样的处理操作,得到最终结果就是对比度提高之后的输出图像Mat对象 注&am…

[计算机网络]--MAC/ARP/DNS协议

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、认识以…

【华为面试基础题】乱序整数序列两数之和绝对值最小

描述 给定一个随机的整数数组nums(含正负整数),找出其中的两个数,其和的绝对值(|nums[x] nums[y]|)为最小值,并返回两个数,按从小到大返回以及绝对值。 每种输入只会对应一个答案。 但是,数组…

程序员视角的大语言模型,如何使用大语言模型

从程序员的视角来看,使用大语言模型(LLMs)主要涉及以下几个步骤: 选择合适的模型: 首先,需要确定哪个大语言模型最适合你的需求。不同的模型可能在不同的任务上有不同的表现,比如代码生成、代码…

Linux 使用 SSH 传输文件

# 登录 ssh usernameip_address # 复制文件(远程-->本地) scp usernameip_address:/home/username/filename . # 复制文件(本地-->远程) scp filename usernameip_address:/home/username # 复制目录(本地-->远程) scp -r source_dir usernameip_address:/home/use…

在 PyCharm 中使用 CuPy 进行 CUDA 加速的向量运算

在普通 PyCharm 项目中使用 CUDA 编程通常意味着你要利用某种支持 CUDA 的 Python 库来编写能够在 NVIDIA GPU 上运行的代码。目前,最流行的库之一是 CuPy,它提供了一个类似于 NumPy 的接口,但可以在 GPU 上运行。 下面是一个简单的示例&…