安装vscode请点击如下连接
https://code.visualstudio.com/download
下面是需要安装的插件清单,参考的是正点原子的插件清单,见文章:4.5.2 Visual Studio Code 插件的安装
我们需要按照的插件有下面几个:
1)、 C/C++,这个肯定是必须的。
2)、 C/C++ Snippets,即 C/C++重用代码块。
3)、 C/C++ Advanced Lint,即 C/C++静态检测 。
4)、 Code Runner,即代码运行。
5)、 Include AutoComplete,即自动头文件包含。
6)、 Rainbow Brackets,彩虹花括号,有助于阅读代码。
7)、 One Dark Pro, VSCode 的主题。
8)、 GBKtoUTF8,将 GBK 转换为 UTF8。
9)、 ARM,即支持 ARM 汇编语法高亮显示。
10)、 Chinese(Simplified),即中文环境。
11)、 vscode-icons, VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
12)、 compareit,比较插件,可以用于比较两个文件的差异。
13)、 DeviceTree,设备树语法插件。
14)、 TabNine,一款 AI 自动补全插件,强烈推荐,谁用谁知道!
.vscode 下面有两个文件,下面展示我现在的配置信息
c_cpp_properties.json
需要根据自己的Linux内核代码位置修改“/home/book/100ask_imx6ull_mini-sdk/”相关的路径
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/home/book/100ask_imx6ull_mini-sdk/Linux-4.9.88/include",
"/home/book/100ask_imx6ull_mini-sdk/Linux-4.9.88/arch/arm/include",
"/home/book/100ask_imx6ull_mini-sdk/Linux-4.9.88/arch/arm/include/generated/",
],
"defines": [],
"compilerPath": "/home/book/100ask_imx6ull_mini-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/clang",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
settings.json
{
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.o":true,
"**/*.su":true,
"**/*.cmd":true,
"Documentation":true,
},
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/*.o":true,
"**/*.su":true,
"**/*.cmd":true,
"Documentation":true,
},
"files.associations": {
"kernel.h": "c"
}
}