Intellij Go导入自动完成

是否为github项目提供Intellij自动完成导入语句?</ p>

例如 我想导入 github.com/gorilla/mux </ code>,但是我还没有运行 go get ... </ code>,仍然可以自动完成吗?</ p >
</ div>

展开原文

原文

Anyway to have Intellij autocomplete import statements for github projects?

Like if I want to import github.com/gorilla/mux but I haven't run go get ... yet, is there anyway to have that be autocompleted?

1个回答




但我还没有运行 go get </ code> ... ...仍然存在 是否可以自动完成?</ p>
</ blockquote>

否: Gogland 应该在保存时自动添加导入,但前提是首先安装了该软件包(对于外部软件包,该软件包位于工作区的 pkg </ code>文件夹中)</ p>

即使在那种情况下,Gogland也不会自动导入模棱两可的软件包(这意味着如果您有两个 rand </ code>软件包,它将询问您使用哪个软件包, crypto / rand </ code>或 math / rand </ code>)。 </ p>
</ div>

展开原文

原文

but I haven't run go get ... yet, is there anyway to have that be autocompleted?

No: Gogland should add the import automatically on save, but only if the package was installed first (present in a pkg folder of your workspace, for external packages)

And even in that case, Gogland will not automatically import ambiguous packages (meaning if you have two rand packages, it will ask you which one to use, the crypto/rand or the math/rand). That should not be the case here.

duanlumei5941
duanlumei5941 go get或go get -u应该足以下载源代码(如您所述,在src中),编译并安装在pkg中(* .a文件)
接近 3 年之前 回复
douzun4443
douzun4443 谢谢! 另外,我以这种方式设置环境:在〜/ go-projects下,我有src /,bin /和pkg /。 在src /下,我有我所有的项目。 现在,当我从src / project-1内部运行go get -t github.com/gorilla/mux时,该软件包将安装在〜/ go-projects / src /下。 那应该是吗? 还是应该将其安装在〜/ go-projects / pkg /下?
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问