Files
Viper_VSCode/packages
TermiNexus cfccbac6f4 feat(vipeye-internal): 类型展示保留源码书写的完整 module 路径
- typePrinter 新增 ViperSourceQualifiedNames(1<<15),打印类名时优先取
  ClassDetailsPriv.displayName(源码里实际书写的 ast.AST 形式),未写限定路径的
  裸名(list/str)保持短名;UniqueNameMap 与打印共用 getPrintableClassName,
  避免名字唯一性判定与实际打印名不一致导致误降级
- types 新增 displayName 字段与 cloneForDisplayName(仅用于展示,不参与类型判定)
- typeEvaluator 在成员访问处记录点号路径(getDottedNamePath),仅 Viper 方言生效
- hoverProvider / tooltipUtils 透传 PrintTypeOptions.sourceQualifiedNames
- 修正 hover 与补全的代码围栏注释:```viper 实际可着色,但只有通用 scope 能命中
  主题规则(def/class 的 storage.type.*.viper 与按 Python 精调的主题规则不匹配),
  故继续使用 ```python
- 同步 viperUnaryPointer / viperFunctionHover 用例的展示断言
2026-09-19 17:58:49 +08:00
..