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

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

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

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

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

12168 次点击
所在节点    Vim
104 条回复
glues
2019-04-11 10:36:54 +08:00
@whoisghost 连 Linux 都看不上,把你的项目拿出来溜溜呗?
xpol
2019-04-11 10:39:00 +08:00
举个旁证:同事在 vim 和 vsc 下开发的 c#代码,在 jb 家的 rider 下全是 inspection 问题。
kidtest
2019-04-11 10:39:32 +08:00
如果在虚机上开发,哪来的图形化界面让你用 goland。。
zichen
2019-04-11 10:43:09 +08:00
goland 就是开箱即用,vim 总免不了配置一遍环境,并且每次导入新项目总得重新生成一遍 ctags 吧。
kevinhwang
2019-04-11 10:48:44 +08:00
@fatedier frp 很好用,谢谢大佬给信心。
yuuko
2019-04-11 10:52:50 +08:00
@xpol 这个难道不是因为你们没有统一代码规范吗?
thet
2019-04-11 10:55:16 +08:00
想问一下,vim 可以代码跳转吗
kevinhwang
2019-04-11 10:57:43 +08:00
@thet 可以,部分语言已经支持 rename 简单重构功能。和楼上某楼意见一致,就是重构和调试,完败 ide。
BruceAuyeung
2019-04-11 11:11:28 +08:00
愿意给钱就上 goland,不愿意就上 vscode
whoisghost
2019-04-11 11:20:07 +08:00
@xpol 对,所以用 vim 的人,绝大部分对语言不是极其熟悉,代码放在 ide 去,一大堆不必要、缺少、最差实践的提示哗啦啦出现。最搞笑的是,重构居然用正则表达式。

这就是我为啥说用 vim 写的代码,质量都很差,或者说,用非 ide 写的代码,都比较差。
tomychen
2019-04-11 11:22:34 +08:00
tar cvzf vimconf.tar.gz ~/.vim
scp vimconf.tar.gz root@testserver:/tmp

这个工程很大么?
至于到生产环境,我估计只是配置的修改了吧,那普通的 vim 没带插件的,又如何?

还是你说要在生产环境撸代码?
whoisghost
2019-04-11 11:24:20 +08:00
@glues 来,相互溜溜,github.com/fanpei91

把你的用 vim 写的 go 代码,放到 goland 之类的去试试,用 “ Inspect Code ” 功能审查下,看看它是不是冷血给你指出代码质量有多烂。
glues
2019-04-11 11:58:50 +08:00
@whoisghost 太好笑了,你以为只有 goland 有代码审查工具吗,go 社区一堆 lint 工具,vim 都能用的上,你恐怕都不知道吧,真的别秀无知了

看了你 GitHub 上的垃圾代码,所有项目都没有测试代码,难怪你会说出 「重构居然用正则表达式」这种话。
说真的,就你这水平,在 V 站都处于下游水平,你还看不起 Linux 的代码?
cuberlzy
2019-04-11 12:12:37 +08:00
日常都是 liteide
whoisghost
2019-04-11 12:13:57 +08:00
@glues 淡定,别激动。公平点,给我看看你的 github 可否?
HarrisonZ
2019-04-11 12:19:05 +08:00
喜闻乐见的编辑器怼人
rayhy
2019-04-11 12:19:25 +08:00
@whoisghost
@glues

talk is cheap, show me code?

俩老哥消消气😂
kangkang
2019-04-11 12:41:20 +08:00
linux 代码没有大家想的那么神圣和漂亮...
ThomasZ
2019-04-11 12:52:54 +08:00
vscode ➕ vim 插件 岂不美滋滋? 主要是现在懒得折腾了。。。。
GTim
2019-04-11 13:52:07 +08:00
@kevinhwang 没办法,作为修复 bug 的主力军,必须得很熟练很熟练

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

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

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

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

© 2021 V2EX