Skip to main content

Go IDE-Golang EAP & Hello world

Go IDE(Golang EAP) 环境构建

Golang EAP是JetBrain下的一个IDE,目前是开发预览版本
Download
这里只说已经安装好Go和Golang EAP之后,怎么在工程中调试Go Application。因为全网的搜索结果基本都是基于Go1.3的,本文基于Go1.8来说一个Hello world怎么写。同样,此文章并非准确也并非推荐做法,仅作为新手入门过程中的记录。

创建项目

image
创建项目的时候注意选择好使用的Go版本。

创建目录

image
为了遵循Google的Go的开发规范,和方便我们之后的工作,我们按照Go的要求,在每个项目文件夹下建立三个文件夹:

bin 生成的执行文件
pkg 编译的中间文件
src 程序的代码文件

同时可以创建一个vendor文件夹,用来存放一些固定的特殊的代码文件。

设置环境

image 点击打开项目配置,配置Go的使用环境,同样,遵循Google的开发建议,每个项目都建立自己独有的PATH
image 于是我们在这里添加我们的项目目录,如图。

编写代码

image
我在这里写了一个很简单的Hello world。Go语言推荐package名称和文件夹名称相同。

坑就出在这里,搜索到的所有的中文的文章在调试Go Application的时候,都只在src下直接建立了一个test.go,当然所谓的所有也就是他们互相看都不看转发过来了……然后他们在创建application调试的时候就出问题了,这个下面接着说

不作为单独的文件而作为go application调试

在Run中找到Edit Configurations,打开配置界面
image 点击左上角的+,添加一个Go Application,随便取名字……
然后Run Kind选择Package,Package的Path协商刚才你那文件夹的名字。因为是新手的记录,所以很多人一开始做IDE配置的时候还没搞清楚Package规范,然后又受到了截图的误导没有创建文件夹,然后就特么傻逼了……这地方一定要注意
Working Directory写上你源码的目录就好,Output directory填写bin目录,然后就能正常编译和调试了。