继上一篇,目前的 VSCode还没有语法检查的功能,程式码自动完成也不完整。
if 故意多打了一个括号没有错误提示,if 内想打 printf 没有自动带出来。
不过 VSCode有很多好用的套件可以使用,接下来需要安装 C/C++ Clang Command Adapter 这个套件,让 VSCode 可以有语法错误提示和完整的程式码自动完成功能。
1. 安装套件 C/C++ Clang Command Adapter
2. 安装 Clang
网址: Clang
版本可自由选择,我使用的版本是 LLVM-4.0.1-win64.exe。
3. 设定 VSCode settings.json
在左下角开启 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。
来看看结果,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