一、为什么选择VS Code
VS Code,全称Visual Studio Code,是一个轻量化的代码编辑器(这里注意VS Code是“轻量化”的“代码编辑器”,这两个概念将有助于我们把它和VS(Visual Studio)和DEV-C++区分开来),可扩展和可定制是其最大的特点与优势所在,于是,正如VS Code的官网所说,它,重新定义了代码编辑器(Redefined)。
那我们为什么选择VS Code?对于我个人而言(本人初中生),VS Code不仅可以帮助我高效(指比较酷,便于装逼)地练习C++算法,还可以偶尔弄个“个人项目”玩玩,再加上VS Code在网上的风评也还不错,所以,就它了!
当然,对于专业的编程从业人员程序猿来说,编程语言的应用一般还是有前端(JavaScript、HTML、css等,主要开发Web应用和网页等)与后端(C++、Java、C、Python等,主要开发后台应用及桌面端应用)之分的(至于嵌入式……算了,我也不知道该归到哪一类),那么VS Code还是更适合前端程序员一些,因为VS Code内置了几种前端语言(具体是啥我也不知道),同时,它毕竟只是一个轻量化的编辑器,而后端语言通常项目工程较为复杂,还是用VS这类IDE(Integrated Development Environment,集成开发环境)较为合适(当然像我这样只是打打算法题的话也是可以的)。
那么问题又来了,代码编辑器与IDE有什么区别呢?这里主要来区分一下VS Code、VS,以及C++算法初学者常用的DEV-C++,拿它们来对比一下。
1.代码编辑器和IDE
(假设读者是学习C/C++算法的,是从事这门语言的也还能看看,其他读者可退了,以下内容与C/C++有关)
学过理论知识的大概都知道要让程序能被电脑硬件“读懂”,就得有一个东西叫做“编译器”,那么用过DEV-C++的大概也都知道,DEV-C++里内置了一个编译器,大概长这样:
![](https://i-blog.csdnimg.cn/blog_migrate/e01a30d8f12d74b62ba8c2be58d0bf8d.png)
这个编译器叫做TDM-GCC,如果你到度娘上去搜索这一词条,就会发现它是基于MinGW和MinGW-w64的,那么这两个呢也是两个编译器,那它们有什么区别呢?
看到“64”,可以简单地理解为,MinGW是32位版本,MinGW-w64是64位版本,但由于近些年的电脑基本为64位,故MinGW基本停更,SOURCE FORCE上的官方版本还停留在2013年……大家大概都知道,今年已经是2023年了吧?(不推荐)
MinGW-w64则是一直在更新,且版本众多,光这挑选就又要开一篇,等下一篇出了会在这里放链接。这里暂不赘述(赘述的有点多了……)。
所以我们可以把代码编辑器和IDE之间的区别简单地理解为:
代码编辑器是不带编译器的,
IDE是自带(内置)编译器的。
由此我们可以大概(不严谨的)推断出,代码编辑器一般是轻量化的,而IDE一般是“重量级”的。由此可以想象,VS Code也许一秒就打开了(bu ling!)(bushi),而VS可能会让你等上几分钟(指打开大项目时)(因为VS内置的语言太多了)。
2.VS Code还是VS
总结了一下,没什么好说,就是:
想要“轻快便捷”(指打开速度),可玩性高(指丰富的插件市场,后面会讲到),跨平台(这个也很关键,VS就不行,具体我一中学生也不太清楚),编程项目任务不重就选VS Code,
想要开箱即用(指编好程序按下指定快捷键即能编译运行,配置麻烦是VS Code的硬伤,当然喜欢VS Code的基本都爱捣鼓),大型开发就选VS。
二、vscode下载
下载嘛,肯定首选官网:Visual Studio Code - Code Editor。重新Visual Studio Code - Code Editing. Redefined
一进去大概是这样:
![](https://i-blog.csdnimg.cn/blog_migrate/6d52dfe919946055a1dccd1cb5dcf802.png)
如果你用的是Microsoft Edge的自动翻译(自带),那大概是这样:
一进官网,千万先别急着下载,先将页面拉到最下面,也就是这样:
或者这样(微软连自家网站都翻译不好……(doge)):
选择system installer/系统安装程序,x86/x64视电脑是32位还是64位而定(顺序已对应),点一下蓝色的小标签就可以下载了。
至于选这个的原因,是因为如果是默认下载,会下载到C盘且安装程序中无法更改位置,如果后期硬改可能会发生错误。选了这个就可以下在你想要的地方了。
打开了吗?
不是中文的话,点击左边一列选项卡中的最后一个:
搜索“Chinese”下载插件即可。
Are you OK?
下次我们细讲怎么以正确的姿势打开MinGW-w64编译器(c/c++) 。下次见!