1 c++才是 vs 支持的第一语言,c#属于亲儿子 2 不同的 IDE 切换时,会有先入为主的问题。界面现代化这个问题因人而异,VS 在简单的界面上展示出了极多的功能这一点确实不错,IDEA 就太花哨了 排序的话 vsc > vs > notepad++>vim >notepad > idea 3 vs 号称 宇宙第一,主要是来自他逆天的调试能力,这点其他 IDE 本质上没的比。
另外貌似 JetBrains 的 CLion 并没有用 LLVM/Clang,我记得之前好像拆过他的 jar,是自己写的。C++ IDE 方面目前确实还没有比 VS 更好的,CLion 还算是能用,其他的最多只能说是凑合。并且 VS 不仅做到了“还不错”的程度,性能也做得很好( CLion 和基于 Clang 的方案的索引时间明显更长)——性能是真正的“黑科技”,JetBrains 在这点上不要想比。 之前上学的时候用过 CLion,后来学生免费没了就没用了,现在又日常写 C++ 了,电脑配置也高了,可能得看看有没有 EAP 啥的试下 ...
至于楼主的问题,我觉得除了 IDE 自身的原因之外,不能忽视微软的因素。 作为一个用 PC 将近 20 年的人并且从一开始就偏技术路线的人,我能告诉你的是在智能手机普及之前,Wintel 在国内网民中的 mindshare 是很大的。就算是智能手机普及之后,很长时间国内大多数人也只把苹果当成是做手机平板的公司(以至于把 OS X/macOS 称为 “IOS”)(至于 Google 和安卓的关系,我觉得可能是这次华为事件才科普到大众,而“安卓和 Android 的关系”怕是有生之年都分不清了)。 那时候 GitHub 还没起来,开源也不发达,Web 还被 IE 统治,非专业技术圈子里面的“正统”就是微软技术,毕竟每台 PC 机都会装(盗版的) Windows 系统,以及(盗版的) Office,如果要写程序的话,那第一选择就是 VS (事实上大多数人也并不知道有其他选择),我第一个接触的 IDE 就是 VS ( specifically,是 VB6 ...),甚至到现在国内很多高校萌新上手编程的还是 VC6.0,从这个角度我觉得说 VS 是“宇宙第一”IDE 是没什么毛病的。(当然,Excel 某种程度也可以称为 IDE,但是很可惜我玩电脑的第一个程序是 Word,至于 Office 中的其他组件压根都不知道是干啥的)
到现在我的一些圈子里还有很多人持 Mac 是垃圾,Linux 根本没法用的观点,尤其对比 V 站中一些“Windows 只是当游戏机”的观点,只能说世界真特么的奇妙。与之伴生的常常是“折腾了半天只能弹个黑框框有啥意思”“Linux 要手动输命令么,好麻烦”之类的说法,这些从根上都可以归因于微软和 Windows、VS 的影响。 那个时候业余搞技术的,除了建站之类的可能不大沾边之外,什么做个“系统优化”工具啊,仿个记事本啊,写个音乐播放器啊,做个小游戏甚至搞个外挂啊,都是绕着 VC、VB、MFC、ActiveX、x86 汇编什么的折腾。 这些经历让我一直到大学都不能理解,做个破网站,做个破(手机) App 有什么好玩的,为什么大家都在做,后来知道是怎么回事了,但是抱歉,这些对我还是没有吸引力。 V 站现在主力用户是“互联网”行业,所以我在看 V 站的观点时,都时刻提醒自己这里的观点是被这一因素过滤而有偏差的。 而且就我观察,截止到几年前,上大学之前折腾过技术的人,技术领域分布是比较平均的,可能是玩硬件的、打 OI 的、玩 Linux 的、做游戏的、做 Win32 的、搞安全的,甚至做 Flash 的都有,虽然毕业之后有一半可能去做网站了,但是之前做网站 /App 的还真没几个(样本有偏差,大城市的比较少)。
在 IDEA 起来之前,vs 就是宇宙第一 在 idea 起来之后,vs 依然是 c 系语言的第一 楼主说 “还是说好用的 c++ ide 太少了,所以写 c++的人一看到 vs 就惊呼“宇宙第一 ide”” 那我是不是可以说“好用的 javaIDE 太少了,所以写 java 的人一看到 idea 就惊呼”