整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Go 开发者 Top 6 IDE:你知道几个,又用哪

Go 开发者 Top 6 IDE:你知道几个,又用哪个?

明:这里的 IDE 包括普通的文本编辑器和真正的 IDE。或者应该叫做开发工具。

这个 Top 排行,没有直接数据支持,凭直觉的,哈哈哈哈哈。(其实也结合了部分网上资料,比如 2019 年官方的调查结果)。

1、VSCode

这是微软出品的,超级棒的文本编辑器。我出过 VSCode 系列相关教程,目前我主要使用 VSCode 进行开发。VSCode 本身不是专门针对 Go 的编辑器,所以需要通过插件来支持 Go,这就是 Go for Visual Studio Code 插件,前些天更新到了 v0.22.0,默认启用了 gopls。关于什么是 gopls,可以参考我写的这篇文章。

注意,目前该插件是 Go Team 维护的。官方支持,值得拥有!

有了 gopls,VSCode 写 Go 代码的感觉特别棒,我认为一定程度上可以媲美 GoLand,而且它是开源免费的呢。

2、GoLand

JetBrains 以 Intellij IDEA 和针对特定语言的 IDE 而闻名。而 GoLand 是为 Go 开发者提供的 JetBrains 解决方案。

GoLand 是一个专门为 Go 开发者构建的跨平台 IDE。它是一个商业 IDE,也就是要钱的,不过正因为要钱,它的功能特别强大。

比如有动态错误检测和修复建议、一步撤销重构、智能代码完成、未使用代码检测和文档提示等。

此外,它还具有强大的调试功能,用户友好的代码导航,以及对 Git、GitHub 和 Mercurial 开箱即用的支持。

目前个人用户第一年 89 美金,后续续费会便宜些。

可能很多人抱怨贵,但 JetBrains 还是很不错的,如果你有开源项目,可以申请免费 Licence;如果你是学生,也可以申请。

3、LiteIDE

有些人可能不知道这款 IDE,这是国人开发的,专门为 Go 语言打造的 IDE。在 2012 年我刚接触 Go 语言时,这款 IDE 就跟着出现了。

官方的介绍:这是一款简单,开源,跨平台的 Go IDE,主页地址:http://liteide.org。

因为 LiteIDE 是为 Go 设计的,所以它为开发者提供了许多开箱即用的有用特性。其中包括可配置的构建命令、高级代码编辑器、代码管理、gdb 和 Delve 调试器支持、自动完成和 WordApi 主题化、基于 MIME 类型的系统等等。

作者是七叶,更新很积极,应该拥有一批忠实的用户。

4、Vim

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

vim-go 插件是免费的,易于安装,维护良好,经常在 Github 上更新。安装后,vim-go 将为你的 Vim 文本编辑器配备 Go 包编译、折叠和语法高亮显示、集成的 delve 支持,以及在用 Golang 编写应用程序时可能需要的其他功能,Vim 可扩展性特别强。

此外,作者维护了较好的文档[2],有问题可以得到较好的支持。

5、Sublime Text

曾经 Sublime Text 风光无限,自从 VSCode 出来后,受到了极大的冲击。如果你是 Sublime Text 爱好者,通过 GoSublime 插件可以进行 Go 开发。

值得注意的是,你可能需要一些额外的插件来充分发挥 Sublime Text 作为 Go IDE 的作用。比如 Golang Build package[3],它是用于 Go Build 系统集成的官方 Sublime Text package。

6、Atom

这是 GitHub 出品的。它是一个轻量级框架,通过大量插件,来丰富其功能。

如果你是 Atom 的爱好者,可以通过 Go-plus[4] 插件来支持 Go 开发。

该插件提供了构建流程、lints、vet 和覆盖测试等工具。此外还有自动完成、格式化、测试和文档功能。

总结

除了上面介绍的 6 款(它们都是跨平台的),在这篇文章[5]看到了另外一款:Zeus IDE[6]。这个国内应该很多人都没听过,这是 Windows 上的一款 IDE,Windows 的用户可以试试。

注意,Eclipse 上的 Go 插件已经不维护了,所以大家别用 Eclipse 开发 Go 了。

最后问一句,有人使用 Emacs 开发 Go 吗?

参考资料

[1]

vim-go: https://github.com/fatih/vim-go

[2]

文档: https://github.com/fatih/vim-go/wiki

[3]

Golang Build package: https://github.com/golang/sublime-build

[4]

Go-plus: https://atom.io/packages/go-plus

[5]

这篇文章: https://blog.codota.com/top-7-golang-ides-for-go-developers/

[6]

Zeus IDE: https://www.zeusedit.com/languages/go.html

天给学编程的你们推荐六款好用的IDE工具,快来看看吧!

一、Cloud Toolkit

Cloud Toolkit 是一款 IDE 插件,可以帮助开发者更高效地开发、测试、诊断并部署应用。通过 Cloud Toolkit,开发者能够方便地将本地应用一键部署到任意机器(本地或云端),并内置 Arthas 诊断、高效执行终端命令和 SQL 等,提供 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。

工具的使用场景:

每次修改完代码后,是否正在经历反复地打包?

在 Maven 、Git 以及其他运维脚本和工具的之间频繁切换?

采用 SCP 工具上传?使用 XShell 或 SecureCRT 登录服务器?替换部署包?重启?

文件上传到服务器指定目录,在各种 FTP、SCP 工具之间频繁切换 ?

工具地址:https://link.segmentfault.com/?enc=5YvdJW5UrcWb%2Fmp4Fe4sFw%3D%3D.qPsV2br9lhB4FZ1hrFRuqPwcBDBj4W1vokmF48SCI86bC9DMcy0r9QnB%2BUQq6a9l

二、Jetbrains全家桶

说起Jetbrains这家公司,大家一定不陌生,如果陌生那你也一定用过他家的IDE工具集,比如,以下的产品。

最有名气的就是IDEA这个万能IDE了,当然一般也就是学习编写Java程序时使用,jetbrains的IDE工具最具有的特色便是智慧了,代码提示,代码补全,以及数以万计的插件、主题等。

不管是什么语言,目前常用的语言IDE都有它的一席之地。

Jetbrains各类工具的作用范围

RM->RubyMine是一款针对于Ruby语言的IDE工具

PC->PyCharm是一款面向专业的Python开发者的IDE工具

IJ->IntelliJ IDEA是一款功能强大,符合人体工程学的 JVM IDE,一般用于Java语言的开发

PS->PhpStorm是一款高效智能的PHP开发工具

GO->GoLand 使读取、写入和更改 Go 代码变得非常容易

RD->JetBrains Rider 是一款基于 IntelliJ 平台和 ReSharper 的跨平台 .NET IDE

AC->AppCode适用于 iOS/macOS 开发的智能 IDE

WS->WebStorm 是一个适用于 JavaScript 和相关技术的集成开发环境

CL->CLion是一款智能的 C 和 C++ 编辑器,也是一款跨平台的 IDE工具

DG->DataGrip是一个数据库管理工具,基本上支持市面上所以数据库环境的连接

R#->ReSharper是一款适用于.NET开发者的Visual Studio扩展 同时Jetbrains的工具与扩展还远远不止这些,甚至还有自我开发的新型语言->kotlin,可以说是浓缩版的Java

具体地址:https://www.jetbrains.com.cn/products/#type=ide-vs

三、OpenSumi

OpenSumi 是一款面向垂直领域,低门槛、高性能、高定制性的双端(Web 及 Electron)IDE 研发的框架。

框架早期由阿里集团淘系工程团队及蚂蚁集团体验技术部、研发效能团队联合发起,共同研发的 IDE 标准化研发框架。它基于 TypeScript + React 进行编码,实现了包含资源管理器、编辑器、调试、Git 面板、搜索面板等核心功能模块,开发者只要基于我们的起步项目进行简单配置,便可以快速地搭建属于自己的本地或云端 IDE 产品,框架自身兼容 VS Code 插件生态,主流 VS Code 插件均可无缝在基于 OpenSumi 研发的产品中运行,同时,框架也为开发者提供多种低成本,高定制的视图定制能力,能满足 IDE 场景下绝大多数的视图定制场景。

针对小程序研发场景, 支付宝小程序开发者工具 以及 淘宝小程序开发者工具 便是使用了 OpenSumi 作为核心框架进行实现。

具体地址:https://opensumi.com/zh

四、Atom

Atom 是由 GitHub 的程序员们打造的称为“属于21世纪”的代码编辑器。它开源免费跨平台(支持 Windows、Mac、Linux 三大桌面平台),并且整合 GIT 并提供类似 SublimeText 的包管理功能,作为一个现代的代码编辑器,Atom 支持各种编程语言的代码高亮(HTML / CSS / Javascript / PHP / Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)、 与大多数其他编辑器相比,Atom 的语言支持已经算是覆盖非常全面了。

另外,它的代码补全功能(也叫Snippets) 也非常好用,你只需输入几个字符即可展开成各种常用代码,可以极大提高编程效率。

官方地址:https://atom.io/

五、FIDE

FinClip 推出的小程序 IDE 工具,界面与微信小程序的开发工具类似,发现功能挺强大的,界面非常的简洁,上手门槛比较低,简单易上手,这款 IDE 工具的实际名称是 FIDE ( FinClip Integrated Development Environment )是 FinClip 为便于开发者更简单、高效地调试小程序的小程序开发调试工具。

FIDE的亮点是,它支持 「「小程序一键转换成 APP」」 ,可以将已有小程序代码导出为 IOS 与 Android 中可用的工程文件,由于导出的工程文件已经集成了 FinClip SDK ,所以所生成的APP直接拥有小程序的运行能力,后续可在这个 APP 上继续上架更多小程序,自建自己的小程序生态。

工具地址: https://www.finclip.com/downloads/

六、NetBeans

NetBeans 是 Java 的集成开发环境。这是一个了不起的IDE,用户评分为4.1分(满分5分),用户满意度高达82%。它可以在Windows,Linux,macOS和Solaris上运行。它具有内置工具,可为从产品设计到部署的整个软件开发生命周期增加价值。NetBeans 的一些主要功能包括:

它可以检测错误并为您提供智能代码编译功能。

通过 NetBeans,您可以直接创建、调试、部署和测试应用程序。

它具有非常简单易用的管理功能。

它具有惊人的代码比较功能,可帮助您同时编写类似的代码 。

具体地址:https://netbeans.apache.org/

-----------------------------------

为了帮助大家,轻松,高效学习C语言/C++,给大家分享我收集的资源,从最零基础开始的,帮助大家在学习C语言的道路上披荆斩棘!

编程学习书籍分享:

编程学习视频分享:

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)

对于C/C++感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些C/C++的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!

在前面 -- IntelliJ IDEA介绍

IntelliJ IDEA常被广发程序员亲切的简称为IDEA,是业界公认的最好用的Java语言集成开发环境,没有之一。

这里所谓的集成开发环境是指它提供了包括代码编写、分析、编译、调试等一体化功能的综合软件开发套件,即integrated development environment,也就是我们常说的IDE,一般IDE都是相对复杂和比较“重”的工具,例如微软开发的Visual studio也是大家熟知的C++开发IDE,这些IDE都需要一定的时间去学习和了解。但IDEA自从推出后迅速被广大程序员接受,不仅仅是因为它对Java开发环境的良好的支持,更是因为它操作的智能与便捷,包括以下主要特性:

  • 智能代码助手、代码自动提示、重构
  • 包含插件支持市场上常见的版本管理工具(git、svn、github等),让开发人员在IDE就完成代码的提交、版本管理、冲突解决等
  • 支持自动化测试相关工具和平台,包括JUnit等
  • 智能代码分析,检测不符合规范的、存在潜在风险的,会自动高亮显示,并会给出修改建议
  • 友好易操作的GUI界面,让程序员可以更专注代码而不是IDE操作

Intellij IDEA专业版支持Java、Kotlin、Python、MySQL、CSS等语言开发,而免费社区版只支持Java和Kotlin。所以如果条件允许,建议大家还是尽量采用专业版进行开发工作。

IntelliJ IDEA 2022.2 部分最新特性:

PS:以下描述参考官方声明 https://www.jetbrains.com/zh-cn/idea/whatsnew/

  1. 远程开发改进,可以通过SSH将笔记本电脑连接安装在远程服务器中的Intellij IDEA,获得如同本地开发一样的流畅体验;
  2. 从Jbr11转换到了Jbr17,可以显著提升IDE性能和安全性,同时也有助于提高MacOS上的渲染性能。
  • PS:Jbr全称JetBrains Runtime,即JetBrains运行时,是一个运行时环境,用于在各个操作系统上运行 IntelliJ 平台的各种产品可以通过 IDE Help -> About,在弹出的对话框中的 “Runtime Version” 来验证当前的 JetBrains Runtime 版本。
  • 完全支持Spring 6和Spring boot 3功能
  • 改进了Java检查极致,有助于跟踪潜在错误,例如, Standard ‘Charset’ object can be used(可以使用标准 'Charset' 对象)检查已得到改进,现在可以识别 .name() 和 .toString()。 IDE 现在可以在模式变量隐藏字段时发出警告,还会捕获无意义的 Objects.requireNonNullElse 调用。 大量 JUnit 相关 Java 检查已转换为 JVM 检查,因此,它们现在也可以在 Kotlin 中使用。 此外,代码补全现在会在适用时建议 .class 文字
  • 添加了对Kotlin 1.7.0功能的支持,同时集成了Kotlin调试器与数据分析功能,能更好的支持Kotlin实时调试
  • 本文使用IntelliJ IDEA 2022.2((官网2022.7.26更新的))最新版本,Win10环境进行测试,下面是图文并茂的详细教程,阅读前请先看下下面几点注意事项:

    1. 本文适用于最新版 IntelliJ IDEA 2022.2
    2. 本文适用于Windows/Mac/Linux 系统
    3. 本文仅用于学习分享,请不要用于任何商业用途

    卸载旧的IDEA版本

    如果电脑上之前有安装老版本的 IDEA, 需要先卸载干净,否则可能安装失败!卸载干净的标准有2个:

    • 在下面卸载界面,全部勾选,表示删除所有相关配置文件

    • 删除配置文件:在目录 C:\Users\{当前用户名}\AppData\Roaming\JetBrains,删除所有旧的配置文件

    下载IDEA 2022.2(官网2022.7.26更新的)

    官网下载:https://www.jetbrains.com/idea/download/#section=windows

    这里我选的是Windows版exe,大家可以根据自己需要自行调整。

    安装IDEA 2022.2

    安装步骤没什么特别的,就按照默认选项一路点击就可以。只是注意请勾选“Add bin folder to the PATH”(下面第二张图中所示)。

    安装完成后,会提示重启电脑,大家按照要求重启电脑就可以了。

    【非常重要】清空 IDEA 以前使用过的激活方式和配置文件

    如果你之前安装过 IDEA, 那么:

    • 修改过的 hosts 文件要还原回去
    • 引用过的补丁要移除掉

    不然可能会与本文提供的补丁有冲突,出现各种奇奇怪怪的问题。如果没有动过 hosts 文件,则不用管,继续走下面的步骤。

    下载激活补丁

    激活补丁下载地址:

    链接:https://pan.baidu.com/s/1wAu29HZuPeFBT4YMnKcwtA?pwd=kfin

    提取码:kfin

    先通过网盘下载好激活补丁,解压其中文件ja-netfilter.v3.zip,这个文件打开后的文件目录如下图所示,其中部分文件描述如下:

    • scripts: 放置了相关脚本,包含自动安装、卸载破解补丁脚本(Windows、Mac、Linux 对应系统的脚本都有);
    • vmoptions: 放置 JetBrains 产品的 vmoptions 配置文件。
    • 激活码.txt:存放的是最新的2022.2版本对应的激活码,后面激活过程中会使用到

    运行激活脚本

    将解压后的 ja-netfilter-v3激活文件夹移动到电脑上某个位置。PS: install-all-users.vbs 为系统所有用户安装,不太推荐。unistall-*前缀的是卸载补丁脚本。

    • Windows 系统,点击运行 install-current-user.vbs 脚本,为当前用户安装破解补丁。
    • Mac/Linux 系统,点击运行 install.sh 脚本安装。

    等待激活脚本运行结束

    运行此补丁大约花费几秒钟,或者1分钟,请务必等待 Done 完成提示框出现,看到这个窗口才说明激活脚本运行成功!!!!!

    重启 IDEA, 填入激活码完成激活

    1. 运行破解激活补丁脚本后,请一定要重启IDEA,重启IDEA,重启IDEA。PS:这里有人反应重启idea之后还是激活失败,此时可尝试重启电脑然后再激活
    2. 在激活窗口中填入激活码(参考下载的激活补丁中文件:激活码.txt)

    激活成功

    最后,重要的事说三遍:

      1. 激活后补丁不要移动位置,不要删除