VS 为何能够获得《宇宙第一 IDE》的称号,对比 IDEA

2019-11-21 19:32:11 +08:00
 woncode

以前我主要写 java,一直用 idea,最近做一个项目要用 c#,于是用上了 vs

我刚开始用的时候就感觉不顺畅,已经想发个帖质疑这个称号了,但是想想可能是新手不熟悉的缘故,所以就憋着

但是到现在用了有两个月了,我觉得用 vs 还是不顺畅,具体有如下几点:

  1. 首先界面没有 idea 现代化就不说了
  2. 编辑提示:项目已经配了依赖,也已经用 nuget 还原(下载),但是当前文件没有引入的包( using ),写代码时就不会提示,只能把类全名复制过来,然后按 alt+enter 提示引入。不像 idea,只要 maven 配好依赖,下载好包,它就给你完整的提示,输入类名的几个字母,就可以自动补全加引入
  3. 调试:c#是 vs 支持的第一语言吧,但是竟然有糟糕的两点
    • 一是没有直接的热重载功能,google 一下,找到运行命令'dotnet watch run',可以监控文件变化就重启,相当于改一个文件就要等整个项目重启,这根本不是热重载啊,不像 idea 只重载改变的文件,秒秒钟看到新变化
    • 有时候项目运行时竟然不能编辑某些文件,即使我已经按照 google 勾选了“edit and continu”,对比 idea,甚至调试到断点,编辑断点后面的代码,还能使当前的调试运行最新改的代码
  4. 版本管理:与 git 集成,简直天上天下之别,idea 可以图形化看每一行代码的最后修改日期和修改人,可以未 commit 全部文件就可以 pull 等,而 vs 的功能感觉就只是对 git 简单命令的粗糙映射

我在想,难道是因为 vs 得到这个称号的时候,jetbrain 家的 ide 还没出生吗?还是因为 vs 支持很多语言,比如 c++,那 eclipse 算什么?

27414 次点击
所在节点    程序员
198 条回复
stoneabc
2019-11-21 20:40:02 +08:00
没写过 C#,就写 C++来说,没有比 VS 更好的 IDE 了。
Sharuru
2019-11-21 20:44:48 +08:00
青菜萝卜各有所爱。

尽管现在我主要用 IntelliJ 写 Java,但是早年撸 winform 的时候所用的 VS 给我带来那温柔大姐姐的形象至今让我时时想念。

说回 Java,手上的 IntelliJ 就像个办事雷厉风行的小伙子,但是这几个版本的更新总是会带来或多或少的 bug。
反过来再看看 Eclipse,就像一台经典的老爷车尽管少了一些很酷炫的功能,但是用起来也不是那么不堪,有些地方甚至让人想念。

也许,变得最后还是自己吧。
lzsadam
2019-11-21 20:53:13 +08:00
@lxk11153 #1
@lhx2008 #7
@Tecrafter #9
@loading #14
楼主说的是 VS,不是 VSC
nirvanacqw
2019-11-21 21:02:50 +08:00
宇宙第一 C++IDE 写 C#还是 Rider 好
Nasei
2019-11-21 21:23:20 +08:00
就 idea 全家桶那油啦吧叽的界面,也能叫现代化么?
webshe11
2019-11-21 21:24:58 +08:00
@minami 别这样,Java 怎么了,它能在寒冷的冬天温暖整个手掌,前几天没开暖气尤其明显
dobelee
2019-11-21 21:27:08 +08:00
貌似楼上很多人还搞清楚来龙去脉。vsc 还没出世前 visual studio 已经有宇宙第一 ide 的称号了。vsc 讲真还不配。
Deardrops
2019-11-21 21:39:04 +08:00
加上 visual studio 加上 jetbrains 家的 Resharper 插件,应该配得上《宇宙第一 IDE 》的称号了,楼主说的 4 个缺点都能通过加载插件解决
Deardrops
2019-11-21 21:43:23 +08:00
@woncode 这里有一篇详细介绍 Resharper 的文章,安利一下 masuit.com/21
murmur
2019-11-21 21:46:27 +08:00
c++的 ide 就是牛逼啊
515576745
2019-11-21 23:53:39 +08:00
vscode 定位是 editor,idea 是为 java 而生的 IDE
定位不同怎么比较啊哥?
ipwx
2019-11-21 23:59:10 +08:00
现在的人都不知道 VS 了吗?就知道 VSC ?
zjp
2019-11-22 00:02:22 +08:00
一个 IDE 老是被人认成 editor,IDE 的面子都挂不住了...还提什么宇宙第一
yicong135
2019-11-22 00:05:00 +08:00
首先你们没说用的是哪个版本的 vs,vs2015 和以后的版本体验天差地别! pro 版和社区版体验也有很大的区别
dixeran
2019-11-22 00:10:59 +08:00
其实各有所长吧,VS 也解决了很多 C/C++下开发的痛点,写 C++不用 VS 这一套的话要配环境还是挺麻烦的,CLion 印象中还要配 CMake(?),如果你承认万物基于 C 的话,把 VS 放在这个地位倒也配得上。
sudoz
2019-11-22 00:11:32 +08:00
@minami 原来在你这种憨批眼里,资源占用就是第一要义,那建议你别用 macOS,也别用 Win10。
建议先毕业工作几年再来谈 IDE 的生产力。
mohoumk2
2019-11-22 00:31:11 +08:00
一群不审题的把 vs 看成 vsc...
我用的第一个 ide 就是 vs。
用久了之后接触 idea,反而觉得 idea 贼难用。既没有官方中文,换个字体也很麻烦(而且换了之后还是看着很奇怪)也不如 vs 的智能提示对我有帮助。
anguiao
2019-11-22 00:48:34 +08:00
VS 写 C++就是最强的,调试功能非常强大。
inhzus
2019-11-22 00:50:25 +08:00
合着现在计科软院学生写 c++ 的启蒙 ide 都有人不认识了?
xdeng
2019-11-22 01:55:15 +08:00
java 写的软件 总感觉加载慢 内存占用高 ui 响应慢

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

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

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

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

© 2021 V2EX