使用Intellij IDEA在Windwos下搭建golang开发环境 (把屎把尿超详细)

之前用golang的时候都是在Mac OS X和Linux下的, 用gvm安装golang,自动设置好相关环境, 安装个Sublime Text安装GoSublime插件即可. 搭建过程算是相当简单的.

现在还到Windows下的时候, 发现继续用Sublime Text来配置开发环境着实要蛋疼得多.  由此转向了Intellij IDEA. 废话不多说下面是整个安装环境的搭建. 另外其实很多网上的搭建教程过于老旧, 已经不再适用.

一. 首先安装golang

可以自己下载源码进行编译, 也可以直接下载二进制包. 我这里下载的是最新的go1.2 r5 64位版(32位系统的同学要知道自己应该下载32位的)地址在此go1.2rc5.windows-amd64.msi 

安装过程比较简单, 直接凶猛的按下一步即可.



在这里可以修改成需要的安装路径, 但是这个路径自己要记住, 我自己的就不修改了



安装完成之后为了使环境变量生效, 最好注销一下

可以在环境变量中发现安装程序帮我们修改了两处环境变量

1. 添加了名为GOROOT的环境变量


2. 在PATH的末尾添加了go/bin的路径


这处修改确保了golang能够正常的从命令行进行调用. 我们还可以在命令行下输入go env查看都设置了哪些环境变量


能看到上面的输出, 则说明golang已经正确安装了. 如果看不到那么不要往下继续.


二. 安装Intellij IDEA

对于Intellij IDEA 号称最好的****(人家敢在主页上写The Best Java and Polyglot IDE), 完善的提示, 支持重构, 我只想说一句, 谁用谁爽. 反正我已经从Sublime Text跳过来了.

先下载Intellij IDEA 13开源版(133.124) 在这里, 或者自己到首页下载.

狂点下一步就好了.


三. 下载编译golang的插件

到插件作者github去下载:

https://github.com/mtoader/google-go-lang-idea-plugin


下载之后解压. 用Intellij IDEA打开工程



打开工程之后还需要做一点配置, 主要是配置三样东西, 一个是JDK,还有IDE 插件相关的.

在右上角点击这个按钮, 或者用ctrl+shift+alt+s快捷键.


在左边SDKs那里添加JDK, 以及IDE plugin相关的东西



路径设置好之后看起来是这样子的.


配置好这些就可以开始编译我们的插件了. 回到IDE主界面, 点击Build -> Prepare All Plugin Modules For Deployment


这里要注意哈, 不要点Run 而是要Build, 我之前编译的时候就掉这坑里面了....

这是会弹出个小窗口直接点OK


然后就开始编译了, 过一会就编译好了.



四. 安装插件

从file->settings或者ctrl+alt+s调出settings面板, 找到plugins项目, 点击install plugin from disk.


然后选择刚才你编译生成的插件即可.


五. 新建golang测试工程

安装插件之后在new Project的时候可以看见在左边已经有了golang相关的Project选项了, 但是这时候还没有指定好golang的sdk. 要设置一下


还记得第一步的时候把go安装在c:/Go目录下么, 现在派上用场了, 指定好它的路径. 设置了路径之后, 会变成这个样子



创建了工程之后是这样的, 我们得稍微改点地方运行最简单的hello程序. 

首先一个是修改package 包名为main, 最终代码类似下面这样

package main

import "fmt"

func main() {
fmt.Printf("Hello slug!")
}

这时候如果我们直接run的话会点击main.go 


这回出现一个错误信息

Error running main.go: Cannot find target. Is main function defined in main package?

关于这个错误我也不知道怎么解决, 我用的是其他方法来进行编译的, 如果有谁知道还请告诉问一下.

我的方法是自己创建一个External Tools, 在File->settings 或者ctrl+alt+s调出settings面板, 找到External Tools选项. 点击右边绿色的加好新建一个


创建一个External Tools如下图:


添加之后需要配置项目把用这个External Tools替换原先编译的东西


把原先Make删除掉, 添加我们刚才自己加入的External Tools.


.

OK 现在可以直接运行程序了



参考:

golang的 IntelliJ Idea插件 google-go-lang-idea-plugin 编译方法 build in windows

起初我自己编译出来的插件不对, 安装插件的时候总是有错误, 看到这篇帖子有介绍方法之后联系上了那哥们, 哥们很热心第二天截了图一步一步教我怎么编译. 感谢这哥们~

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。