go - 去自动完成在 Atom 编辑器中不起作用
问题描述
我正在尝试在 Atom 编辑器中为 Go 的标准库启用自动完成功能。我安装了 gocode,但收到了这个通知:
在“安装包”窗格中搜索“autocomplete-go”时,搜索结果不包含“autocomplete-go”。我查看了 Github 存储库(https://github.com/joefitzgerald/autocomplete-go)。在“必需”包中,不推荐使用“自动完成”包,并且“go-config”也与“安装包”搜索中的结果不匹配。我已经更新了 Go 的软件包,但这并没有帮助:
我看不到任何标准库的自动完成,比如 fmt。
我在 Atom 中的 Go 环境设置是:
$ go version
go version go1.10.2 windows/amd64
$ go env
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\emuanir\AppData\Local\go-build
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Users\emuanir\go
set GORACE=
set GOROOT=C:\Go
set GOTMPDIR=
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\emuanir\AppData\Local\Temp\go-build841907702=/tmp/go-build -gno-record-gcc-switches
解决方案
您安装的插件“ https://github.com/joefitzgerald/autocomplete-go ”在后台使用“gocode”来执行自动完成。所以你应该在你的机器上运行一个“gocode”进程。你能检查一下吗?
您可以从命令行运行ps -aef | grep [g]ocode
。如果没有这样的过程,您可以通过gocode
从命令行运行来启动它。
如果您没有安装“gocode”或者找不到该gocode
命令。运行go get -u github.com/nsf/gocode
安装它。这将在您的$GOPATH/bin
. 因此,请确保$GOPATH/bin
添加到您的$PATH
.
推荐阅读
- python - 创建后分配外键值(登录用户)
- java - 具有 CompletableFuture 的 MDC 记录器
- cookies - 访问新网站时,为什么 cookie 出现在请求标头中而不是响应标头中?
- angular - http.post() 没有发送请求并得到错误:“指定的令牌无效”
- pine-script - 如何在 pinescript 中为 TradingView 开发多个时间框架 RSI
- alexa - 在 Alexa 技能中检查 API 中的信息
- java - 如何设置谷歌驱动器下载文件的位置?
- git - 我如何通过 Git 找到在本地删除了几个重要文件的人(尚未暂存)
- apache-poi - 类型不匹配:无法从 CellType 转换为 int
- python - 如何在 Blender 中使用 python 创建无缝背景?