1. 安装 Go 语言并设置环境变量

参考博客《Windows 平台下 Go 语言的安装和环境变量设置》。

2. MinGW 的下载和安装

Windows 下的 Go 调试还需要安装 MinGW。

2.1 下载安装工具的安装

最新版本下载安装工具下载地址 http://sourceforge.net/projects/mingw/,大小大约 85 KB,下载后直接运行(安装目录就使用它默认的 c:\MinGW),MinGW Installation Manager 安装成功。

2.2 MinGW 安装

直接运行 MinGW Installation Manager → Basic Setup → 选中 mingw-developer-toolkit 和 mingw32-base 两个包 → Installation → Apply Changes。








2.3 MinGW 环境变量设置

安装成功之后把 MinGW 安装目录的 bin 目录的路径追加到 Path 环境变量里。
最后,打开 CMD 窗口,执行 gcc -v 命令,看到以下界面证明安装成功:


3. LiteIDE 的下载和安装

最新版 x28 二进制包 liteidex28.windows-qt4.zip 下载地址 http://sourceforge.net/projects/liteide/files/X28/,大小约 27 MB,解压后得到 liteide 目录,将其拷贝到 C:/Go,打开 c:\go\liteide\bin,为 liteide.exe 创建桌面快捷方式。

4. LiteIDE 编译环境设置

双击桌面上的 liteide.exe 快捷方式打开 LiteIDE,打开工具栏中的 system 下拉条,选中 win64。
查看 → 编辑当前环境,默认配置如下:

打开并根据自己的实际情况编辑 GOROOT、GOARCH、GOOS、CGO_ENABLED、PATH、LITEIDE_GDB 等参数配置。比如作者修改为:


5. GOPATH 设置

查看 → 管理 GOPATH...,我们这里就使用安装 Go 时设置的那个 GOPATH:


6. 新建项目

Ctrl + N 打开新项目或文件对话框,GOPATH 选择上一步的那个,模板选择 Go1 Command Project,最后取个名字,比如 test:

点击 OK,test 项目已建立:

编辑 main.go,发现有自动补全功能:

第十行故意打错(造成编译期语法错误),没有错误提醒,需要在构建时才能有准确提示:

完整测试代码:


7. 设置编译选项并编译

编译 → 编译配置,BUILDARGS 设置为 -gcflags "-N -l",以去掉编译优化,方便调试:

Ctrl + B 构建项目,生成 test.exe:


8. 项目调试

按 F5 启动调试,程序在 main 函数处停止:

按 F10 进行单步调试,注意变量 i、j 值的变化:


总结语

综上,LiteIDE 是一个纯为 Go 语言开发的开源 IDE,具备代码补全提示断点跟踪调试等极大提高开发效率的功能,但却没有代码编辑时的编译期错误提醒功能,用户体验及开发效率上距 Eclipse 开发 Java 代码还有不小的差距。

参考资料

Windows 平台下 LiteIDE 的安装和使用的更多相关文章

  1. GO语言学习(二)Windows 平台下 LiteIDE 的安装和使用

    1. 安装 Go 语言并设置环境变量 参考GO语言学习(一) 2. MinGW 的下载和安装 Windows 下的 Go 调试还需要安装 MinGW. 2.1 下载安装工具的安装 最新版本下载安装工具 ...

  2. 【转】Windows平台下的Subversion安装配置新手指南

    原文地址:http://developer.51cto.com/art/201005/199628.htm 本文介绍Subversion安装配置快速指南,首先讲Subversion的安装和配置,Uni ...

  3. 【原创】Windows平台下Git的安装与配置

    一.下载     msysgit是Git for Windows版,其Home Page为:http://msysgit.github.io/ 点击页面中“Download”进入下载列表.可根据个人喜 ...

  4. Windows平台下gitbook的安装与使用

    最近要用到gitbook去阅读电子书,整理了一份在windows系统下安装gitbook的过程. * 安装nodejs * 安装cnpm * 搭建gitbook平台 1.在windows上安装node ...

  5. Windows平台下Java,tomcat安装与环境配置

    问题描述:在Windows下面做Java web相关的项目的时候,Java和tomcat是基础,这里记载一下Java环境的配置以及tomcat的安装和配置. 使用工具:Windows.jdk安装包.t ...

  6. windows平台下MySQl的安装、破解和使用

    #1.下载:MySQL Community Server 5.7.16 http://dev.mysql.com/downloads/mysql/ #2.解压 如果想要让MySQL安装在指定目录,那么 ...

  7. Windows平台下的node.js安装

    Windows平台下的node.js安装 直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 测试安装是否成功: 在命令行输入 node –v 应 ...

  8. windows平台下nginx+PHP环境安装

    因为日常工作在windows下,为方便在window是下进行PHP开发,需要在windows平台下搭建PHP开发环境,web服务器选择nginx,不过windows版本的nginx性能要比Linux/ ...

  9. [转]Windows平台下Makefile学习笔记

    Windows平台下Makefile学习笔记(一) 作者:朱金灿 来源:http://blog.csdn.net/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译 ...

随机推荐

  1. 通过wmi获取本地硬件信息的一些疑问。

    通过wmi获取本地硬件信息的一些疑问. http://bbs.csdn.net/topics/391017789 http://blog.csdn.net/xcntime/article/detail ...

  2. 洛谷 P1808 单词分类_NOI导刊2011提高(01)

    P1808 单词分类_NOI导刊2011提高(01) 题目描述 Oliver为了学好英语决定苦背单词,但很快他发现要直接记住杂乱无章的单词非常困难,他决定对单词进行分类. 两个单词可以分为一类当且仅当 ...

  3. 【微信】微信获取TOKEN,以及储存TOKEN方法,Spring quartz让Token永只是期

    官网说明 access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token.开发人员须要进行妥善保存. access_token的存储至少要保留512个字符空间.ac ...

  4. 最新GitHub账号注册(详细图解)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 一.简介 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub. ...

  5. NSAttributeString创建各种文字效果

    NSDictionary *attributes =@{ NSForegroundColorAttributeName: [UIColorredColor], NSFontAttributeName: ...

  6. Android实现主动连接蓝牙耳机

    在Android程序中可以实现自动扫描蓝牙.配对蓝牙.建立数据通道. 蓝牙分不同类型,可以参考(http://gqdy365.iteye.com/admin/blogs/2229304) 可以入下面方 ...

  7. POJ3171 Cleaning Shifts DP,区间覆盖最值

    题目大意.N个区间覆盖[T1,T2]及相应的代价S,求从区间M到E的所有覆盖的最小代价是多少. (1 <= N <= 10,000).(0 <= M <= E <= 86 ...

  8. MVC模式编程演示样例-登录验证(静态)

    好,上篇博客分享了本人总结的JSP-Servlet-JavaBean三层架构编程模式的实现思想和基本流程,接下来给大家分享一个MVC编程模式的实现演示样例-登录验证的过程,这里我仍然用的是静态的验证u ...

  9. position:absolute和margin:auto 连用实现元素水平垂直居中

    有时候,要实现一些元素水平垂直都居中,这部分元素呢 可能大小未知,例如一些图片或者是一些未知大小的块元素. 利用绝对定位可以将要居中的元素脱离文档流. position: absolute; left ...

  10. [AngularJS NG-redux] Integrate Redux Devtools

    In this lesson, we are going to learn how to integrate Redux Devtools into our Angular application. ...