前言
还在犹豫要不要学,要学哪个的同学,不如看完我的这个兵器谱,挑一个趁手的,Coding起来吧。
我的历程
Java
Sublime text 3
Liteide
Golang
VS Code
Atom
Android Studo
IntelliJ IDEA
vim
我的推荐
工具不分好坏,您顺手就行,但新手而言,选一个少走弯路的会是极好的。
我不想挑起开发工具之间的战争,更不想影响你们和妹子约会Goland
推荐指数
Sublime text 3,这是我第一个开发Go的工具,做过前端开发的程序员应该没有不认识这货的吧!!! 简直是神器,但需要安装很多插件,连 插件管理器 和 文件管理器 都需要自己安装,并且有很多插件需要梯子,我放弃用它开发Goland的原因是工程管理不方便,但我依然保留着它,因为我目前在做大数据相关的工作,会涉及很多文件,用这货来打开文本可以快到怀疑人生,附上网友的性能测试结果
Sublime Text 3官方版是Sublime Text2的升级版。sublime text 3是一款流行的文本编辑器软件,有点类似于TextMate,跨平台,可运行在Linux,Windows和Mac OS X。也是许多程序员喜欢使用的一款文本编辑器软件。
image.png
推荐指数
Gogland
image.png
推荐指数
Goland,看到JetBrains出Go的Idea时很高兴,JetBrains出品必属精品,谁不期待一个顺手的工具呢,而且JetBrains能看上Go,那说明我们的Go的流行程度可想而知,并且Go如果有了JetBrains的Idea加持,普及会更顺利和快速。我当时正在使用AndroidStudio,对生产力工具带来的好处是深有体会的(是的,我做过Android)。看截图吧,这才是Idea工具该有的样子嘛,优点 太多:
开箱即用
自动import
检查器(inspections)
内置git超好用
内置终端
人性化的工程管理
支持Dep依赖工具
成熟的插件仓库
强大的静态代码分析
Presentation Mode
运行和Debug方便
image.png
推荐指数
这两个是比较新的轻量开发工具,前端用得比较多,VS Code是微软家的,而Atom是Github家的,当然他们现在是一家了,微软做开发工具也是业界一流的,Github的口碑也是业界执牛耳者,所以在用了Goland之后还是尝试了一下这两个工具,日常开发小工程没什么问题,但项目大了后Atom总是卡卡的,而VS Code的静态代码分析很坑爹,经常会找不到定义、或者调用的地方,也没法快速跳转接口实现,所以目前我只保留了VS Code 来偶尔开发前端,但最近Atom出了个Idea模式,并且优化了速度和内存,有机会可以再尝试一下。
VS Code
image.png
Atom
image.png
推荐指数
这两个和Goland是相同的血统,如果少量的Go开发的话可以安装Go插件进行开发,体验和Goland差不多,只是工程管理会多很多不必要的文件,因为没法创建纯粹的Go工程,对于我这种有代码洁癖的人来说简直是噩梦。
推荐指数
非常不建议新手使用,有段时间我需要在服务器上编辑代码,只能用vim,但我的vim水平有限,没有能发挥出Vim纯键盘操作的极致效率,也很反感动不动就向新手推荐Vim和Emacs,我TM打游戏APM都不高,怎么要求我自己在Vim上弄出什么骚操作!!!
如果您觉得这篇文章不错,那就帮忙点赞转发吧,你的反馈是我最大的动力。
如果您还没有关注我,那还等什么,二维码就在上面。