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

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

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

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

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

12185 次点击
所在节点    Vim
104 条回复
quinoa42
2019-04-12 11:16:02 +08:00
一般 vim 用户都尝试过用 IDE (然后被辣鸡“ vim ”插件赶回 vim)
给 vimer 贴装逼标签的 IDE 用户,就我观察贵坛情况来看,多半是没怎么真正地用过 vim 的
nG29DOMuRYTWfcSr
2019-04-12 17:04:56 +08:00
欢迎加入 Vim 中文电报群:

https://t.me/VimHub
pony279
2019-04-15 00:24:19 +08:00
看到有人讨论 IDE 重构对 vim 的优势

讲真,这些东西该有的在 vim 里面都能有,甚至很多插件已经有了。会写脚本的人比不懂自动化的人效率不知道高多少,基于已有的开源工具实现一些 IDE 的功能并没有什么技术难度。

然而会 vim 以后我从来没有觉得我会需要这些功能,并没有足够的动力去做这些事情。

你要说你是做 GUI 开发,有画图拖控件需求不可能在 vim 里面实现我就服气,其他方面我还真没想到 IDE 有什么独特的地方
Taigacute
2019-04-25 14:00:31 +08:00
看了下评论 国内风气迷之感人。也看到几个熟悉的大佬回复了。我就说一下。写了几年 go 也是个 vimer。玩过 vscode goland sublime。我给你指条路。
1 )你得了解自己是个什么样的人,平时爱不爱折腾,怕不怕麻烦 有没有耐心。
2 ) 你刚开始学语言。熟悉的过程就别折腾。时间最重要 可以先用 goland 能写 demo 了 熟悉 go 了 写了项目了。
3 )已经熟悉 go 了 在研究工具,看个人爱好。
4 ) vscode sublime 一类的编辑器轻量插件也不少也能配的挺好看。不过 gotool 需要几个包是在墙外的 那么全局翻墙是必须的 很多人卡在这一步 装不了。当然你也可以 github 上去找然后 git clone 下来自己 go install 一下,麻烦 !全局翻一下你就不用管了。
5 ) vim/emacs 学起来的时间曲线很陡峭。折腾的过程会有各种各样的问题。需要时间耐心。其次你对工具有追求,喜欢按照自己的审美去摆弄工具。 如果你付 1 和 5 那就学玩 go 写了项目找空闲时间研究 vim or emacs

还有 go 的补全工具 gocode 和 go 的 lsp 。gocode 不能补全本地你写的包 因为移除了 nsf/gocode 的 autobuild,所以不会生成.a 文件供 gocode 使用。 一般要写完个包自己 go install -i 一下 不是 main 的包会被编译.a 文件在 pkg 下。vscode 提供了一个选项。go.buildonsave 来解决这个。
go 的 lsp 没特么一个好用的。各种格样的问题 我也提了不少 issue 反馈过。没屌用 最近自己也在造一个。路途艰辛。。。
任何问题 你可以在 studygolang 官方群找到我。一群 二群 的群管理 pendragon

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

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

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

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

© 2021 V2EX