http://jingyan.baidu.com/article/d7130635032e2f13fdf475b8.html

基于Eclipse的Go语言可视化开发环境

  • |
  • 浏览:2924
  • |
  • 更新:2013-12-21 18:24
  • |
  • 标签:eclipse
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

分步阅读

搭建与使用一个基于Eclipse的Go语言可视化开发环境。

注意:

在阅读此片经验前,先确保必要工具已经安装或打开

工具/原料

  • 搭建好Go语言开发环境,详细步骤见经验:

    http://jingyan.baidu.com/article/c85b7a6414e5ee003bac95c6.html

  • Eclipse开发平台

    官方下载地址:

    http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/junosr2

    当然,如果你所使用的计算机的网速较慢,你也可以选择我已经下载好了的Goclipse(即:无需看步骤2~4了

    百度网盘地址:

    http://pan.baidu.com/share/link?shareid=503166&uk=2636671033

搭建方法

  1. 1

    下载Eclipse或者我打包好了的Goclipse,解压这个压缩包,可以看到一个eclipse.exe的文件,打开它,就进入Eclipse这个IDE中了

    注意,如果在进入过程中弹出一个对话框"Workspace Launcher"(如图3),是设置工作空间的,就是存放项目代码的位置。

  2. 2

    但是,这个Eclipse还不支持Go语言的开发,所以我们要为这个Eclipse安装Goclipse的插件:

    点击菜单中的"Help"->"Install New Software"

  3. 3

    然后,点击"Add"按钮,弹出一个"Add Repository"对话框,

    在框中的"Name"中输入

    "Goclipse"(不包括引号),

    在框中的"Location"中输入

    "https://goclipse.googlecode.com/svn/trunk/goclipse-update-site/"(不包括引号)

    然后点击"OK"按钮

  4. 4

    然后,下方的列表中显示Pending...,接着变成GoClipse

    选定它。

    然后一路"Next >",最后等待安装。

    重启(Restart)Eclipse.就成功安装GoClipse了

  5. 5

    重启Eclipse后,就会发现在窗口的右上角出现了Go的选项卡,在菜单栏中的"File"->"New" 里面出现了Go Project 以及 Go File 的菜单项。如果没有,可以点击右上角的 "Open Perspective" 图标打开 Go 选项卡。

  6. 6

    接下来就是配置Go语言的路径了。

    点击菜单项中的 "Window"->"Preferences"->在左边的列表项中选择"Go",然后就可以在右边配置Go语言的路径以及环境了(如图配置即可,其中GOOS:表示你的系统,由于是在Windows下开发,所以选择WindowsGOARCH:表示的是你电脑的CPU类型。作者本人的是i386,所以选择386)。

    如果你有GDB调试器的话,还可以在列表项中"Go"下面选择"Debugger"来设置GDB的路径

  7. 7

    下面就来尝试新建以及编译运行一个Go语言的工程吧

    点击菜单栏"File" -> "New" -> "Go Project"

    Project name:的输入框中输入工程的名字,例如"HelloWorld"

    点击 "Finish" 按钮,完成新建一个工程

    可以发现在Project Explorer栏就出现了一个HelloWorld工程

  8. 8

    接着,就是添加Go源代码了。

    展开HelloWorld工程

    右键 src 文件夹,选择 "New"->"Go File"

    Source File:的输入框中填写源代码文件名(注意:必须以.go结尾)

    Source File Type的选项框下,选择 Command Source File中的Empty Main Function

    (表示生成一个拥有一个空的Main函数(启动函数)的Go源代码)

  9. 9

    然后编辑刚刚新建的源代码:

    package main 

    import (

        "fmt"

    )

    func main() {

        fmt.Println("HelloWorld!");

    }

    保存源代码(Ctrl+S)

  10. 10

    接下来就是运行

    在运行之前,确保已经打开了Console(控制台)视窗(打开方法 点击菜单栏中"Window"->"Show View"->"Console")

    然后点击工具栏中的 "Run"(运行)按钮运行程序

    接着就可看到在Console控制台下显示出来HelloWorld!的文字了

  11. 11

    到这里,Eclipse下的Go语言可视化开发环境就已经搭建完毕了,当然Eclipse也不是Go语言开发的唯一IDE,Go语言开发的辅助IDE还有Gedit,Vim,Notepad++,LiteIDE等等.

     

基于Eclipse的Go语言可视化开发环境的更多相关文章

  1. 基于eclipse的java与mysql开发环境的搭建

    本文主要介绍  Java与MySQL的连接 1.安装jdk 略~ 园子里有很多 2.安装mysql 略~ 3.下载并安装JDBC,通过mysql官网下载  http://dev.mysql.com/d ...

  2. APP定制开发:APP软件开发的语言和开发环境

    APP软件开发是移动互联网开发公司常开发的一种手机应用系统,对于刚刚进入APP软件开发领域的新手来说,选择什么编程语言和需要什么开发环境来开发APP软件是常遇到的问题.下面亿合科技小编来为大家分享下: ...

  3. windows 下用eclipse搭建java、python开发环境

    本人只针对小白!本文只针对小白!本文只针对小白! 最近闲来无事,加上之前虽没有做过eclipse上java.python的开发工作,但一直想尝试一下.于是边查找资料边试验,花了一天时间在自己的机器上用 ...

  4. Eclipse和PyDev搭建python开发环境

                   Eclipse和PyDev搭建python开发环境 1.1整体目标 本文档作为python学习者的新手教程,通过本教程能够了解python用途.语法.在实际工作中的应 ...

  5. 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码

    Python是一门简单易学,功能强大的编程语言.它具有高效的高级数据结构和简单而有效的面向对象编程方法.Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速 ...

  6. ubuntu上用eclipse搭建java、python开发环境

    上一篇文章讲到如何在windwos上用eclipse搭建java.python开发环境,这一讲将关注如何在ubuntu上实现搭建,本人使用虚拟机安装的ubuntu系统,系统版本为:14.04 lts ...

  7. Eclipse搭建Android5.0应用开发环境 “ndk-build”:launchingfailed问题解决

    Eclipse搭建Android5.0应用开发环境 "ndk-build":launchingfailed问题解决 详细参考http://blog.csdn.net/loongem ...

  8. 基于全志H3芯片的ARM开发环境搭建

    基于全志H3芯片的ARM开发环境搭建 最近买了个友善之臂的NanoPi M1板子,又在网上申请了个NanoPi NEO板子,这两个都是基于全志H3芯片的Crotex-A7四核ARM开发板,两个板子可以 ...

  9. spark-windows(含eclipse配置)下本地开发环境搭建

    spark-windows(含eclipse配置)下本地开发环境搭建   >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java  ...

随机推荐

  1. oracle小数点前零丢失的问题

    1.问题起源        oracle  数据库 字段值为小于1的小数时,使用char类型处理,会丢失小数点前面的0        例如0.2就变成了.2 2.解决办法: (1)用to_char函数 ...

  2. WeifenLuo组件中如何设置停靠窗体的宽度

    在项目中使用了WeifenLuo.WinFormsUI.Docking组件,窗体停靠效果非常棒. 现在项目出现了这样的需求,希望可以控制停靠窗体的宽度,因为默认的宽度往往会造成停靠窗体的内容显示不完全 ...

  3. SAP S4 Finance6个支持企业实时财务管理的主要创新领域

    本文将讲述下 SAP Simple Finance里面6个支持企业实时财务管理的主要创新领域. Simple Finance 在以下几个方面具有自己独特的优势: ● 更加简洁的用户体验,可以让用户在任 ...

  4. Android程序的签名保护及绕过方法

    随着Android 市场的扩大,各类盗版.破解.打包党纷纷涌现,其使用的手法无非是apk _> smali ->修改代码 ->重打包签名,为对抗此类技术,广大程序员挖掘了Androi ...

  5. 用C#制作PDF文件全攻略

    用C#制作PDF文件全攻略 目  录 前    言... 3 第一部分 iText的简单应用... 4 第一章 创建一个Document 4 第一步 创建一个Document实例:... 5 第二步 ...

  6. 何为.Net Remoting【转】

    借助基维百科给它的定义如下: NET Remoting 是微软 .NET Framework 中的一种网络通讯技术,与 XML Web Service 不同的是,它可以使用 SOAP 以外的协定来通讯 ...

  7. Backbone1.0.0数据验证的变化

    0.5.3版本对Model数据验证时,绑定Error就可以了: (function(){ var Model = Backbone.Model.extend({ initialize : functi ...

  8. 基于安卓高仿how-old.net实现人脸识别估算年龄与性别

    前几段微软推出的大数据人脸识别年龄应用how-old.net在微博火了一把,它可以通过照片快速获得照片上人物的年龄,系统会对瞳孔.眼角.鼻子等27个“面部地标点"展开分析,进而得出你的“颜龄 ...

  9. 三十一、【WCF路由中间件】WCFHosting服务主机的路由器与负载均衡和实现思路

    回<[开源]EFW框架系列文章索引> EFW框架源代码下载V1.3:http://pan.baidu.com/s/1c0dADO0 EFW框架实例源代码下载:http://pan.baid ...

  10. netty ByteBuf分析

    1.Heap Buffer(堆缓冲区) 2.Direct Buffer(直接缓冲区) 3.Composite Buffer(复合缓冲区) 4.PooledByteBuf 池缓冲 readerInex ...