Understand 使用教程

Understand 使用教程(简约版)

1. 安装与首次运行

  • 下载对应系统安装包,按提示安装。
  • 首次打开可关闭欢迎页,或打开示例项目 Open Sample Project
  • 激活许可证:Help -> License Management 输入激活码或申请试用。

2. 创建与分析项目

  1. File -> New -> Project 新建项目。
  2. 点击 Add Directory 选择源码目录。
  3. 选择导入方式(推荐使用构建系统配置)。
  4. 勾选语言,点击 Next
  5. 保存 .undb 项目文件,点击 Finish
  6. 点击工具栏扇形图标 Run Analysis 开始分析。

3. 常用操作

符号跳转与搜索

  • Ctrl + 鼠标左键:跳转到定义。
  • Ctrl + F:全局搜索。
  • Ctrl + Shift + P 或双击 Shift:全局搜索栏。
  • Ctrl + Shift + R:搜索并跳转到符号。

图形化视图

  • 右键函数/类 → Graphical Views → 选择图表:
    • Calls Graph:调用关系
    • Called By Graph:被调用关系
    • UML Class Graph:类图
    • Control Flow Graph:控制流图

代码度量

  • View -> Metrics:查看复杂度、代码行数等。

4. AI 功能(v7.2+)

  • View -> AI Overview 打开 AI 面板。
  • 右键代码实体 → Ask AI 提问。

5. 命令行(自动化)

命令 用途
und create 创建项目
und add 添加源码
und analyze 分析项目
und metrics 生成度量报告
und report 生成 HTML 报告

6. 小贴士

  • 右键 → Show Related References 查看上下文影响。
  • 可与 VS Code 集成(安装插件 + 已有 .undb 文件)。
  • B站搜索"Understand 教程"获取官方中文视频。
相关推荐
之歆1 分钟前
Day15_JavaScript DOM 事件完全指南:从基础到实战(上)
开发语言·javascript·ecmascript
JAVA社区1 分钟前
Java进阶全套教程(八)—— Docker超详细实战详解
java·运维·开发语言·docker·容器·面试·职场和发展
水木流年追梦6 分钟前
大模型入门-RL基础
开发语言·python·算法·leetcode·正则表达式
.千余7 分钟前
【Linux】Socket编程UDP
linux·运维·服务器·开发语言·网络协议·学习·udp
枕星而眠9 分钟前
C++ String类精讲:从基础用法到进阶底层原理
开发语言·c++·后端·学习方法
江屿风10 分钟前
【C++笔记】模板初阶流食般投喂
开发语言·c++·笔记
Shadow(⊙o⊙)10 分钟前
qt信号和槽链接的接入与断开
开发语言·前端·c++·qt·学习
AI玫瑰助手13 分钟前
Python运算符:逻辑运算符(and/or/not)的短路特性
开发语言·python·信息可视化
m0_4746067814 分钟前
JAVA - 使用Apache POI 自定义报表字段手写导出(支持-合并单元格)
java·开发语言·apache
肩上风骋14 分钟前
C++基本知识点积累之d指针,invokemethod函数(一)
开发语言·c++·d指针·invokemethod()