Atom Editor Golang - Go To Declaration无效

时间:2015-07-16 13:09:30

标签: go atom-editor

我已经完成了一个全新的原子安装并安装了go-plus包。我无法工作的一个特点是“Go To Declaration”,这就是为什么我仍然陷入崇高的土地......有人知道这是否适用于golang?我似乎不需要为我的项目提供ctags?什么是获得原子的最好方法?我已经尝试过安装其他软件包来对ctags进行geverate,但我认为这没有帮助。有人有这个工作吗?你做了什么?

5 个答案:

答案 0 :(得分:10)

使用Load a translation全新安装Atom 1.3.3并且有效。

默认情况下,快捷方式为go-plus 3.5.2,但您可以按照here

的说明进行更改

12月22日更新:

使用Alt+Cmd+GAtom (1.12.7)的最新更新,安装了go-plus (5.0.6)包(v 0.0.39),CMD +点击将带您进入定义

答案 1 :(得分:2)

在Ubuntu上,按ctrl-alt-g对你要做的变量“去声明”,Atom会询问你是否要安装go-def,点击是,一旦安装它会显示通知之后去宣言工作。

答案 2 :(得分:2)

godef为我工作的两件事情是:

  1. 通过brew安装go时固定GOROOT。您需要使用libexec子目录。见下文。
  2. 了解GOPATH。它是工作区。在Intellij术语中,GOPATH是项目的路径。它包含立即子文件夹srcbin和其他特定于文件夹的文件夹。
  3. 以下是我bash_profile的样子。

    export GOPATH=$HOME/Documents/gocode
    export GOROOT=/usr/local/Cellar/go/1.7.1/libexec
    export PATH=$PATH:$GOROOT/bin
    export PATH=$PATH:$GOPATH/bin
    

    进行此更改后,atom(以及emacs)开始工作

答案 3 :(得分:1)

这可能与最近更改位置的godef包有关。

请参阅“PR 239”(合并于7a32e22):

  

godef套餐一直是moved to github(见http://godoc.org/code.google.com/p/rog-go/exp/cmd/godef)   此更改将允许Get Missing Tools安装它。

这将在go-plus 3.4.2中提供(目前我在Atom包列表中看到3.4.1)

答案 4 :(得分:0)

我有goplus,它没有用,但godef atom package就像魅力

apm install godef