我为什么不用 VS(系列IDE)
提前声明: 本文无意引战,也不是为了劝退任何真正需要VS作为工程用途的开发者。
回想2014年,当我还心满意足地用着 VC 6.0 时,在某次网上冲浪
的过程中,我无意接触到了VS2008—— 一款我的小破机甚至无法正常带起的大型IDE
。 从那次起,我似乎就和VS结下了不解之(孽)缘。
整场闹剧以最后清理磁盘无果,无奈卸载VS,最后找到了某Dev C++
作为“以次充好”的代替品得了善终。也让我第一次尝到了GNU C的滋味(虽然当时肯定不知道)。
当然,如果这就是我不用VS的原因,未免也太酸葡萄了一点。事实是,在后来的开发过程中,笔者也不止一次地尝试过(或者“被尝试过”)使用VS,但每次的使用体验都让我在做完必要的工作以后,非常爽快地卸载了VS。从VS2008到VS2017,几乎每个主流版本我都至少安装过一次,而其神奇之处在于,每次的使用体验,都不约而同地想让我砸键盘。
啰嗦了这么多,现在,我想细数一下对VS的不满之处:
庞大的体积1
对于熟悉VS的人来说,这一点不必多说,当笔者第一次见到VS2008这种按GB
计的IDE
时,心中的诧异简直是难以言表。等到15年,在学校硬盘空间小得可怜的电脑上装VS2015时,几乎可以以10GB
为单位计的大小让电脑硬盘一片飘红。
参考一下现在的其他主流IDE,如JetBrains
的Clion
(大小不足400MB),相对不正式的Dev C++
和Code Blocks
(百兆不到),我相信VS的巨大体积对任何一个追求便携性的开发者来说,都是难以接受的。(如果算上编辑器的话,Vim
,Emacs
甚至MS自家的VSCode
都是很不错的选择)
即便是所谓C#
和F#