Skip to content

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 03:30
· 21 commits to main since this release

CodeAtlas v1.4.0

功能更新

  • 扫描范围:工具栏「语言」更名为「扫描范围」,列表末项新增「.gitignore」;勾选后依据项目自身的
    .gitignore 跳过文件,默认不勾选,命令行对应 --gitignore。支持读取各子目录内的 .gitignore
    规则作用范围与 git 一致(每份规则仅作用于其所在目录及其子目录)。
  • 自选跳过:新增 atlas.ignore(支持目录名、目录名/、通配符与 # 注释,位于扫描目标根目录时生效),
    用于按项目自定义跳过项。全部跳过项均记入扫描报告,并输出所读取的规则文件数量。
  • 引用次数:依赖边的权重由「是否存在」改为实际引用次数。地图连线改为每条引用绘制一条线
    (A 被 B、C 各引用 3 次时自 A 的中心引出 6 条),抬头显示「连线 N 根 = 引用次数」。
    symbolsearch 与检查器中的引用统计、依赖矩阵的浓淡均按引用次数计算。
  • 成员签名:成员条目新增参数表与返回类型(例:area(int, int): double),用于区分同名重载。
    语法树中无法提取时不作输出。
  • 跳过提示:网页顶部新增提示,显示默认规则与项目规则所跳过的目录数量,悬停可查看具体目录与规则来源。
  • 缩放与平移:支持滚轮缩放、右键拖动平移画布,并新增「回正」;选中模块时不再重置缩放倍率。

修复

  • 修复中文注释与名称溢出色块、内层分组标题带不应保留时仍保留、地图区域外右键弹出浏览器菜单、
    以及同名符号误归的问题。
  • 修复 C / C++ 成员名包含参数表内容的问题(shape_area(const Shape *s)shape_area)。
  • 修复英文界面扫描报告中混入中文文本的问题;修复 atlas serve 在找不到 bundle 时输出 Node 堆栈的问题。
  • 修复启动器无界面自检(--headless)的三处问题:失败时退出码为 0、参数错误导致崩溃、
    以及不自行退出(此前会等待超时约 10 分钟)。

Full Changelog: v1.3.1...v1.4.0