zoukankan      html  css  js  c++  java
  • 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:goin。

    2、IDEA

    安装JDK1.8.0_60_x64,默认安装在C:Program FilesJava目录下。安装IDEA时需要。

    安装IntelliJ IDEA Community Edition 14.1.5到默认位置C:Program Files (x86)JetBrainsIntelliJ IDEA Community Edition 14.1.5。

    启动IDEA程序,在设置主题时,选Skip All and Set Defaults。工具装备就绪。

    Clipboard_20151014

    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目录

    Clipboard_20151014 (3)

    此时会有git版本控制的警告,可以不管它,也可以关闭它。

    此时直接编译,会报SDK不存在,要进行几项关键设置。

    Clipboard_20151014 (4)

    1)SDK设置

    菜单File->Project Structure...,找到Platform Settings/SDK,点加号,加上JDK,选1.8,注意是JDK,而不是JRE,C:Program FilesJavajdk1.8.0_60。

    再加上IntelliJ Platform Plugin SDK,就是它的安装目录:C:Program Files (x86)JetBrainsIntelliJ 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)

    Clipboard_20151014 (5)

    Clipboard_20151014 (6)

    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开发,以后就不用它了。

    Clipboard_20151014 (7)

    4、安装插件

    进入IDEA的File->Settings->Plugin配置插件,install plugin from disk...,选intellij-go.jar文件,OK后,会提示重启Intellij IDEA。

    5、在IDEA中开发go项目

    new project,项目类型选go

    比如d:goprojhello文件夹下,建立一个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:Goin

    新建 变量名:GOOS 变量值:windows

    新建 变量名:GOROOT 变量值:C:Go

    新建 变量名:GOPATH 变量值:d:goprojhello

     


    ----==== Email: slofslb (GTD) qq.com 请将(GTD)换成@ ====---- 
    本文(转载的文章除外)版权归申龙斌的程序人生(以前叫毒龙的程序人生)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。 
    ---- 魔方桥牌象棋、游戏人生... 
    ---- BASIC、C++、JAVA、C#HaskellObjective-COpen Inventor、程序人生... 
    ---- GTD伴我实现人生目标 
    ---- SeismicPro地震剖面显示程序 
    ---- Eclipse油藏数值模拟二进制文件格式解析和格式转换软件 

     

     

     

    分类: 7. Go语言

  • 相关阅读:
    python第三周练习
    python第一周作业
    SQLite3—数据库的学习—python
    python实现跳一跳辅助的实验报告
    Python——自己的第一个网页(文件的使用)
    第一次爬虫和测试
    numpy和matplotlib使用
    Python作业———预测球队比赛成绩
    PIL库的学习
    Pytho作业——Jieba库的使用和好玩的词云
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/4883202.html
Copyright © 2011-2022 走看看