前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >介绍几个Go语言开发IDE

介绍几个Go语言开发IDE

作者头像
leoay 技术
发布2023-06-12 14:39:35
1.3K0
发布2023-06-12 14:39:35
举报
文章被收录于专栏:leoay 技术leoay 技术

leoay的第4篇文章

1458字

上篇文章,我们介绍了Go开发工具包的安装,也写了第一个Hello World 程序。

但是,限于篇幅的原因,没有向大家介绍Go项目常用的IDE,这一篇文章我就来把这个坑填上吧!

这篇文章总共会介绍4IDE, 分别是LiteIDE, VSCode, Vim, Golang, 当然实际上并不止这四种,但是我觉得这四个足够大多数朋友使用了, 所以,暂且先介绍这四种吧,下面开始。


1. LiteIDE

LiteIDE是一款开源、跨平台的轻量级Go语言集成开发环境,它具有管理系统环境、集成调试系统、代码自动完成、支持插件扩展等功能。

它本身是基于Qt(一个跨平台的GUI库)开发的, 目前支持下面的几个系统:

Windows x86

Linux x86

MacOS X10.6

FreeBSD 9.2

OpenBSD 5.6

LiteIDE第一次发布是在2011年,最新版本是2020年04月24日 发布的 X37.1版本。我们可以在其github上版本发布页面进行下载,地址是 https://github.com/visualfc/liteide/releases

这里我们仅仅以Windows平台为例,下载完成后,解压即可,直接运行LiteIDE的启动程序,即可打开IDE主界面,如图所示:

我们就可以用这个工具愉快地写代码了,至于使用细节,这里我就不展开说明了,应该大家都比较熟悉。


2. Vim

说到Vim,可以说是“宇宙最强”IDE了,不要看它在初始状态只是一个黑黑的界面, 无比简单,啥炫酷的东西都没有,而且不能使用鼠标,但是这丝毫不影响它“宇宙最强”的地位。

因为它就像一个航母平台,可以搭载各种“舰载机”,不过,这里所说的“舰载机”其实是插件。有了插件的配合,vim可以说是“无所不能”。

至于怎么用它来写Go代码,用手写,展示。

用vim新建一个hello.go

自豪地写下"Hello World"

Run吧,Go浪

简简单单三步,我们就掌握了怎么用vimgo程序了,确实非常干净利索。当前,我们先不考虑插件,直接写就好了,后面我单独写一篇文章介绍怎么使用插件,让vim更加方便开发go项目。而且,用手一点一点去敲代码,更能培养我们写代码的感觉。


3. VSCode

说到"宇宙最强"IDE,有一个坐不住了,那就是VSCode。当下,如果有人说vim是宇宙最强,那么VSCode一定站出来吭一声。因为基本上其他IDE能实现的功能,VSCode基本都能实现,而且VSCode也能安装各种插件给自己增加Buff, 特别是前端开发的Coder 们,尤其喜欢VSCode。我觉得VSCode最大的优势就在于轻量,全平台。

那么,我们怎么开始使用VSCodeGo项目呢?

首先,我们要去VSCode官网下载,上链接 https://code.visualstudio.com/#alt-downloads

这里我们还是以Windows平台为例,我们下载安装版的,直接安装就OK了,安装完成后,启动VSCode,就可以开始写我们的代码了。

帅气的VSCode的大脸


4. Golang

最后,说一下Golang,直接去官网下载就好了,上链接(这不是带货),https://www.jetbrains.com/go/

直接Download吧,可以看到后面几个若影若现的几个字“Free 30-day trial”, 30天免费。其实,我本来很喜欢jetbrains系列的软件的,比如pycharm、phpstorm、webstorm等都用过,而且时间也不短了,但是我一直没有购买付费版的(我想吐槽一点,付费就付费吧,还不是一口价,还得按年付费订阅,一直都用正版的话,这特么家里有矿吧)。

而且我又不想一直去某宝买不知道什么时候就过期的激活码,所以,后来我直接就放弃了这个软件,现在我一直用vscode开发,不论是python项目,还是php项目,还是当前的go项目,简直不要太爽!所以,以后的文章中,我也会以VSCode为主要的IDE,也强烈建议你使用这个好用又免费的IDE

好了,今天的文章写到这儿 ,讲真,这篇文章不是详细教你怎么一步步使用这些IDE, 确实,我也不想写得那么详细,因为这类文章太多了,感觉没有必要写,不过作为一个系列的文章,一点儿也不写我感觉总缺点什么。所以,我也就粗略地介绍了一下常用的IDE,如果你是一个初学Go且没有任何编程基础的小白,可以针对某个IDE搜索相关的使用方法的文章,或者直接查看官方文档。 如果你觉得我的文章对你有帮助,请来一波“三连”,感谢!

——本文完——

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 leoay技术号 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档