如果你做的技术不是 Microsoft 体系的,甚至语言都不是 Microsoft 体系覆盖到的,那 Visual Studio 确实没有什么明显优势,甚至很多细小的便捷功能不如其它 IDE 直观。Visual Studio 的核心竞争力是 IntelliSense,也就是它能读懂你的代码,然后给你提供实时信息,告诉你这里可以写什么,或者这里为什么写错了。
拿离 Microsoft 技术体系比较远但由直接相关的 TypeScript 来说吧,没有其它 IDE 的支持能比得上 Visual Studio 和 VS Code 了。它们可以实时解析你的代码,如同一个 tsc 一直在后台跑着一样,告诉你哪里的代码存在类型错误。输入了一半的代码,可以根据上下文提示你要完成的变量名、函数名、属性名等。今时今日写 TypeScript 真的没有更好的 IDE 可以挑了。
但如果用来写跟 Microsoft 完全不相关的代码的话,例如 Python、Ruby、Go、Rust 等等,那 Visual Studio 没有任何优势。IDE 里面的 I 是 Integrated,对于这些 Visual Studio 基本上没做 Integration 的语言,Visual Studio 的 Editor 还没有其它单纯的 Editor 好呢。IDE 的重点是 I,没有了 I 只是拼 E 的话 Visual Studio 就不太行。