VSCode,Not IDE
在学习了基础的数理知识,并且了解了如何整理自己的知识库之后,接下来我们终于可以来了解首选也是唯一的那一把属于程序员的瑞士军刀,VSCode。
假如读者刚刚开始接触编程,往往不难经常听说一个词汇,也就是所谓的 IDE,对于 C++ 来说,Visual Studio 以及 CLion 都是属于这类的内容。在 IDE 中,软件内置了需要开发使用到的全部环境以及众多额外的高端开发工具,但是缺点也很明显,太重。试想一下一个软件巨大,功能繁杂,并且就大多数功能你都用不到的开发环境,我们还是提出那个基本的需求,极简的满足我们要求的开发环境,所以全世界绝大多数成员的首选,VSCode 应运而生。
要是用某一个词汇去形容 VSCode,那么文本编辑器可能是比较贴切的之一,VSCode 并不支持任何的编程语言,也就是在你下载了它之后,你并不能直接在里面编辑并且运行 C,也不能直接运行 Python,本质上它只是一个文本编辑器而已,而恰好我们说的这些编程语言的文件都是直接的文本,只是后缀名不同。
VSCode 实际的工作原理是将你本地配置好的环境和它自身的插件结合在一起,你在本地具有 Python 环境,同时你在 VSCode 中安装了 Python 插件,那么你就可以具有直接运行程序,实现代码高亮,错误提示在内的一系列功能。
诸如此类,我们不难想象这样一个场景,当我们在本地分别为各种语言配置好了环境,并且为我们的 VSCode 安装了插件,那么一个兼容无数编程语言的强大 IDE 就诞生了,而且还很简洁。当然假如你有额外的需求,也不用担心,再安装一个插件就好,VSCode 具有极其庞大的社区,开源社区为其制作了无数的插件,可以覆盖你的绝大多数需求。
关于配置环境,尽管我们如此描述,并且形容了 VSCode 的诸多好处,在 Windows 配置环境对于新手也绝非一件简单的事情(当后续我们介绍 Linux 的时候这一差距会变得更直观),因此在这里给出教程链接。对于 C++,可以见 这个链接;而对于 Python,我们建议你配置 miniconda,见 这个链接。