v1.4.0
CodeAtlas v1.4.0
功能更新
- 扫描范围:工具栏「语言」更名为「扫描范围」,列表末项新增「
.gitignore」;勾选后依据项目自身的
.gitignore跳过文件,默认不勾选,命令行对应--gitignore。支持读取各子目录内的.gitignore,
规则作用范围与 git 一致(每份规则仅作用于其所在目录及其子目录)。 - 自选跳过:新增
atlas.ignore(支持目录名、目录名/、通配符与#注释,位于扫描目标根目录时生效),
用于按项目自定义跳过项。全部跳过项均记入扫描报告,并输出所读取的规则文件数量。 - 引用次数:依赖边的权重由「是否存在」改为实际引用次数。地图连线改为每条引用绘制一条线
(A 被 B、C 各引用 3 次时自 A 的中心引出 6 条),抬头显示「连线 N 根 = 引用次数」。
symbol、search与检查器中的引用统计、依赖矩阵的浓淡均按引用次数计算。 - 成员签名:成员条目新增参数表与返回类型(例:
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