Visual Studio Code下载地址https://code.visualstudio.com/ ,简称为 VSCode,VSCode 是微软出的一款编辑器,但是免费的。VSCode 有 Windows、Linux 和 macOS 三个版本的,是一个跨平台的编辑器。
一,linux Ubuntu下安装VSCode
将下载的.deb 软件包复制到Ubuntu 系统中,然后使用命令安装:
sudo dpkg -i code_1.32.3-1552606978_amd64.deb
如果报dpkg: error: dpkg status database is locked by another process ,依次执行:
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/cache/apt/archives/lock
完成后可以找到,然后双击打开。安装的软件图标都在目录/usr/share/applications中
VSCode 支持多种语言,比如 C/C++,Python、C#等,主要用来编写 C/C++程序,所以需要安装 C/C++的扩展包,扩展包安装如图所示
需要按照的插件有如下,点击绿色的install安装就可以了;
C/C++,这个肯定是常用的,必须的。
C/C++ Snippets,即 C/C++重用代码块。
C/C++ Advanced Lint,即 C/C++静态检测。
Code Runner,即代码运行。
Include AutoComplete,即自动头文件包含。
Rainbow Brackets,彩虹花括号,有助于阅读代码。
One Dark Pro,VSCode 的主题。
GBKtoUTF8,将 GBK 转换为 UTF8。
ARM,即支持 ARM 汇编语法高亮显示。
Chinese(Simplified),即中文环境。
vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
compareit,比较插件,可以用于比较两个文件的差异。
DeviceTree,设备树语法插件。
如果要查看已经安装好的插件,可以输入@intsalled,也可以点省略号查看:
安装好插件以后就可以进行代码编辑了,VSCode界面都是英文环境,上面已经安装了中文插件了,现在我们将VSCode改为中文环境。按Ctrl+Shift+P打开搜索框,在搜索框里面输入“config”,
然后选择Configure Display Language,如图所示:
从打开的 local.json 文件中将locale修改为zh-cn,修改完成以后保存 local.json,重新打开 VSCode,测试 VSCode 就变成了中文。
使用VScode打开工程的方式
打开工程后可以在程序中修改代码,它有自动补齐的功能
从termial终端直接编译程序
二,windows下安装VSCode和使用
Windows版本的VSCode安装比较容易,和其他 Windows 一样,双击.exe 安装包,然后一路“下一
步”即可,安装完成以后在桌面上就会有VSCode 的图标。
新建一个文件夹用于存放工程,我新建文件夹目录为E:\VScode_Program\1_test,路径尽量不要有中文和空格打开VSCode。然后在VSCode上点击“件->打开文件夹”,刚刚创建的“1_test”文件夹。
此时的文件夹“1_TEST”是空的,点击文件->将工作区另存,打开工作区命名对话框,输入要保存的工作区路径和工作区名字
工作区保存成功以后,点击“新建文件”按钮创建 main.c 和 main.h 这两个文件
代码编辑完成以后 VSCode 界面如图所示:
会提示找不到头文件stdio.h。这是因为我们没有添加头文件路径。按下“Ctrl+Shift+P”打开搜索框,然后输入“Editconfigurations”,选择“C/C++:Edit configurations” ,C/C++的配置文件是个 json 文件,名为:c_cpp_properties.json,此文件默认内容如下图所示:
c_cpp_properties.json 中的变量“includePath”用于指定工程中的头文件路径,但是“stdio.h”是 C 语言库文件,而 VSCode 只是个编辑器,没有编译器,所以肯定是没有stdio.h 的,除非我们自行安装一个编译器,比如 CygWin,然后在 includePath 中添加编译器的头文件。
因为插件 C/C++ Lint 打开了几个功能,VSCode 插件配置方法如下。比如关闭 Cppcheck:Enable 以后 VSCode 就不能实时检查错误了