常用设置项
- 排除或包含某些文件夹
Tag 或 Hybrid 模式下:
- 排除某些目录 设置项中搜索huawei-cpp.wecodeDb.excludePaths,默认值为:
**/.mm/** **/.git/** **/build/** **/output/**
- 包含文件夹 设置项中搜索huawei-cpp.wecodeDb.includeFolders,将文件夹绝对路径填入即可。
Compiler 模式下:
- 排除某些目录: 设置项搜索:huawei-cpp.codebase.generator.pathsExclude,使用 Glob 通配符排除一些路径,然后重新生成 compile_commands.json 才会生效。
- 排除某些目录 设置项中搜索huawei-cpp.wecodeDb.excludePaths,默认值为:
- 开启/关闭问题窗口中的诊断信息
设置项中搜索huawei-cpp.clangd.ignoreDiagnostics:
- none: 显示所有诊断信息。
- all: 隐藏所有诊断信息。
- not_indexed:仅当当前文件有编译选项或已经索引时显示诊断信息。
- 修改系统头文件提供方
Huawei C/C++默认从 compile_commands.json 中的编译器提取系统头文件,如果无法提取则使用自带的 RTOS 头文件,可通过修改设置项改变默认规则: 设置项中搜索huawei-cpp.codebase.systemHeaderProvider:
- Compiler: 仅根据 compile_commands.json 中提取系统头文件。
- None: 从环境变量中获取系统头文件
- 开启内联提示/高亮不活跃代码,开启/关闭/修改语义高亮颜色
开启或关闭内联提示: huawei-cpp.clangd.enableInlayHints
开启或关闭高亮不活跃代码: huawei-cpp.syntaxColor.enableInactiveCode
开启或关闭语义高亮: huawei-cpp.syntaxColor.enable
- cmake工程构建工具的路径
CodeArts IDE for C/C++提供了CMake工程构建、调试所需要的相关工具, 用户可以直接构建、调试CMake工程, 不必手动配置相关环境变量。用户目录下.codearts下面内置了cmake、MinGW、ninja工具CMake Build Tool插件默认先读取内置工具路径。
- cpp-build-tool.CMakeBuildTool.CMake获取cmake工具的路径。
- cpp-build-tool.CMakeBuildTool.debugger获取MinGW工具的路径。
- cpp-build-tool.CMakeBuildTool.buildTool获取ninja工具的路径。