[C/C++] Visual Studio Code介绍及部署

Visual Studio Code是微软发布的第一款针对于编写现代 web 和云应用的轻量级跨平台编辑器,它既没有Visual Studio的臃肿,也没有一般编辑器的简陋。在同类产品中,它更类似于Sublime,但是界面比Sublime更漂亮,功能也更丰富。Visual Studio Code为开发者们提供了对多种编程语言的内置支持,JavaScript,TypeScript,Node.js 等等,还为这些语言都提供了丰富的代码补全和导航功能。但是对于C/C++的用户来说,必须要额外的插件支持才可以实现这些功能。下面我就讲讲如何部署C/C++编辑环境。

首先,我先介绍下Visual Studio Code的软件界面,如下图所示,我在一些地方都标了编号:

基本界面

1.  代码目录,快捷键【Ctrl+B】;

2.  全局搜索,可搜索文件或者目录,快捷键【Ctrl+Shift+F】;

3.  Github,管理代码,必须要在你的电脑上装了git才可使用;

4.  Debug,用于调试代码,同样需要编译环境支持;

5.  git分支,显示当前代码所属git分支;

6.  错误警告,显示当前文件中的语法错误;

7.  窗口分割,最多支持三个窗口同时浏览文件;

8.  本地搜索,用于当前文件中内容查找,快捷键【Ctrl+F】;

9.  Tab长度,显示Tab键对应的长度,一般是4个空格,点击可修改;

10.  光标状态,显示当前光标位置还有选中的字符数;

11.  字符编码

12.  换行字符,CRLF是Windows的回车换行,Unix是则只有换行LF;

13.  编程语言


了解了编辑界面的基本信息之后,我们就可以开始部署C/C++的编辑环境了。

第一步是安装插件:

1. 打开Visual Studio Code, 按住Ctrl+P/Ctrl+Shift+P就会弹出控制窗口;

2. 在控制窗口输入"ext intall C/C++", 等一会就会列出所有可以安装的带C/C++关键字的插件;

3. 我们点击"C++ Intellisense"右边的下载图标进行安装。因为我已经安装了,所以你可以看到下载旁边还有个关闭的图标,用来删除插件。然后把“C/C++ Snippets”这个也安装一下,安装完成后,重启一下软件就好了。

其中Intellisense插件作用是读取Gtags标签文件,实现定义调转,还有变量补全。而Snippets用于常用代码片段的补全。比如你打个for,它就会提示你有个for循环结构可以使用,选中之后就帮你写好了。

安装插件

第二步,安装Gtags。

Gtags 属于 GNU Global 包,是 GNU 项目组开发的类似于 Ctags 的源代码添加标签的工具,可以用来使 Vim, Emacs, Bash, Less 等支持代码跳转功能。

下载Gtags可以去Gtags官网下载源代码自己编译,或者直接下载它提供的Win32安装包,不过后者需要翻墙才能下载(不知道什么鬼)。我是直接下载的安装包,其实也不用安装,直接解压就好了。最后要做的就是添加gtags环境变量。添加好之后,Gtags就算安装成功了。

完成以上两步之后,工作环境算是搭好了,但是要实现函数跳转,还需要在你的工程目录下执行一下gtags。可以用快捷键【Ctrl+Shift+C】在当前工程目录下打开一个cmd窗口,手动运行gtags。也可以自己写个本地插件,添加一个gtags控制台命令到VS Code,这样更方便。

完成以上这些就可以实现代码补全和导航功能了,下面是效果图。

函数跳转

最后再推荐几个好用的插件:

1. Project Manager

用来管理工程,可以方便的实现工程切换。

2. Bookmarks

用来标记代码,可以全局跳转,非常方便。

3. ftp-sync

这个用来远程同步代码。比如我在本地PC修改一个工程的Bug,改完需要在远程PC上测试代码,用这个就很方便了。我一般会把“uploadOnSave”这个变量置上,这样每次我一保存,修改就会自动上传。

好了,这次就先分享这些,其实我自己也还在学习中,以后学到更多再和大家分享。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容