# 使用操作 - 工程新建/添加 - 文件新建/添加 - 符号表同步 - 视图切换 - 常用窗口打开/关闭 - 搜索引用 ## 1 创建工程 `选择Project--->创建新工程-->修改项目名称-->修改保存路径` ![](pictures/图片4.png) `下一步设置-->源代码路径-->` ![](pictures/图片15.png) `添加关联项目` ![](pictures/图片6.png) * 添加其他磁盘文件 | 选项 | 作用 | | ----------- | ------------------------------------------------------------ | | add | 基本的文件添加操作; | | Add All | 添加整个工程所有的源文件(然后再选择是否递归添加子目录中的源文件,见上图对话框 | | Add Tree | 添加指定的文件夹以及其子目录下的源代码文件; | | Remove Tree | 和Add Tree的功能相反 | * 添加代码同步 ![](pictures/图片7.png) * 强制重解析 ![](pictures/图片8.png) * 选择语言和后缀名文件 ![](pictures/图片9.png) ## 2 符号表同步 ![](pictures/图片8.png) ## 3 视图切换 ![](pictures\图片21.png) 1. 平铺窗口-->同时显示多个文件 2. 突出显示 3. 平铺两个 4. 层叠窗口 ## 4常用窗口打开和关闭 ![](pictures/图片14.png) 实现常用布局窗口快速切换和保存 ## 5 搜索引用 ![](pictures/图片13.png) ## 中文乱码处理 * Options > Preferences->设置全局编码方式 ## 全局搜索 ![](pictures/图片22.png) | **选项** | **作用** | **使用场景** | | :---------------------------------------: | :--------------: | :----------------------------: | | **Project Wide** (项目范围) | 在整个工程内搜索 | 跨文件全局搜索(默认当前文件) | | **Include Subdirectories** (包含子目录) | 递归搜索子文件夹 | 确保嵌套目录文件不被遗漏 | | **Case Sensitive** (区分大小写) | 严格匹配大小写 | 搜索 `malloc` 时忽略 `Malloc` | | ------------------------------------------ | -------------------------------- | ------------------------------------------ | | **Whole Words Only** (全词匹配) | 仅匹配完整单词 | 避免 `int` 匹配到 `print` | | **Use Regular Expressions** (正则表达式) | 启用正则语法 | 复杂模式如 `[A-Za-z]+_t`(匹配类型名) | | **Find Non-Matching** (查找不匹配项) | **反向搜索**:显示不符合条件的行 | 排查非规范命名的变量(如不用下划线的变量) | ![](pictures/图片23.png) | **Skip Inactive Code** (跳过非活动代码) | 忽略 `#if 0` / `#ifdef DEBUG` 等未启用的代码块 | 避免搜索到废弃代码 | | ----------------------------------------- | ---------------------------------------------- | --------------------------- | | **Skip Comments** (跳过注释) | 排除注释内容 | 精准匹配实际代码 | | **Search Only Comments** (仅搜索注释) | **限定**在注释中搜索 | 与 `Skip Comments` **互斥** | | **Include in Results..**(结果包含项) | 弹窗配置搜索结果 | | [网络详细教程](https://blog.csdn.net/Ang_ie/article/details/114993440?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522f8ab43e2e898e776e0b4435731a78550%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=f8ab43e2e898e776e0b4435731a78550&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-4-114993440-null-null.142^v102^pc_search_result_base1&utm_term=SourceInSight%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187) ## 查找引用工具 ![](pictures/图片17.png) 1. 跳转定义 2. 查看符号信息 3. 跳转到调用处 4. 查找引用 ![](pictures/图片20.png) ![](pictures\图片24.png) `简单字符匹配` `正则表达式` `关键词表达式` `查找引用` ### 查找替换 ![](pictures/图片18.png) * 查找 ![](pictures/图片25.png) * 替换 `X->Y` ## 对比 ![](pictures/图片26.png) 1. 文件夹对比 ![](pictures/图片28.png) 2. 文件项目对比 ![](pictures/图片27.png) ## 备份文件使用 `选择tools-->对比备份文件-->选择变动文件进行对比` ![](pictures/图片30.png) ![](pictures/图片31.png)