首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LiteIDE无自动完成

LiteIDE无自动完成
EN

Stack Overflow用户
提问于 2013-11-09 14:08:36
回答 4查看 5.4K关注 0票数 3

我试图在Linux 32位上使用LiteIDE ( Go IDE)。除了自动完成之外,一切都正常工作。建造,运行,一切正常。gocode二进制文件似乎正在运行:

代码语言:javascript
复制
ithisa@miyasa ~> ps aux | grep gocode
ithisa   10003  0.0  0.0 823788  2624 pts/1    Sl+  09:06   0:00 /home/ithisa/scratch/liteide/bin/gocode -s -sock unix -addr localhost:37373

我可能做错什么了?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-11-13 18:31:03

您可能需要设置一个GOROOT=。要在LiteIDE中设置它,请查找环境工具栏;它应该是一个下拉列表,可能是预选的"system“和一个按钮。单击按钮打开“编辑环境”窗格,然后双击"system.env",或在下拉列表中选择哪个环境。

将启动GOROOT=的行更改为指向您的“go”目录。如果您从golang.org安装了普通的老$HOME/go,如果您不知道它在哪里,运行go env将显示Go工具链本身正在使用的GOROOT。当然,如果行被注释掉(#GOROOT=.)删除#。保存。

如果工具栏完全丢失,请查看->环境工具栏。

在您的.bashrc中设置GOROOT和相关设置可能也是值得的,因此从命令行开始的工具请参见。我在我的homedir中安装了Go和LiteIDE,我的工作区是~/gocode,所以我的工作空间如下:

代码语言:javascript
复制
export PATH="$HOME/go/bin:$HOME/liteide/bin:$PATH"
export GOROOT=$HOME/go
export GOPATH=$HOME/gocode

我不能确定这实际上是您的问题,但是如果我取消了我的GOROOT,症状与您看到的是一致的:完成工作在我的代码上,而不是在标准库上。祝好运!

票数 9
EN

Stack Overflow用户

发布于 2013-11-14 19:20:37

你安装高码了吗?

https://github.com/nsf/gocode

另外,没有什么是自动完成的还是仅仅是新的包?需要安装软件包才能自动完成。您有标准的安装设置吗?

你的GOROOT和GOPATH也应该是正确的设置。

票数 2
EN

Stack Overflow用户

发布于 2014-06-10 03:04:43

除了64位linux (ArchLinux)之外,我也遇到了同样的问题。

我是通过:

设置正确的GOROOTGOPATH,例如:

代码语言:javascript
复制
$ cat ~/.bashrc | grep GO
export GOROOT=/usr/lib/go
export GOPATH=~/goroot
PATH="$PATH:$GOPATH/bin"
bash

安装/启动gocode守护进程

代码语言:javascript
复制
$ go get -u github.com/nsf/gocode
$ gocode -addr=:37373
$ gocode status

在LiteIDE配置文件上设置正确的GOROOT:

代码语言:javascript
复制
sudo vim /usr/share/liteide/liteenv/linux64.env
GOROOT=/usr/lib/go
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19876902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档