(新时代的程序猿利器)乐创DIY C语言讲义——2.5节
2.5 Visual studio code的使用
Visual sudio code真是一个非常优秀的软件,这点不可否认,我之前也用过Source insight和eclipse,最后直到遇见了VS Code。我喜欢VS Code的原因有三点:
(1)直接以文件夹形式打开程序,无需像Source insight一样创建工程,添加文件等;
(2)VS Code的代码搜索速度非常快,比如用Source insight或者eclipse在代码文件夹搜索某个变量时,往往需要很长时间,而用VS Code搜索时速度很快,基本上输进去可以立马出来;
(3) 插件非常丰富而且可以在线智能下载插件,比如我做C语言,一开始只对VS Code安装了C/C++控件,突然接到一个任务需要用python去编程,那我此时只要在原先的VS Code上面直接在线搜索Python插件,即可变成一个Python代码编辑器;
(4)智能的代码提示,简直是Visual studio的完美复刻。之前我用Source Insight和eclipse的时候,一直觉得不爽,因此之前我的程序都是用微软的Visual studio来开发,用它开发的好处用过的人都知道,地表最强IDE,但是为了一个文本编辑器就去下载一个几个G的软件,实在是太过浪费,直到遇到了VS Code;
(5)强大的Powershell加持,Powershell是微软推出的一个Shell环境,Shell这东西大家可能一时半会理解不了,说白了,就是大家看电影的时候,那种黑客敲代码的工具,大家直接在Windows的搜索栏去搜索“Powershell”即可打开,如图2-5-1所示。注意Shell和Windows自带的“命令提示符”不是一个东西,原理完全不一样,至于为何不一样,我们先不去管它。之前开发C语言或者Python的时候,还需要另外开一个命令提示符窗口,但是现在VS Code自带“终端”(终端是Shell的运行窗口),用起来非常方便。
图2-5-1 Windows powershell界面
(6)如果喜欢折腾的同学,可以研究下如何把MinGW直接嵌入VS Code,使它成为一个编译器,步骤也不难,大家有兴趣可以去搜索一下。
说了这么多,接下来我们正式一起来看下Visual studio code到底怎么来使用。首先第一步,打开VS Code软件。软件安装好之后,默认是不会在桌面上显示图标的,因此大家还需要再搜索栏里面去搜索,一开始软件安装好之后是英文版的,接下来我们就来使它变成中文版,因为变成中文版之后,这个软件像很多安卓软件使用时,有一个用户向导,这样用起来就方便很多。
切换中文显示,就需要我们先去安装一个中文语言包,如图2-5-2所示。
(1)确保网络通畅,打开软件,将左侧的快捷菜单栏切换到最后一个图标,鼠标悬停在这个图标上会提示“extension”,这个就是VS Code的扩展选项栏,所有的插件都是可以在这里搜索到。
(2)在搜索菜单里输入“Chinese”以搜索中文语言包,等待搜索结果出来之后,菜单的右下角会有一个“install”选项,点击“install”选项,扩展包开始下载并安装。
(3)安装好之后,软件的右下角会弹出一个让你重新启动的对话框,点击“Restart Now”。等到重启之后,VS Code打开之后就是中文见面了。
图2-5-2 中文环境安装
安装完成中文界面之后,大家可以看到VS Code的欢迎界面,这个欢迎界面里面有一个“学习板块”,这个板块里面有常用的VS Code操作教程,如图2-5-3所示。在框出的“学习”板块中,点击“界面概览”,所有VS Code的界面菜单功能将会呈现出来。其余的功能,大家可以自己去演练,在后面程序开发的过程中,我们也会不断地去扩充它的用法。
图2-5-3 VS Code用户引导
由于我们需要用VS Code来开发C语言,因此我们还要另外安装一个C语言语法支持包,要不然VS Code无法认出C语言代码,C语言扩展安装的方式和中文语言包安装方式一样,在扩展选项里面,搜索“C/C++”,直接可以下载,如图2-5-4所示。
图2-5-4 C语言扩展安装
接下来大家可以先打开一下之前我们创建的C语言文件,打开文件的方法很简单,直接找到“文件”->“打开文件”,然后在对话框里面找到文件路径就可以了。而我们在使用VS Code的时候,一般都是直接将文件夹打开。和打开文件类似,接找到“文件”->“打开文件夹”。打开之后,再展开图2-5-5中框出的资源管理器,可以看到昨天创建的“helloworld.c”,如图2-5-5所示。
图2-5-5 VS Code打开文件夹
此时,我们来编辑这个文件,将之前的printf代码改成输出”Hello everyone”,代码如图2-5-6所示。然后保存,保存的快捷键是“ctrl+s”,全部保存的快捷键是“ctrl+sheft+s”。
图2-5-6修改后的代码
接下来我们来编译修改之后的代码,编译的方式有两种,一种可以按照我们之前的方式,打开命令提示符,在进行编译。现在我们来利用VS Code自带的终端来输入命令。点击VS Code顶部菜单栏的“终端”,在弹出的下拉框里面选择“新终端“,即会在软件的右下方出现一个Shell的命令行。如图2-5-7所示。
图2-5-7打开终端
好了,昨天我们的命令还记得吗?输入”gcc -o helloworld helloworld.c”我们即可直接生成可执行文件,如图2-5-8所示。然后输入”ls”或者“DIR”命令查看此时文件夹中的内容,可以发现helloworld.exe文件,我们如果直接输入这个文件的名字“helloworld.exe”发现终端抛出错误,这是因为Shell和上节我们用的命令提示符还是有很大不同,下节我们再讨论,这里直接输入“./helloworld.exe”即可启动这个程序。如图2-5-8所示。
图2-5-8程序编译和运行
++++++++++相关书籍推荐+++++++++
作者原先是微软亚洲研究院的一个工程师,写的很详细,有兴趣大家可以学习一下。