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 用例的展示断言