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 算什么?

29435 次点击
所在节点    程序员
198 条回复
iceheart
2019-11-22 04:54:10 +08:00
不写 c++体会不到 vs 的好。
charlie21
2019-11-22 06:05:04 +08:00
IDEA 是宇宙最牛 Java 写的 ide,VS 是宇宙最牛的 非 Java 写的 ide
行了吧?痛快了?尿频尿急尿不尽 解决了?

虚名而已 谁爱要谁要
GiantHard
2019-11-22 08:14:22 +08:00
之前 .NetFramework 的时候,VS 可以边改代码边调试,还可以回退执行到上一行。现在 netcoreapp 出来没多久,感觉支持不是很好的亚子。

VS 可以集成一个叫做 Git Extensions 的插件,这个插件本身就是一个很强大的 独立的 Git GUI。

而图形界面的开发,XAML 设计器,WinForm 设计器,这些都没得选,只有 VS 做的最好,所以对于这类开发人员,VS 肯定就是宇宙最强 IDE 了。

当然了,只有小孩子才在 VS 跟 Idea 之间做二选一,所以为啥不试试 ReShaper 呢?双倍快乐,双倍内存。
camark
2019-11-22 08:14:44 +08:00
那是你觉得而已,VisualStudio 绝对宇宙第一
Zchary
2019-11-22 08:19:20 +08:00
就我而言,rider 的 unity plugin 很好用,VS 就算了,打开那 word 一样界面和奇葩的快捷键谁还愿意用呢
YzSama
2019-11-22 08:22:28 +08:00
vscode 主要是前端群体吧
jinliming2
2019-11-22 08:23:33 +08:00
所以 VS 支持的第一语言并不是 C# 而是 C++……
我也是 C++ 入的 VS 觉得好牛逼,并且在入 IDEA 写 Java 后不觉得 IDEA 比 VS 好用……
jinliming2
2019-11-22 08:30:21 +08:00
楼上说的也对,新版的 VS 越来越好用(但是貌似在成为宇宙第一的时候,IDEA 还没起来?所以就算是旧版本的 VS 也是宇宙第一),VS 的免费 community 版本和收费 pro 版本也差很多……
ruimz
2019-11-22 08:30:32 +08:00
关注:想看看到底有多少人不认识 vs、把 vscode 当作 vs 还不看完所有回帖的
zjsxwc
2019-11-22 08:32:33 +08:00
以前我没得选,现在我只想做个好人
以前软粉只能 vs 写 C#,现在还是只能 vs 写 C#,vs 宇宙第一 IDE 没毛病
shandianmao110
2019-11-22 08:33:44 +08:00
看版本吧,VS 2019 比之前的版本代码提示好一些。
scukmh
2019-11-22 08:41:16 +08:00
vsc 不是 vs,大学 c 语言程序设计基础都白教了吗?难道你们都用 vc 6.0 ?
jinliming2
2019-11-22 08:42:48 +08:00
@YzSama 是的,VSC 主要还是前端用,其他语言就算加插件配成“类•IDE”也不好用……
并且虽说是主要前端在用,但由于使用 TypeScript 来做编程提示,导致有些 JavaScript 的功能也支持不完全,比如现在浏览器都已经支持的 class private field、node 快要成为默认选项的 ES Modules 的 mjs 格式文件 之类的,VSC 至今不支持,不仅不支持,还会报语法错误……
changdy
2019-11-22 08:49:52 +08:00
2333 莫名喜感..楼上好多人感觉缺少常识 .为黑 java 而黑的就不说了..
VSCode 基于魔改的 Electorn 开发的..诸位`前端`难道不知道这个东西吗 ?和 VS 基本没啥相似性
----
回到话题 没真正用过 VS , 不过就我个人而言 我更喜欢 jb 家的产品 当初写前端也是用 Webstorm 多一些,唯一的遗憾是还没入正 ,一直用的是社区版和 EAP 版本.
u823tg
2019-11-22 08:59:07 +08:00
如果我没记错的话这个应该说的是 c++与 c#关系不是太大。
MakHoCheung
2019-11-22 09:00:29 +08:00
@lhx2008 楼主是用 vs 写 c#。。。。。。
dajj
2019-11-22 09:02:13 +08:00
因为这样称呼才有超越 编辑器之神和神之编辑器的感觉。 当然有些扯蛋,毕竟人类连地球都还没走出去,相当于还宅在家。
saxon
2019-11-22 09:02:40 +08:00
Php 还是宇宙第一的语言呢
supersonic13
2019-11-22 09:06:32 +08:00
JB 全家桶不香么
zjupigeon
2019-11-22 09:08:20 +08:00
@supersonic13 全家桶多少钱?

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

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

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

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

© 2021 V2EX