讨论帖, IDE 相较于 vim 有哪些优势

2017-09-14 14:59:38 +08:00
 symons

讨论帖子,非引战贴,个人认为 IDE 学习成本太高。所以想了解下,各位朋友,IDE 有哪些很吸引你们的功能?

15889 次点击
所在节点    程序员
155 条回复
pynix
2017-09-14 15:04:41 +08:00
学习成本比 vim 低吧。。。
rustacean
2017-09-14 15:07:26 +08:00
两个不是一种东西也能比....
visonnn
2017-09-14 15:08:10 +08:00
调试
方法跳转

不需要配置就可以使用的一堆方便开发的功能
Jimrussell
2017-09-14 15:08:42 +08:00
老生常谈了。比如是 java 繁琐的语言,ide ( idea )里的自动完成和 vim 的自动完成(补全?)是两个不一样的概念。ide 开箱即用也不知道你所谓的学习成本高高在哪里。写页面的话倒是这两相差不大。
ETiV
2017-09-14 15:08:51 +08:00
IDE 学习成本高…?认真的吗……
SuperMild
2017-09-14 15:09:54 +08:00
IDE 界面比 vim 直观太多,不用学习就能直接使用,有什么想设置的,有 GUI 设置界面各项设定分类好了,一般可以直接找到相应的设置项目(也可以搜索),project 管理也比 vim 方便。
missdeer
2017-09-14 15:13:23 +08:00
IDE 学习成本太高。。。第一次听说
rubytek
2017-09-14 15:14:34 +08:00
觉得 IDE 成本太高的童鞋,心智上可能不太适合写代码。
debuggerx
2017-09-14 15:14:36 +08:00
代码提示,自动完成,popup 文档,语法检查,工程定义转跳,可视化断点调试和 evaluate expressions,已定义操作宏\外部命令,自己写额外插件……
jb 家自带的 git 功能,diff 和 merge 也是让人欲罢不能。。
特殊一点的还有快捷键翻译插件……
gdtv
2017-09-14 15:15:17 +08:00
我拿 phpstorm(IDE)和 vscode(VIM)开发 php 的情况对比一下:

代码提示:
phpstorm 自带,提示很完美,函数和类里的方法都可以提示
vscode 要自己安装,还要安装什么 php codesniffer,还要安装 php,还要手动指定 php.exe 的位置……折腾了半天,在一台电脑上安装好,另一台电脑死活不行。就算安装好了,代码提示也不好用,某些情况下提示不了,类里的方法也提示不了。

自动格式化代码:
phpstorm 自带
vscode 要自己安装,我懒得弄了。

git:
phpstorm 自带
vscode 要自己安装,我懒得弄了。

总之你想开箱即用就用 IDE,想折腾就用 VIM 之类的文本编辑器。
gdtv
2017-09-14 15:17:20 +08:00
补充一下:理论来说,IDE 里所有功能,VIM 都可以通过自己配置或者加装插件来实现,但是弄起来很麻烦。
就像汽车和自行车一样,自行车经过你自己的改装和定制也可以拥有汽车一样的功能:加四个轮子、加个引擎……但是你愿意这样折腾吗?
wellsc
2017-09-14 15:20:20 +08:00
用了 vim 如果只是为了 vi 键位的话,IDE 可以安装 vim extension 的
lonenol
2017-09-14 15:21:13 +08:00
IDE 学习成本难道会比 VIM 高.....你以为 VIM 的学习成本曲线是开玩笑嘛...
sonyxperia
2017-09-14 15:24:19 +08:00
我觉得这个也要看你写什么项目了
反正我是没见过用 vim 在写 java web 项目的……
66beta
2017-09-14 15:27:24 +08:00
人生苦短,有空学习+配置 vim,不如多写几万行代码啦
mason961125
2017-09-14 15:40:14 +08:00
Integrated Development Environment,IDE 的全称,集成开发环境。要用的东西都已经帮你集成好了,Debug 什么的都是点个鼠标就行了,难道 Vim 在默认配置下可以吗?
Miy4mori
2017-09-14 15:51:06 +08:00
讨()论()帖
MaxTan
2017-09-14 16:06:48 +08:00
调试打断点和重构比 vim 方便
clino
2017-09-14 16:08:32 +08:00
我喜欢用的都是编辑器,vscode 这个应该也算是编辑器吧,不能算是 ide
ChristopherWu
2017-09-14 16:19:45 +08:00
vim 可以给你带来 写代码时顺畅没有中断的流体验,也就是愉悦感。


提高效率?不会的。 你写代码的速度远远慢于你思考的速度。程序员不会因为使用哪个 IDE 或者编辑器就变厉害。

缺点就是你需要配置你的 vim,写哪个语言要找哪个插件,慢慢配置。当然,其他 IDE 也需要如此; P

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

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

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

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

© 2021 V2EX