
# 使用C/C++编辑代码
CodeArts IDE for C/C++ 包含了内置的语法着色、定义预览、跳转定义、类继承关系图和调用关系图等一些编码基础功能。
#### 语法着色
该功能对函数、类型、局部变量、全部变量、宏、枚举和成员变量等上色。不同的颜色主题将展示出不同的颜色。
单击"管理 \> 主题 \> 颜色主题"进行切换。如下图所示：
图1语法着色   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002368309121.gif "点击放大")
#### 跳转定义
当光标放在已定义的变量处，**"Ctrl+单击"** 、**"F12"** 或者使用**"Ctrl+Alt+单击"**光标会跳转到变量的定义处。
图2跳转定义   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002353372300.png "点击放大")
#### 定义预览
当光标移至符号处，则会有符号定义的悬停预览，也可以用**"alt+F12"** 的快捷键进行文件内的符号预览。
图3符号预览   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002382909297.png "点击放大")
#### 查找所有引用
当光标单击或者选择到需要查找的符号，右键"查找所有引用"或者使用快捷键**"Shift+Alt+F12"**会打开定义在页面左侧，如下图所示：
图4查找引用   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002562791409.png "点击放大")
**如果右键菜单中没有对应选项，请在右键菜单中选择"自定义编辑器上下文菜单"检查是否隐藏了对应选项。**
#### 调用关系图
当光标选中需要调用关系图的函数时，右键"调用关系图"，或可以使用快捷键**"Shift+Alt+J"**调出。在关系图中，可以双击需要查看的函数并导航到该函数。
图5调用关系图   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002382879401.png "点击放大")
#### 符号大纲
右侧导航栏，单击"大纲"即可打开符号大纲，在大纲视图双击符号可跳转到符号定义的位置，并且当前符号大纲可跟随光标移动（此功能需要在大纲菜单栏中打开**跟随光标**选项）。
图6打开符号大纲   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002349201620.png "点击放大")
#### 符号重命名（Rename Symbol）
光标选中某个符号，右键菜单选择重命名符号或直接按**"F2"**，来重命名工程中所有用到该符号的地方。
图7符号重命名   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002349374198.png "点击放大")
#### 全局符号搜索（Global Symbol Search）
**Ctrl+T** 打开搜索框，输入需要查找的符号，页面会显示出当前工程所有包含此符号的文件，单击即可跳转到对应的文件内容。或者按**向上** 或**向下** 选择并按**Enter**导航到想要的位置。
图8全局符号搜索   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002383066541.png "点击放大")
#### 编译错误实时检查
编译错误实时检查是在代码编写过程中实时检查代码语法错误，该功能依赖compile_commands.json文件。
当出现语法错误时，会在错误处出现波浪线。将光标移动到错误代码位置，会显示黄色"灯泡"图标![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002383671397.png)，表示可以使用快速修复。单击图标或按**Ctrl+.**会显示可用的快速修复。
图9编译错误实时检查   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002382954485.png "点击放大")
