您的位置:首页 > 编程语言 > Go语言

GO语言入门到精通(二)Golang编译器搭建

2016-03-28 21:59 471 查看
上一篇文章介绍了如何搭建Golang基础的环境——Golang环境搭建,这一期讲一下如何使用合适的IDE进行正式的开发。

大家还记得上一次我们是如何运行写好的helloworld的么?我们是通过创建一个后缀名为go的文件,输入简单的代码,保存后再用CMD的方式运行的,这样的方式类似于html文本编辑,真实开发中肯定不是这样的。

欲先攻其事,必先利其器,好的IDE能够将大大提升我们编程的效率,不论是学习还是工作,选择一款合适的IDE总是没错的,关于GO语言,给大家推荐两款不错的IDE

1.IntelliJ IDEA 编辑器

* IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等极少数语言。

关于idea的环境搭建,给大家推荐一篇文章,我在本地也下了,但是感觉其对GO语言的支持一般,不过不可否认的是IDEA是一款商用级的编译器,简直强大到没朋友,凡是和JAVA有关的用IDEA准没错,但在这里我就不多赘述,感兴趣的朋友可以看下这篇文章,介绍的相当不错:

Idea集成go开发环境

2.LITEIDE

LiteIDE是一款专为Go语言开发而设计的跨平台轻量级集成开发环境(IDE),基于Qt开发,支持Windows、Linux和Mac OS X平台。LiteIDE的第一个版本发布于2011年1月初,是最早的面向Go语言的IDE之一。到2013年1月为止,LiteIDE已经发布到版本X16。

LiteIDE主要特点

支持主流操作系统

Windows

Linux

MacOS X

Go编译环境管理和切换

管理和切换多个Go编译环境

支持Go语言交叉编译

与Go标准一致的项目管理方式

基于GOPATH的包浏览器

基于GOPATH的编译系统

基于GOPATH的Api文档检索

Go语言的编辑支持

类浏览器和大纲显示

Gocode(代码自动完成工具)的完美支持

Go语言文档查看和Api快速检索

代码表达式信息显示F1

源代码定义跳转支持F2

Gdb断点和调试支持

gofmt自动格式化支持

其他特征

支持多国语言界面显示

完全插件体系结构

支持编辑器配色方案

基于Kate的语法显示支持

基于全文的单词自动完成

支持键盘快捷键绑定方案

Markdown文档编辑支持

实时预览和同步显示

自定义CSS显示

可导出HTML和PDF文档

批量转换/合并为HTML/PDF文档

这才是我们今天的主角,下面我就简单讲一下如何搭建LITEIDE开发环境:

首先当然是下载安装到本地,这个没什么好说的,安好后在桌面

二、安装及配置LiteIDE

将liteidex23.2.windows.7z解压到D:\即完成安装。

2.1 设置编辑环境

因为是64位环境,所以选择“win64”。

查看->编辑环境变量,确认GOROOT变量与GO安装路径一致。



2.2 添加GOPATH

查看->管理GOPATH…,创建新目录E:\Code_Repository\golang,并添加到“自定义目录”。

2.3 新建项目

选择上一步添加的GOPATH,模板为Go1 Command Project

编辑源代码,添加几行代码,包括变量声明、初始化及赋值,用来验证调试是否生效。



2.4 设置编译选项及编译

编译->编译配置,设置编译参数。在BUILDARGS添加-gcflags “-N -l”,目的是去掉编译优化,方便调试。



2.5 调试程序

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

OK,这下我们的工具总算齐全了,有人可能会说画两节讲一大堆东西,可到现在连个语法什么的半句都没讲,其实我觉得吧,这些看似简单的环境搭建,却往往容易被人忽略,只有搭建好环境,才能更好地编写程序,好了,下一章开始正儿八经的撸代码哈!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: