在Eclipse上编写Go项目
Note for users in China
Note: if you are behind the Great Firewall of China, you are very likely to encounter problems installing GoClipse: blocked connections, timeouts, or slow downloads. This is because the update site is hosted in Github, which is blocked or has limited access. These alternative instructions should let you perform the installation:
- Download an Eclipse installation which already contains CDT (such as the "Eclipse IDE for C/C++ Developers" package), so CDT doesn't have to be downloaded during installation.
- Download the website from , unpack the archive and use the
releases
directory as a Local repository instead of the Update Site URL. Uncheck the option "Contact all updates sites during installation to find required software" so only the local repository is used.
- Note however: you will likely need to re-download the archive above whenever you want to update GoClipse to a newer version.
由于GFW的原因,不FQ下载会各种报错。所以我按照官网教程说明成功完成了安装。GOROOT和GOPATH可以在安装完后查看(不能相同)。
不知道是不是仍然是墙的原因,gocode、godef以及guru下载都出现了问题。
CSDN里提供的exe都需要积分,所以我觉得还是直接找github地址下载zip文件。
gocode:
https://github.com/nsf/gocode 下载完后解压为gocode,然后在根目录里执行go build得到gocode.exe
guru:
https://github.com/golang/tools 下载完后解压为$GOPATH$\src\golang.org\x\tools,然后在根目录里执行go build得到guru.exe
godef:
https://github.com/rogpeppe/godef 下载完后解压为$GOPATH$\src\github.com\rogpeppe\godef,然后在根目录里执行go build得到godef.exe
3个编译好的exe可以在文末链接中下载。
eclipse上配置完Go的安装路径以及三个exe的位置后,点击apply即可。
新建完Go项目后主要看bin以及src文件夹,bin中存放的是编译好之后的exe文件,src存的是源代码。
不能直接在src下创建go文件,而且必须在src在创建main文件夹,在main文件夹下创建package为main的主文件(如hello.go)
一个package下,只能有一个main方法,不管是在那个文件中,但是只能有一个,这个package是按照文件夹区分的,所以package名应该与文件夹名相同。
项目build之后能够在bin中看见main.exe,run直接执行。
https://pan.baidu.com/s/1URpwesND1H5R713o5gP-jg
下一篇: Go实现发送解析GET与POST请求
推荐阅读
-
maven项目红色感叹号(在eclipse显示问号原因)
-
解决在eclipse中将android项目生成apk并且给apk签名的实现方法详解
-
docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明介绍
-
无法在Web服务器上启动调试。未将项目配置为进行调试
-
在CentOS 7 上使用Docker 运行.NetCore项目
-
eclipse弃坑记第一篇之在idea上配置Tomcat环境并创建Javaweb项目的详细步骤原创
-
Django项目: 项目环境搭建 ---- 三、在码云平台创建项目&推送到码云上
-
在Mac上开发使用yoeman构建Asp.net core项目并且实现分层引用
-
在 Windows 中编译 Github 中的 GO 项目
-
在eclipse中使用Maven分模块搭建SSM框架,创建jar、war、pom工程模块教学,项目的热部署,需要的可以留下邮箱,给大家发整理过的Maven笔记