标签: goclipse

如何在安装了goclipse的eclipse中运行GO项目

我在我的eclipse中安装了goclipse并创建了一个新的go项目.

现在这就是我所拥有的:

在此输入图像描述

我有hello.go看起来像这样:

package main

import "fmt"

func main() {
     fmt.Println("Hello")
}
Run Code Online (Sandbox Code Playgroud)

然后我按下运行按钮,或者右键单击文件hello.go,然后运行,它什么都没有.此外,它在bin文件夹中也是空的.

然后我按下run configurations按钮,几乎是空的,只有一个项目名称.它给:

Given Go package not found.
Run Code Online (Sandbox Code Playgroud)

这是我的Go首选项: 在此输入图像描述

我注意到GOROOT和GOPATH都与explorer中列出的不同,但是一旦我将它们更改为C:\ Go\src\pkg或C:\ Go\src,"应用"和"确定"按钮将被禁用.此外,我也没有C:\ Go\src\pkg文件夹.

我可以go installgo build在命令行中,但我想将eclipse用于另一个更大的项目.这是Windows 7,而eclipse版本是Luna Service Release 1(4.4.1).谢谢.

编辑:现在我有以下配置,它工作正常:Go安装在c:\ Go中的首选项:GOROOT:C:\ Go,GOPATH:C:\ Users\Tiina\go_workspace首选项中的其余部分自动填写.helloTest项目位于C:\ Users\Tiina\go_workspace\src\helloTest hello.go位于C:\ Users\Tiina\go_workspace\src\helloTest\hello.go也许是因为我从现有代码创建了一个项目,并且留下了一些东西,它会自动添加另一个GOPATH,在Preferences中删除它.

eclipse go goclipse

14
推荐指数
1
解决办法
3万
查看次数

Eclipse中的自动完成错误

我正在运行Eclipse 4.6.3,安装了GoClipse和NodeClipse.我已配置Go in Preferences - > Go.

我希望自动完成功能适用于Go.但是,它给了我错误:写入进程输入断管

有关错误和配置,请参阅下面的屏幕截图

错误

走

在此输入图像描述

我该如何解决这个问题?

eclipse eclipse-plugin go goclipse nodeclipse

10
推荐指数
1
解决办法
595
查看次数

go工具:没有这样的工具“编译”

我最近开始尝试编写一些基于网络的应用程序。起初,一切都很顺利,直到我想为不同的平台交叉编译二进制文件。我正在运行 MacOS,我想为 Linux 编译一个二进制文件,所以我将和更改GOOS为. 从那时起,我总是收到错误消息linuxGOARCHamd64

go tool: no such tool "compile"
Run Code Online (Sandbox Code Playgroud)

我正在使用 GoClipse,但手动运行编译

go install hello.go
Run Code Online (Sandbox Code Playgroud)

我犯了同样的错误。当改回编译达尔文架构时,我现在遇到了同样的错误,所以基本上我目前完全无法编译用 Go 编写的任何代码。

go goclipse

5
推荐指数
1
解决办法
1万
查看次数

如何使用GoClipse调试Go程序?

在OS X Mavericks上使用Go(go1.3 darwin/amd6)和GoClipse 0.8 ...

运行调试器时遇到了问题(在设置断点之后),因此我搜索了Stack Overflow以及其他Internet,发现我需要安装gdb.

按照以下说明(到T)(通过HomeBrew安装gdb):

http://ntraft.com/installing-gdb-on-os-x-mavericks/

现在,当我通过Eclipse的调试器放置一个断点和Run my go程序时,它会逐步执行汇编代码而不是Go代码:

例如

在我的go程序中设置了这一行的断点:

responses := [] *HttpResponse{}
Run Code Online (Sandbox Code Playgroud)

当我运行调试器时,它打开了一个名为的文件:

rt0_darwin_amd64.s

并且它所设置的代码行是:

MOVQ    $_rt0_go(SB), AX
Run Code Online (Sandbox Code Playgroud)

当我试图"跳过"我的代码时,它通过这些汇编文件继续这样做......

我不知道汇编(并且不认为我有时间学习它)...有没有一种使用Eclipse调试器调试Go程序的简单方法?

eclipse debugging gdb go goclipse

4
推荐指数
1
解决办法
7489
查看次数

如何在GoClipse中启用自动完成功能?

遵循了如何安装GoClipse 的说明.

我没有得到任何自动完成的东西,无论是我写的本地包,内置的东西,还是GAE的东西(我已经将Wrc下载的Go src下载到SDK文件夹中).

我可以检查任何设置以确保设置正确吗?自动完成是否适用于当前版本?

eclipse eclipse-plugin autocomplete go goclipse

3
推荐指数
1
解决办法
4953
查看次数

如何在GoClipse中交叉引用?

我昨天在Macbook上安装了带有Goclipse插件的Eclipse(Mars).他们最初工作得很好.但今天我发现我不能做交叉引用(这意味着cmd +点击关键字无法跳转定义).控制台显示:

Running: oracle -pos=/Users/myname/coreos/naas/server/src/mycompany.com/hh/naas-server/main.go:#389,#389
-format=json describe mycompany.com/hh/naas-server
FAILED: Could not start process:    
Reason: Cannot run program "oracle": error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)

eclipse go cross-reference goclipse

3
推荐指数
1
解决办法
1886
查看次数

不要使用GoClipse制作二进制文件

在OS X Mavericks上将GoClipse v0.80安装到Eclipse Luna中......

在Eclipse的Preferences - > Go中设置以下值:

GOROOT:/ usr/local/go GOPATH:/ DevProjects/Go/GoHello(它下面有一个src文件夹)

我创建了一个Go项目(以及新的Go文件)并将以下代码放在src/Hello.go中:

package src

import "fmt"

func main() {
     fmt.Println("Hello")
}
Run Code Online (Sandbox Code Playgroud)

当我运行Hello.go时,在Eclipse Console中出现了这样的内容:

************  Running Go build for project: GoHello  ************
************  Build terminated.  ************
Run Code Online (Sandbox Code Playgroud)

如何才能将它打印到stdout?

eclipse macos go goclipse osx-mavericks

1
推荐指数
1
解决办法
1221
查看次数

如何在GoClipse中启用自动导入?

根据这篇文章,可以在GoClipse中启用自动导入:

1) install goimports:
go get code.google.com/p/go.tools/cmd/goimports

2) in eclipse goto: Preferences -> Go -> Go Formatter and set it to be the path of the goimports bin

This will fix all imports when you format. If you combine this with #67, then imports will be automatically fixed on save.
Run Code Online (Sandbox Code Playgroud)

问题

当我尝试在Eclipse中搜索Go Formatter时,找不到它。

在此处输入图片说明

eclipse import go goclipse

1
推荐指数
1
解决办法
853
查看次数