IDEA14中安装go语言插件
在IntelliJ IDEA14中安装go语言插件
go语言的集成开发环境仍不成熟,试用了liteide,感觉很不适应,弹出菜单对程序员的干扰太大。所以就试大牌的IntelliJ IDEA,这工具本来是JAVA开发阵营的,不过它已经变为一个非常强大的支持多种语言的集成环境了。
1、go环境
下载Go1.5.1(由于国内伟大的墙,golang.org访问被墙,搞点技术真是不易,从Golang中国的的百度云盘下载是不错的选择,http://pan.baidu.com/s/1hq1mrDM),安装很方便,直接解压到c:\go目录中即可。系统PATH环境变量中加上c:\go\bin。
2、IDEA
安装JDK1.8.0_60_x64,默认安装在C:\Program Files\Java目录下。安装IDEA时需要。
安装IntelliJ IDEA Community Edition 14.1.5到默认位置C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 14.1.5。
启动IDEA程序,在设置主题时,选Skip All and Set Defaults。工具装备就绪。
3、编译go-lang-idea-plugin插件
(不愿折腾这一步的朋友到这里下载我用1.0.0pre-release的build518编译生成好的jar文件:http://download.csdn.net/detail/slofslb/9182113,没办法有时要到CSDN下载点材料却没积分)
安装插件go-lang-idea-plugin,JetBrains官方的插件jar文件比较旧,所以到开源网站上找源代码自己编译后安装,这个插件的源代码从这个网址下载:https://github.com/go-lang-plugin-org/go-lang-idea-plugin/releases,直接下载的源代码master.zip中缺少idea的项目文件。我下载的是go-lang-idea-plugin--518.zip,我直接放在D:\go-lang-idea-plugin--518下。
用IDEA打开项目,也就是d:\go-lang-idea-plugin--518目录
此时会有git版本控制的警告,可以不管它,也可以关闭它。
此时直接编译,会报SDK不存在,要进行几项关键设置。
1)SDK设置
菜单File->Project Structure...,找到Platform Settings/SDK,点加号,加上JDK,选1.8,注意是JDK,而不是JRE,C:\Program Files\Java\jdk1.8.0_60。
再加上IntelliJ Platform Plugin SDK,就是它的安装目录:C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 14.1.5,Internal Java Platform绑定1.8。
再设置Project SDK: IntelliJ IDEA Community Edition IC-141.2735.5(java version 1.8.0)
2)Modules设置
此时进Project Settings/Modules的设置,应该 Module SDK使用了project SDK。
3)编译
再编译会有些警告,但编译成功!!!
4)生成jar
Build->Prepare All Plugin Modules For Deployment,成功后会在d:\go-lang-idea-plugin--518目录中生成了intellij-go.jar,我们需要的就是这一个宝贝。此时这个go-lang-idea-plugin--518项目的源代码就编译完成了,如果你不搞JAVA开发,以后就不用它了。
4、安装插件
进入IDEA的File->Settings->Plugin配置插件,install plugin from disk...,选intellij-go.jar文件,OK后,会提示重启Intellij IDEA。
5、在IDEA中开发go项目
new project,项目类型选go
比如d:\goproj\hello文件夹下,建立一个hello项目,提示你设置GO SDK,此时发现IDEA可以自动找到go1.5.1目录了。
在project里新建hello.go,运行时会有两种方式,一种对应于go build后运行,一种对应于go run。
package main
import "fmt" func main(){
fmt.Println("hello world")
}
官网上给出新建idea中的go项目的方法:
https://github.com/go-lang-plugin-org/go-lang-idea-plugin/wiki/v1.0.0-Setup-initial-project
IntelliJ IDEA
- create a new project by going to Create New Project | Go and follow the setup steps
Other IDEs
- create a new blank project and you'll be prompted to setup a GO SDK for it
Once you've created the project according to your IDE, please follow the steps below
- after your project has been created, you can then add your GOPATH packages to it so that you can use all the plugin features
- to do, go to File | Settings | Languages & Frameworks | Go Libraries. Here you have a few options to choose from, but the recommended (and most tested one at the moment) is to create a new entry under Global Libraries that points to your GOPATH directory (see the example bellow). (强调要把项目主目录加到全局库中,可能这样就不需要设置GOPATH了?)
- if you've followed the steps correctly, then "everything" should work for you
One concrete example would be (under Linux, paths may vary on other OSes):
- GOROOT (aka sdk home) /usr/local/go
- GOPATH (the path in Go Libraries | Global Libraries) /home/florin/golang/
- project home /home/florin/golang/src/github.com/dlsniper/misc
有人说要设置这些环境变量,但我在1.5.1中并没有用到,直接用go.exe命令行工具时我用过GOPATH。
新建 变量名:GOBIN 变量值 :C:\Go\bin
新建 变量名:GOOS 变量值:windows
新建 变量名:GOROOT 变量值:C:\Go
新建 变量名:GOPATH 变量值:d:\goproj\hello
本文(转载的文章除外)版权归申龙斌的程序人生(以前叫毒龙的程序人生)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
---- 魔方、桥牌、象棋、游戏人生...
---- BASIC、C++、JAVA、C#、Haskell、Objective-C、Open Inventor、程序人生...
---- GTD伴我实现人生目标
---- SeismicPro地震剖面显示程序
---- Eclipse油藏数值模拟二进制文件格式解析和格式转换软件
IDEA14中安装go语言插件的更多相关文章
- 在IntelliJ IDEA14中安装go语言插件
go语言的集成开发环境仍不成熟,试用了liteide,感觉很不适应,弹出菜单对程序员的干扰太大.所以就试大牌的IntelliJ IDEA,这工具本来是JAVA开发阵营的,不过它已经变为一个非常强大的支 ...
- 在Eclipse中安装SVN客户端插件
在Eclipse中安装SVN客户端插件 1.1 Eclipse插件应用市场 在Eclipse中访问Eclipse Marketplace Client可以搜索Subversion,下载插件,按提示安 ...
- Linux中安装nodejs及插件
Linux中安装nodejs及插件 1.去官网下载安装包 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过 ...
- 在eclipse中安装 Activiti Designer插件
转: Activiti系列——如何在eclipse中安装 Activiti Designer插件 这两天在评估jbpm和Activiti,需要安装一个Activiti Designer插件试用一下. ...
- Vim中安装delimitMate,auto-pairs插件不能输入中文问题
在安装了delimitMate插件之后发现不能正常使用中文输入了,输入法系统是ibus. 解决办法是在ibus的设置中的“在应用程序中使用内嵌编辑模式”这一项去除就可以正常输入中文了,看来可能是ibu ...
- vscode中安装使用markdown 插件
linux中好用的IDE vscode是微软推出的一款好用免费的IDE,可以快速部署开发环境,所说配置有些繁琐,但是瑕不掩瑜.它同时支持很多种拓展的编辑器,MarkDown只是其中的一种. 安装 ...
- [原创] 毕设---在myeclipes中安装Hadoop开发插件
1.安装Hadoop开发插件 hadoop安装包contrib/目录下有个插件hadoop-0.20.2-eclipse-plugin.jar,拷贝到myeclipse根目录下/dropins目录下. ...
- 如何在Vegas中安装激活Continuum插件
视频剪辑插件Boris FX Continuum安装程序包含了多达250种插件.而视频剪辑软件Vegas Pro 18 Suite中提供了Boris FX Continuum Film Style U ...
- 在eclipse中安装上genymotion插件
1.安装genymotion-vbox,选择安装目录. 具体安装过程可见http://www.cnblogs.com/wuyudong/p/5601897.html 2.登录并创建模拟器 3. ...
随机推荐
- ZOJ 3822 Domination(概率dp 牡丹江现场赛)
题目链接:problemId=5376">http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5376 Edward ...
- spoj Balanced Numbers(数位dp)
一个数字是Balanced Numbers,当且仅当组成这个数字的数,奇数出现偶数次,偶数出现奇数次 一下子就相到了三进制状压,数组开小了,一直wa,都不报re, 使用记忆化搜索,dp[i][s] 表 ...
- C++经典面试题(二)
近期看一些面试题,认为假设自己被问到了,并不能非常利落的回答出来. 一是从来没有这个意识,二是没有认真的梳理下. 以下对这些题做出分析,哈!个人能力有限,当中难免有疏漏,欢迎大家补充咯. 11.引用与 ...
- freemarker 里 ?? 和 ? 都是什么意思
??是推断对象是否为空,比如:<#if object??>object对象不为空(即object存在)</#if> ?后面要加keyword,比如:<#if object ...
- http与https与socket tcp/IP与UDP 协议等
网络由下往上分为: 物理层-- 数据链路层-- 网络层-- IP协议 传输层-- ...
- MySQL 最经常使用的一千行
/* 启动MySQL */ net start mysql /* 连接和断开server */ mysql -h 住址 -P port -u username -p password /* 跳过许可认 ...
- Android 内存泄漏优化汇总
android内存泄漏优化摘要 博客分类: android android内存溢出OutOfMemoryError . android移动应用程序的内存分配一般是8凯瑟琳约,不正确地假定处理内存处理非 ...
- android-sdk-windows下载版
Android SDK 4.0.3 开发和执行环境配置 近期又装了一次最新版本号的ADK环境 眼下最新版是Android SDK 4.0.3 本文的插图和文本尽管是Android2.2的 步骤都是一样 ...
- 新浪微博id的62进制转换
某条微博链接 某条微博的链接如下,同样省略了后面的无关参数 http://weibo.com/2803301701/CeaOU15IT CeaOU15IT为这条微博的mid,与之相对应的还有一个id, ...
- hdu 1429 胜利大逃亡(延续)(BFS+比特压缩)
#include <stdio.h> #include <string.h> #include <iostream> #include <algorithm& ...