Viavi TestCenter Python API Helper

核心技术规范与差异化功能快报

1. 高频内置生产级代码模板 (Snippets)

流量配置与统计模板
7种核心模板
涵盖端到端框架、流配置及 Tx/Rx 指标提取。输入前缀并按 Tab 键秒级一键部署。
协议仿真拓扑模板
一键建拓扑
一键瞬间搭齐 IPv4/L2 仿真、BGP 双邻居、DHCPv4、OSPFv2 等全套复杂网络拓扑。

2. 核心 API 封装与智能自动补全

stc.create() 差异化提示
对象补全
双引号内自动过滤并触发所有 Viavi 对象类名补全(如 ProjectPort)。
stc.perform() 命令提示
命令补全
双引号内自动列出所有系统执行命令(如 AttachPorts),并随附参数释义。
无缝自动导包机制
无感插入
首次补全时自动在代码顶部无感插入初始化导包语句,确保流式编码不断流。

3. 静态 Schema 与上下文句柄推导

AST 树属性锁定与限定
真实类型追溯
基于 AST 引擎跨行锁定弱类型句柄实体。限定仅提示当前对象独有可写属性,斩断冲突。
关联关系深度推导
依赖识别
支持子对象关系深度推导(如通过关联获取的 Generator),无缝提示其特有计数器。

4. 结构化悬停文档提示 (Hover Provider)

即时结构化浮窗
替代纸质手册
鼠标悬停类名或命令时即时呼出 Markdown 浮窗,全景释放属性列表、动态方法与入参。
html2.link
举报