Golang Go语言中 想知道大家在 Mac 下写 Go 都是用的什么 IDE

发布于 1周前 作者 bupafengyu 来自 Go语言

想了解下大家在使用 Go 开发中, Go 的环境搭建, 以及推荐使用的 IDE。 推荐理由等等。


Golang Go语言中 想知道大家在 Mac 下写 Go 都是用的什么 IDE
87 回复

vscode

更多关于Golang Go语言中 想知道大家在 Mac 下写 Go 都是用的什么 IDE的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


有钱买 GoLand,没钱 vs code

vim 感觉自己很酷,哈哈

idea go 插件

emacs 写 cpp 不行 写 go 挺爽的

vscode,自动格式化代码不错,不过相对于 liteide,vscode 还是有一些函数不能跳转,不过界面+调试很省心

自然是 code 啦, 推荐指数 5 颗星. 该有的功能都有。 更新也快

Go Land 也可以, 不过不喜欢这种重的编辑器. 3 颗星吧


实在不行, atom, subl 也可以

你用什么插件,我用 spacemacs 有 evil, auto-completion, syntax-checking, go to def 还是不好用

Goland 啦,开箱即用,debug、配置方便。

Emacs 主要是 go 的工具链太好用,gocode godef gofmt 配置一下就用

Goland 自定义 live template 外加酷酷的 Material 主题,还有 Search Everywhere 功能,相比 VS Code 定义跳转支持得要好太多。所以我选 Goland

GoLand
佩服那些搞一堆插件的
喜欢开箱即用的

建议学一个受用终生的编辑器,比如:Emacs。社区也非常活跃: https://emacs-china.org/

GoLand 佩服哪些装 x 搞一堆插件的。

我用 vscode,因为自己喜欢乱翻代码,经常看些各种语言的东西。
只接触 golang 的话,goland 省事、强大一点。

goland 爽一笔

所以我选择用 IDEA 然后装上一大堆插件 XD

话说,JetBrains 的正确打开方式不是直接上全家桶,各语言的 IDE 各装一个么 🤣

我感觉 atom 挺好的

人生苦短,我用 JB

GoLand 的 自动导入 /取消导入 功能简直不要太方便。

一般供选择的有
goland golite vscode
优缺点:
goland 整套封装很好,但是比较重,和对语言的针对性强
golite 够快,但是个人感觉功能没有 goland 强,对于其他文件格式支持不是太完善
vscode 需要比较多的插件配置,特别是 go 插件 依赖插件 需要有 梯子 去拉取,不然没法用的,
但是好处就太强大了,插件的丰富可以让你随心所欲,而且 vscode 个人感觉只一款轻量级的全能编辑器之一,值得一直伴随你的 codeing 生活,虽然初期成本高,习惯了就很强大,如 vim 一样

所以我最终推荐是,如果长期编码,建议还是用 vscode
如果只是试试水尝试用 golang 建议用 goland

goland 太臃肿了 不太喜欢
基本只用 vscode,只是配置比较麻烦,所以自己写了个小工具自动生成项目,直接把文件夹拉进去直接写

vim,装上 vim-go 插件。轻量级,易配置,自动格式化、查看文档也方便

vscode
vim
goland

建议:自己写着小东西 vim。自己写项目

点进来我以为大家都会推荐 vscode 呢,结果好多 goland 的。我自己两个都用过,但现在基本只用 vscode,简单轻量,插件丰富,强烈推荐啊。

vscode
vim
goland

建议:自己写着小东西 vim。自己写项目 vscode。看别人的项目 goland
vim 打开速度快,装上 vim-go 基本可以干活
vscode ide,装上插件,编辑,查看文档,跳转还算可以。
goland,跳转和重构比 vscode 好一点,不过资源占用比较多。

@所有人 谢谢大家这么热情的回复推荐和建议哈、 真的很感谢 。

现在电脑的基本配置都挺高的。

Intellij IDEA,装个 go 插件。原因
- 平时写 java
- 官方说明:This plugin extends IntelliJ platform with Go-specific coding assistance and tool integrations, and has everything you could find in GoLand.

开箱即用 Goland,了解一下
你如果有多余的精力可以去 vscode

几年的 vimer 用的 vim-go

图省事直接一个 vscode 解决

一直用 Atom+Goplus,昨天刚转的 idea

vscode or vim 站一票

gofmt godef go-autocomplete 配合通用的一些东西比如 yasnippet,projectile,magit。常用的跳转,补全,模板生成,一键 gotest,找文件,git 管理等需求基本都满足了。可能你需求比较复杂吧。。

由于在开发机上开发,一直使用 emacs,spacemacs 默认的配置感觉就够使了,daemon 模式配合 tmux,回家完全不用带电脑,爽!

irony-mode 配合 rtags,一个补全,一个索引,日常工作都可以涵盖,可以试一下。

emacs,
写啥都用 emacs
居然能看到友军, 不容易啊

IDE 只要是 JB 家有的我一律推荐 JB 家

vscode. 但 vscode 用 symlink 会出 bug.

emacs 配置 spacemacs+gocode

只有我一个用 LiteIDE 吗

vscode 保平安

有钱狗兰,没钱盗版也要狗兰

goland
觉得重的只是电脑不行,比如我。

JB 全家桶 vscode 还是不习惯 有些函数不能跳

就我一人 IntelliJ+Go 插件嘛

原来没有人用 LiteIDE,

我也用 LiteIDE

人生苦短,快用 VSCODE

欸,128G 乞丐版,所以~~~

都装一起还有一个好处是突然想改个 JS,甚至 Haskell 什么的不需要再开一个编辑器

atom 安装 go-plus 插件,然后修改一下 keymap,好用的一笔

vs code 一直感觉太丑了

NeoVim + vim-go

goland
- 太吃内存,开上四五个,直接爆炸
- 跳转和查使用特方便
- 最新特性支持很快,比如 dep
- 各种自带工具齐全,git 可视化界面,数据库可视化界面,rest api 测试等。(虽然比不上 gitkraken, workbench, postman,但胜在够用,装这一个所有常用功能都可以用了)

vscode
- 配置麻烦,但轻量,硬件要求低,开多份和长时间开着不卡
- 全文件搜索关键词这点真的很喜欢,有的不讲究的代码,全局用一个值,还不设成变量,这时候用 vscode 找省事。

在Mac下写Go语言,有多种IDE和编辑器可供选择,以下是一些受欢迎的选项:

  1. Visual Studio Code(VS Code)

    • 优点:轻量级但功能强大,提供Go语言的扩展插件,具备代码补全、调试等功能。跨平台特性使得在macOS上运行非常流畅,并且社区支持活跃,插件丰富。
    • 安装方法:下载并安装VS Code,打开VS Code,进入扩展市场,搜索并安装“Go”扩展。
  2. GoLand

    • 优点:JetBrains公司出品的一款专门为Go语言开发的IDE,提供智能代码补全、重构、导航等功能,极大提高开发效率。内置Go模块管理、版本控制、调试工具等,方便开发和调试。
    • 安装方法:从JetBrains官网下载安装GoLand,打开GoLand,设置Go SDK路径。
  3. LiteIDE

    • 优点:专为Go语言设计的轻量级开源IDE,界面简洁,操作直观,适合不同水平的开发者使用。
    • 安装方法:从LiteIDE官网下载安装包,按照提示进行安装。
  4. Sublime TextAtom

    • 优点:这两款文本编辑器启动速度快,占用资源少,通过安装相应的Go插件(如GoSublime和go-plus),可以支持Go语言开发。
    • 安装方法:下载并安装编辑器,然后使用Package Control或插件管理器安装相应的Go插件。

选择哪款IDE取决于个人习惯和需求,建议尝试多个工具,找到最适合自己开发习惯和需求的那一个。

回到顶部