本节重点:

  • 将介绍几款常用的开发工具以及特点。可根据自已爱好以及经济实力自行选择。

Visual Studio Code

Vscode 是微软基于 Electron 和 Web 技术构建的开源编辑器, 是一款非常强大的编辑器。它强大的插件扩展能力,VS Code几乎支持主流语言的项目开发。毫无例外,GO也是其中之一。
开源地址: https://github.com/Microsoft/vscode
官网下载:https://code.visualstudio.com

推荐理由
  • 开源免费,更新迭代快,跨平台。
  • 强大的插件:代码跳转,自动格式化,错误检测等

GoLand(收费)

Goland是JetBrains是针对 Golang 发布的一个商业 IDE,为 Go 开发人员提供了一个强大的人机工程学环境。它还具有编码协助、调试器和集成终端的功能。

官网下载:https://www.jetbrains.com/go/

推荐理由
  • 开箱即用。

Vim

Vim 作为编辑器之神,自然会支持 Go,这是通过 vim-go这个插件实现的

Vim-go 是一款功能强大的插件套件,用于撰写和开发 Go。其功能包括高级源代码分析,添加和删除导入路径,多次第三方支持,goto 定义,快速文件执行等等。
Vim-go 是高度可定制的,可以根据你的需要启用或禁用各种功能。

推荐理由
  • 开源免费,高度定制化。
  • 拓展性强。

其它

  • Emacs
  • Eclipse
  • Sublime Text
  • LiteIDE

如果只是单纯的练习,也可以选择 Go Playground。Go Playground Go官方提供的一个在线运行、分享Go语言代码的的平台。日常练习,验证非常方便。如果因为网络原因访问不了,可以访问这个 Go Playground 国内版

Golang 新手入门教程(二):Go 常用开发工具介绍相关推荐

  1. Java新手看招 常用开发工具介绍

    Java新手看招 常用开发工具介绍 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使 ...

  2. Java常用开发工具介绍

    Java常用开发工具介绍 编辑器 记事本 Notepad++ EditPlus UltraEdit(UE) 其它文本编辑器 集成开发环境 JBuilder Eclipse NetBeans

  3. Python+Opencv图像处理新手入门教程(二):颜色空间转换,图像大小调整,灰度直方图

    一步一步来吧 上一节:Python+Opencv图像处理新手入门教程(一):介绍,安装与起步 1.什么是图像 对于计算机而言,图像的本质是一个由像素点构成的矩阵. 例如我们用肉眼很容易分辨一辆汽车的后 ...

  4. Charles网络抓包新手入门教程-(二)软件配置与环境安装(ios14-IOS系统安装配置)

    目录 一.环境配置 二.开启电脑代理设置 三.给IPhone手机设置代理服务器 四.Iphone手机下载并信任证书 五.Charles抓取手机数据包 六.总结 一.环境配置 1.Win10系统 2.C ...

  5. 零基础Python完全自学教程3:Python开发工具介绍

    欢迎你来到站长在线的站长学堂学习Python课程.今天<零基础Python完全自学教程>分享的主题是<Python开发工具介绍>. 作为一个Python程序员需要对一些常用的P ...

  6. JAVA java学习(9)——————java常用开发工具介绍

    下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是--它们都是为了给 Java 编码和开发提供卓越的支持. 常用源码编辑工具介绍 ava 源代码本质上其实就是普通的文本文件,所以理论上来说 ...

  7. 无废话SharePoint入门教程二[SharePoint发展、工具及术语]

    一.前言 1.由于上一篇文章的标题命名失误,此篇标题写给百度搜索"什么是SharePoint". 2.关于什么是SharePoint,请参见本人的第一篇文章:http://www. ...

  8. 七种武器武装.NET(常用开发工具介绍)(转)

    我学习.Net快一年了,偶然间发现大家用的开发工具很多我都没见过,于是暗中的进行收集(呵呵,夸张了),现在收集满七种特来做此总结!我称他们为"七种武器"\(^o^)/ 第一种武器长 ...

  9. Python+Opencv图像处理新手入门教程(三):阈值与二值化

    一步一步来吧 上一节: Python+Opencv图像处理新手入门教程(二):颜色空间转换,图像大小调整,灰度直方图 1.Intro 今天这节我们主要研究利用阈值处理图像.例如对于输入图像: 如何做一 ...

最新文章

  1. String,StringBuffer,StringBuilder三者的异同
  2. CSS选择器学习小结
  3. 采购订单审批/取消审批程序(BAPI_PO_RESET_RELEASE、BAPI_PO_RELEASE)
  4. C++语言类的多态介绍和示例
  5. 百度云html提取码,百度网盘提取码怎么设置?百度云设置提取码的操作方法
  6. QCC3005 实现iphone手机banner显示电量图标【续】
  7. (转)淘淘商城系列——SSM框架整合之表现层整合
  8. Excel直接跳过隐藏行,粘贴数据到可见单元格
  9. 算一串数字的entropy_【一点资讯】数字的作用,远比我们想的多得多 www.yidianzixun.com...
  10. 微信网页第三方登录原理
  11. Java图片处理:ico格式转PNG/JPG等格式
  12. Git-删除文件后找回
  13. python中科院_中科院闹乌龙,Python“换皮”成木兰
  14. 基于51单片机的无线病床呼叫系统装置 proteus仿真原理图程序设计
  15. java实现截图功能
  16. 分享一个ZPL指令在线测试网址
  17. 众多跑车壁纸素材一键即可获取
  18. weka遇到java.util.zip.ZipException: invalid LOC header (bad signature)
  19. 首席新媒体黎想教程:如何从零开始策划微博运营?
  20. 微软的人工智能 Copilot 到底有多强大?带你来体验一下

热门文章

  1. 西安建筑科技大学c语言试卷答案,2018年西安建筑科技大学信息与控制工程院869C程序设计考研核心题库...
  2. js的休眠实现---sleep()
  3. C语言练习(三) -----F0803 编程题 2020年
  4. 生活哲学:创意的想法或点子总是在不经意的时候闪现,我是不是随身带便签纸?
  5. 【51Nod1836】战忽局的手段
  6. h5页面调用支付宝支付
  7. Android 关机/重启原因分析
  8. PS抠图常用工具和使用情况
  9. Win10启动windows audio服务失败解决方案
  10. zabbix集成openldap认证