想学 Go,是否能在 vim 做到生产级别的开发环境?

2019-04-10 21:38:57 +08:00
 kevinhwang

开始学语法,先配了一下 vim-go 和 coc+go-langserver。

感觉 debug 还是有点不顺手,想问问生产工具都是用 goland 的吗?

Ps:目前写 java,用的是 idea 社区版,印象中以前的社区版可以装 clion 和 goland 对应插件的,看来已经到了丰收季节=,=

12148 次点击
所在节点    Vim
104 条回复
JamesMackerel
2019-04-10 21:49:26 +08:00
我就是 vim go + ycm,但是我从来不用调试器,全部靠 print.
kevinhwang
2019-04-10 21:50:58 +08:00
@JamesMackerel 是生产级别还是个人开发?感觉这样有点像 c 了。
fengjianxinghun
2019-04-10 21:52:04 +08:00
emacs 生产级 调试 idapro
jmc891205
2019-04-10 22:01:59 +08:00
debug 用 delve
vim 有 3 个插件都是基于 delve:vim-go, vim-godebug 和 vim-delve。
IDEA 的 golang plugin 也是用的 delve

本人的习惯是 vim 只做编辑。用命令行的 delve 来做调试。
herozzm
2019-04-10 22:27:00 +08:00
是的 Goland
Maboroshii
2019-04-10 23:04:43 +08:00
vim-go 配合 goimports,ycm,ctags
然后一个 find 脚本 齐活
xlui
2019-04-10 23:22:05 +08:00
在你配完 vim 那些插件的时候,用 goland vscode 的人已经开始开发一段时间了。
在你辛辛苦苦重构、查 API 文档、换不顺手的插件的时候,用 goland vscode 的人已经开发完发布了。

我也是一个 vim 党,每天都会用到 vim 来处理一些简单文本或者在服务器查看、编辑文件,但我从来不推荐用 vim 开发项目(除非是特别特别简单的),专业的事就交给专业的工具( jb 全家桶)来干吧。
nanaw
2019-04-10 23:23:25 +08:00
我建议在 vscode 下用 vim 插件
kevinhwang
2019-04-10 23:34:01 +08:00
@xlui @nanaw 我觉得 go 是为了微服务和 c 与 cpp 之间的产物,这种业务算比较清了。如果有人让我用 vsc 或者 vim 写 java,我断定他想害我。

至于 vsc,在不久前我是抱着积极态度的。vim 在发展,已经出现 coc 这种插件,理论上 vsc 有的插件,vim 也会有的,还有后续的悬法窗口。如今 vsc 却越臃肿,最重要是不能在终端。

我的看法是如果大家觉得 vim 不行,我就想办法用 goland 就是了= =,vsc (没入 vim 前觉得非常好用)不会考虑 ,毕竟同级别的产品。。
stanlry
2019-04-10 23:40:18 +08:00
每天都在用 vim 开发 go 的表示毫无问题。
junmoxiao
2019-04-10 23:44:49 +08:00
@xlui 又不是每次开发都重新配置 vim
kevinhwang
2019-04-10 23:55:47 +08:00
@stanlry 求姿势
glues
2019-04-10 23:58:08 +08:00
@xlui 在你 goland 启动完成的时候,别人用 vim 已经把项目开发完成上线了

就你这水平,就别说自己是 vim 党了,我还和马云同姓呢,这事我有到处说吗?
iRiven
2019-04-10 23:58:50 +08:00
goland ➕ vim 插件 体验一般般,但也没啥好的选择
fire9
2019-04-11 00:28:55 +08:00
总感觉 Goland 这样的 IDE 是给新手和开发不是很久的人用的. 另外,不够 Cool. Vim 才是王道.哈哈!纯属我个人而言.
mason961125
2019-04-11 00:37:58 +08:00
说 vscode 重的人真的会用 vscode 么?
JamesMackerel
2019-04-11 00:39:57 +08:00
@kevinhwang 我只用 go 做过公司的项目。
7sDream
2019-04-11 00:45:53 +08:00
第一次听到生产级别的开发环境这个词……
20015jjw
2019-04-11 00:46:18 +08:00
学语法还要 debugger 别折腾了先学会再说
pubby
2019-04-11 01:28:31 +08:00
在 emacs 里写了十几年代码
goland (最初叫 goGland )出来后果断换到 goland 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/553876

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX