[VSCode] Visual Studio Code 执行 C++ (3) - 语法检查

继上一篇,目前的 VSCode还没有语法检查的功能,程式码自动完成也不完整。
http://img2.58codes.com/2024/20106865CDZHtYQdi9.jpg
if 故意多打了一个括号没有错误提示,if 内想打 printf 没有自动带出来。

不过 VSCode有很多好用的套件可以使用,接下来需要安装 C/C++ Clang Command Adapter 这个套件,让 VSCode 可以有语法错误提示和完整的程式码自动完成功能。

1. 安装套件 C/C++ Clang Command Adapter
http://img2.58codes.com/2024/201068650wOZz1BinK.jpg

2. 安装 Clang
网址: Clang
版本可自由选择,我使用的版本是 LLVM-4.0.1-win64.exe。

3. 设定 VSCode settings.json
http://img2.58codes.com/2024/20106865tdFDYpO5J9.jpg
在左下角开启 VSCode 设定档,加入以下内容。

{    "[cpp]": {        "editor.formatOnType": true,        "editor.formatOnSave": true,        "editor.renderIndentGuides": true,        "editor.insertSpaces": true,        "editor.detectIndentation": true,        "editor.tabSize": 4    },    "clang.executable" : "C:\\Program Files\\LLVM\\bin\\clang.exe",    "clang.cxxflags": [        "-std=c++11",        "-IC:\\MinGW\\include",        "-IC:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include",        "-IC:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include\\c++",        "-I${workspaceRoot}\\include",        "-I${cwd}"    ],    "clang.cflags":[        "-std=c99",        "-IC:\\MinGW\\include",        "-IC:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include",        "-I${workspaceRoot}\\include",        "-I${cwd}"    ]}

clang.executable Clang 的安装路径。
clang.cxxflags C++ 的设定。
clang.cflags C 的设定。
[cpp] .cpp档案自动缩排和格式化相关设定,这个有点离题 XD。

http://img2.58codes.com/2024/201068658Bihn58wLj.jpg
来看看结果,if 有错误提示,printf 也有正确带出,太棒了跟 Visual Studio 一样欸 XD。

结语:
介绍到这里,已经完成所有基本功能的设定,编译、侦错、程式码自动完成、语法检查、自动缩排和格式化。经过这么多繁琐的设定,相信大家都烦了 XD,不过在写程式时能有这么多好用的功能辅助减少出错,就会觉得这些辛苦都是值得的 :D。

相关文章:
[VSCode] Visual Studio Code 执行 C++ (1) - 安装 VSCode + MinGW
[VSCode] Visual Studio Code 执行 C++ (2) - IntelliSense + Building + Debugging
[VSCode] Visual Studio Code 执行 C++ (3) - 语法检查
[VSCode] Visual Studio Code 执行 C++ (4) - 範本 (Template)
[VSCode] Visual Studio Code 执行 C++ (5) - 中文乱码
[VSCode] Visual Studio Code 执行 C++ (6) - Code Runner


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章