都说 VS 是宇宙第一的 IDE,到底是好在哪里?

2024-09-20 14:57:32 +08:00
 displayabc

我只用过 jetbrains 系列和 Eclipse

15648 次点击
所在节点    程序员
104 条回复
Mystery0
2024-09-20 15:29:05 +08:00
vs 装上之后,打老游戏应该就不会再遇到缺运行库的问题了
Mystery0
2024-09-20 15:29:54 +08:00
@Mystery0 当然,装上了也别想卸载干净了,有且只有一个卸载干净的方法,叫做“重装系统”
lonelyparasol
2024-09-20 15:34:00 +08:00
@Mystery0 大部分确实, 把 runtime 都装上
19cm
2024-09-20 15:38:54 +08:00
插件最丰富
Donaldo
2024-09-20 15:40:22 +08:00
Windows 是全世界使用人数最高的桌面操作系统,C#/C++混编是开发 Windows 项目很合理的选择,VS 恰好提供了这些能力,是一个通用解决方案。
wu00
2024-09-20 15:40:24 +08:00
- 大而全的前提下还很快
- 调试工具逆天
- 补全、感知、一键重构、代码风格等工程化配置,早在 Colipot 出来之前就已经很强大了
v2e0xAdmin2
2024-09-20 15:52:11 +08:00
@coolcoffee idea 可以
idealhs
2024-09-20 15:58:41 +08:00
V2 平均水平现形记
Mithril
2024-09-20 16:18:00 +08:00
你想想你对 IDE 的诉求是什么?是什么功能让你想要去弄一个庞大的全功能 IDE 而不是 VSC 这种轻量级的编辑器+LSP 。

对我而言,IDE 最重要的就是智能提示/补全和调试器。

比如说 C++
VS 的智能补全是基于编译的,它用了个编译器前端去做提示。所以你用了非常复杂的模板的时候,这玩意的补全效果吊打那些基于 token 做补全的。
VS 的 Debugger 一直做的都不错。比如举个简单的例子,它可以直接显示容器的值,而非一坨套一坨的垃圾玩意。而且你可以自定义对象显示的视图,比如你可以让一个套了 N 层的自定义 Point 类在调试器里直接显示成 x,y 。
而且 VS 的 Profiler 也很强。

JetBrains 的 CLion 也在不断改进,现在智能提示应该也是用 clangd 来做了。你在 Linux 开发用 CLion 也不错。
另外 Clion 的重构功能比 VS 的强,你用 VS 的话,也可以试试 Resharper 插件。

至于其他的还是算了,根本没啥可比性。

VS 的口碑是这么多年发展下来的,比如我前面说的例子里,智能提示这功能它 09 年换成了用编译器做。岁数差不多和 clang 一样大( clang 是 07 年发布的第一版)。你可以想象那些年其它 IDE 在用上 clangd 以前智能提示都是啥水平的。

但到现在,和 Rider 以及 Clion 的差距已经没那么明显了。特别是之前 VS 的 IDE 本身一直都是 32 位的,装几个插件打开个大工程能卡成狗。只能说口碑还在那,但已经在被追赶了。
kxg3030
2024-09-20 16:38:40 +08:00
都说? 谁叫“都” ,谁敢说 vs 是最好的
afirefish
2024-09-20 16:49:24 +08:00
10 年前吧,现在感觉不如 JetBrains 系列的
aiqinxuancai
2024-09-20 16:54:49 +08:00
用过 xcode 你就懂其他 ide 的好了
vicnicLight007
2024-09-20 17:20:58 +08:00
@aiqinxuancai 同为 ios 开发的给你点个赞
particlec
2024-09-20 17:26:36 +08:00
主要是不卡,之前也是用 jetbrains 有点卡
hazardous
2024-09-20 17:32:02 +08:00
是我唯一感觉不到 Electron 笨重的软件。界面样式和响应速度也完全不像浏览器。
hazardous
2024-09-20 17:32:46 +08:00
@hazardous #35 看错了……我以为说的是 VSCode……
illusory
2024-09-20 17:36:05 +08:00
@coolcoffee #19
我知道的有 rr-debugger ,undo.io 以及 Green Hills Software 的 MULTI 。
yippees
2024-09-20 17:49:38 +08:00
vc+tomato
Yjhenan
2024-09-20 18:10:21 +08:00
一般是局限在在 C/C++/C#范围内,功能大而全,而且性能好资源占用也少
mightybruce
2024-09-20 18:12:48 +08:00
VS 是宇宙第一的 IDE, 那是不少年前的事情了。
那时候写 c++的 IDE 只有 VS 最好用, 其他像 netbeans, eclipse, clion 都不怎么行,也不怎么智能

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

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

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

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

© 2021 V2EX