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 代码还有不小的差距。

参考资料

  • A Programmer's Guide To Go With LiteIDE
  • golangide FAQ
  • MinGW

Windows 平台下 LiteIDE 的安装和使用相关推荐

  1. windows平台下:scikit-learn安装教程

     scikit网址:https://scikit-learn.org/stable/index.html 各种第三方包的下载链接:https://www.lfd.uci.edu/~gohlke/pyt ...

  2. Windows平台下sbt的安装设置

    本文转自http://my.oschina.net/u/915967/blog/146746,且根据个人实践对原文进行了更新并对错误进行了修改,修改内容以红色字体标出,所有权利归原作者所有. 首先到h ...

  3. windows平台下vlc编译之十三:vlc1.1.0编译

    请移步https://higoge.github.io/,所有下载资料在那个博客都能找到.谢谢. --------------------------------------------------- ...

  4. Windows平台下Makefile学习笔记

    来源:http://blog.csdn.net/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译平台的问题(发现一些开源代码已经在使用VS2010开发,但我还没安 ...

  5. windows平台下vlc编译

    转自:http://jeremiah.blog.51cto.com/539865/114190     Jeremiah刚刚工作几个月,参与的第一个项目是与视频监控有关,分配给我的任务就是用开源的vl ...

  6. Windows平台下Git服务器搭建

    初识Git Git是什么? Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑, ...

  7. Windows平台下NS2网络仿真环境的搭建

    NS2(Network Simulator 2) 是一种针对网络技术的源代码公开的.免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块几乎涉及到了网络技术 ...

  8. Windows平台下Glade+GTK开发环境的搭建

    [@.1 MVVM设计模式与Glade] 做上层软件开发的程序员可能对于MVVM模式比较熟悉,这是一种经典的软件设计模式,很好的将用户界面与后台处理之间分层开,通过属性.事件绑定这种统一的" ...

  9. windows平台下,有什么好的分屏软件推荐?3款让窗口布局更合理的App

    windows平台下,有什么好的分屏软件推荐?Windows 10 系统为例,系统自带功能支持二分屏/三分屏/四分屏的分屏方式.比如用户通过鼠标将应用窗口拖到屏幕边缘,窗口会自动以占据 1/2 屏幕大 ...

  10. 海量IT资料 + 各种平台下的Oracle安装文件 + 公开课录像 + 各种视频教程资料

      海量IT资料 + 各种平台下的Oracle安装文件 + 公开课录像 + 各种视频教程资料 + 其它资料 觉得老师的公开课讲的都挺好的,这里把我录的一些公开课视频分享给大家,都用的是<屏幕录像 ...

最新文章

  1. C语言的单链表逆序和指定范围逆序
  2. 【Android 电量优化】JobScheduler 源码分析 ( JobServiceContext 源码分析 | 闭环操作总结 | 用户提交任务 | 广播接收者接受相关广播触发任务执行 )★
  3. 函数atof,atoi,atol,strtod,strtol,strtoul 描述
  4. WPF基础入门3 - Panel和 Canvas基本使用
  5. 太难了~面试官让我结合案例讲讲自己对Spring事务传播行为的理解!
  6. 学java的正确方法_学习Java编程 这10个技巧不容错过--中享思途
  7. 给大家介绍一下:网易云信新晋音视频质量诊断专家
  8. 简单了解Python网络爬虫
  9. 正则表达式匹配手机号
  10. 开发pc页面_uniapp支持PC版真正的一统天下来了全端支持不是梦
  11. 进程共享变量#pragma data_seg用法
  12. 命令不识别_互助问答138期:GMM命令代码中如何识别年份国家及异方差检验问题...
  13. 【转载】如何知道自己适合做什么
  14. 蓝桥杯 ADV-20 算法提高 交换Easy
  15. Oracle官网下载JDk文档
  16. 什么是NAS.什么是黑白群晖?(转)
  17. johnson算法 java_Johnson-trotter 算法,一种高效的全排序算法的java实现
  18. 用Pandas进行数据清洗
  19. C#支付宝扫码支付代码完整版(转)
  20. 服务拆分理论和原理及方法

热门文章

  1. Struts2详细使用教程
  2. deepin/ubuntu 惠普星14 锐龙版本 安装RTL8821CE 无线网卡驱动
  3. dm数据库 linux版下载,Linux (Unix )下DM的安装
  4. 软件系统上线前演示剧本
  5. 第八章 DirectX 3D模型加载和骨骼动画(上)
  6. mysql 明文密码_后台能看到明文密码的处理
  7. 机器之心深度研学社每周干货:2017年第13周
  8. 九章云极DataCanvas公司荣获机器之心三大奖项,助力产业数智化升级
  9. php有个schost.exe_windows找不到svchost.exe(附图)
  10. 修改HTML网站模板,SEO如何修改简单网页模板!