1、背景

机器:mac
go版本: go1.10 darwin/amd64
demo路径: GOPATH/src/algorithm
demo文件结构:algorithm:-sort-sort.go-main.go
vscode里出现警告:
复制代码

2、问题:为什么会有波浪线警告呢,但是代码却能正常运行,看着波浪线,忍不住想去捯饬捯饬。

3、寻找解决方式: 通过命令行:

echo $GOPATH
// 输出了本次demo的GOPATH目录
go env
// 输出的一样
复制代码

为什么会这样呢? 我把项目复制到了gopath 默认目录,然后修改import 居然没警告

那么肯定就是vscode 哪里出了问题。 想到vscode 可以配置,于是:command + ,打开配置搜索 gopath:

卧槽,居然是null ,我就把demo的GOPATH路径放进去。重新启动。警告没了。 nice!!! 然后又重新打开刚复制进go 默认的GOPATH下的那个副本demo,发现居然它警告了,我又把这个默认的GOPATH路径加进去,警告消除!成功解决问题!下图附上解决GOPATH路径

4、总结: vscode 的坑,覆盖go.gopath 填平

转载于:https://juejin.im/post/5b53c2765188251b186bc195

Go学习之-用vscode写go代码遇到的问题相关推荐

  1. VScode写Go代码引用的包报错飘红

    1.问题 在使用VScode写go项目时,遇到引用的第三方库的代码报错,但是运行时不受影响的问题. 此时打开的目录为GoPath所在的目录 此时的运行并不受影响,但是代码提示有问题. 2. 解决方法 ...

  2. Python学习笔记 - 用VSCode写python的正确姿势

    最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引.用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markd ...

  3. 学习 | 雷军 1994 年写的代码,不服不行

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作分享,不代表本公众号立场,侵权联系删除 转载于:程序员的那些事 AI博士笔记系列推荐 周志华<机器学习&g ...

  4. 使用VSCode写Python代码的推荐安装的插件

    推荐安装的插件 1.Python插件(直接搜索Python下载安装) 2.Pylance  (代码补全) 3.自动格式化代码(pip install yapf) 4. indent-rainbow ( ...

  5. vscode写R语言代码

    背景 有时候,如果是随手写个R语言的代码的话,其实使用vscode是非常方便的. Rstudio虽然不错,但是有时候真的不想为了写个小的R脚本还要去打开Rstudio. 现在我写的大部分代码都是使用v ...

  6. iOS学习笔记-自己动手写RESideMenu

    代码地址如下: http://www.demodashi.com/demo/11683.html 很多app都实现了类似RESideMenu的效果,RESideMenu是Github上面一个stars ...

  7. php怎么自己写框架,PHP学习笔记,自己动手写个MVC的框架

    最新在大家自己的博客的过程中,发现各种开源的博客系统都或多或少的用起来别扭.于是想动手自己写个博客系统.既然写,就想好好写.那就先写个MVC框架.一点一点来.写的过程中有很多想法.还希望大家能够多多指 ...

  8. python一看就很厉害的代码_Python学习教程:怎么写出让人看起来就很舒服的代码?...

    Python学习教程:怎么写出让人看起来很优雅舒服的代码?让人眼前一亮! 很多新手在开始学一门新的语言的时候,往往会忽视一些不应该忽视的细节,比如变量命名和函数命名以及注释等一些内容的规范性,久而久之 ...

  9. vscode写java没有提示_VS Code报错Language Support for Java(TM)插件显示需要JDK11 写java代码没有提示...

    鉴于IDEA的打开速度(电脑的垃圾),平常刷LeetCode都是在VSCode上,结果这几天老是打开给我报错 Java 11 or more recent is required to run. Pl ...

最新文章

  1. 超全面的JavaWeb笔记day02CSSJavaScript
  2. 学习JS面向对象成果,借国庆发布个最新作品与大家交流
  3. jvm 内存结构默写
  4. How to Pronounce BEAUTIFUL
  5. 美国不要求计算机背景的学校,美国哪些院校计算机专业不需要CS背景
  6. Dotnet 2.0配置系统
  7. 微软将推出桌面虚拟化软件
  8. [kubernetes] 资源管理 --- 资源预留实践
  9. TIOBE 2014年7月编程语言排行榜:仅发布1月,Swift进Top 20!
  10. Win11任务栏图标重叠怎么办 Win11任务栏图标重叠的解决方法
  11. 传统数据库在分布式领域的探索
  12. linux redis 工具,linux下redis安装 + 工具 putty
  13. android go 测试,从Gradle在Android中进行JUnit测试:“程序包android.test不存在”
  14. 【数据融合】基于matlab拓展卡尔曼滤波IMU和GPS数据融合【含Matlab源码 1600期】
  15. java实现人民币数字和大写转换
  16. 串口屏还是并口屏好用?
  17. 暴风激活工具,劫持Chrome浏览器主页
  18. Dorado 7 使用到的 注释
  19. c语言编程实现基2-fft,fft算法研究及基2fft算法的c语言实现.doc
  20. win10系统如何打开telnet服务器,win10系统安装并开启Telnet服务的处理步骤

热门文章

  1. 关于数组名与指针的相互转换
  2. 电子商务领域的三股势力
  3. hdfs dfs的bash hdfs command not found解决方案
  4. Calc3: Vector Fields
  5. Spark2.2.0分布式集群安装(StandAlone模式)
  6. 抽象类,虚方法,接口
  7. web前端3.0时代,“程序猿”如何“渡劫升仙”?
  8. Codeforces 955C Sad powers(数论)
  9. Mycat原理、应用场景
  10. 设计模式 - 观察者模式(JDK)