idea intellij go "can’t find import" 解决方法

mahang · · 9606 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

尝试众多golang的ide,最后发现intellij目前做的完成度最高

eclipse go 不能进行包、类、方法等的跳转,这点是无法忍受的,所以果断换成intellij

但是发现在intellij里面不能import $GOPATH里src下的包,网上搜索了很长时间, 在这里找到解决方法:https://github.com/mtoader/google-go-lang-idea-plugin/issues/224

Looking through the source, it seems that the plugin doesn't use the $GOPATH (to be fair, I think earlier Go docs didn't make the distinction between using $GOPATH and $GOROOT quite as clear as they do now).
In setting up the plugin you have to 
1.) create symlinks for all of the imported package directories in your $GOPATH:
    a. $GOROOT/src/pkg/ -> $GOPATH/src
    ex. from within $GOROOT/src/pkg, ln -s $GOPATH/src/github.com
    b. $GOROOT/pkg/target/ -> $GOPATH/pkg/target/
    ex. from within $GOROOT/pkg/darwin_amd64, ln -s $GOPATH/pkg/darwin_amd64/code.google.com
2.) you MUST set up a source directory when creating the project (however, it can be an empty string, which will then cause the wizard to prompt you that it will set the project root as the source directory)

附上一片比较完整搭建go环境的博文: http://icfly.cn/archives/2013/05/golang-ide.html


有疑问加站长微信联系(非本文作者)

本文来自:博客园

感谢作者:mahang

查看原文:idea intellij go "can’t find import" 解决方法

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

9606 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传