用途:当用户要求从现有 C# 类生成、更新或放置接口时使用该技能,触发场景包括提取公共成员、过滤 virtual 成员等。
主要能力:解析 C# 类内容,识别属性、方法和访问修饰符;识别带 virtual 关键字的成员与非公共成员;接口名采用类名前加 I 的命名约定;仅保留简单属性,禁止包含 virtual 修饰符的属性;接口中所有属性只允许 get 访问器,不允许 set 或 init;只包含公共成员;生成结果遵循标准 C# 缩进与括号风格。
使用方式:用户指定目标文件时,先读取文件内容检查是否已存在同名接口。若目标文件不存在,则新建文件并包含必要命名空间;若文件存在但无同名接口,则在文件末尾追加新接口;若已存在同名接口,则用正则或块匹配定位该接口的起止位置,仅替换该块,保留文件中的其他类、接口或 using 声明。生成后暂停并询问用户接口应存放在哪个文件(需提供相对路径),再根据回答执行读取文件(若存在)、逻辑替换、写入文件,并告知用户结果是新建、追加还是覆盖。
限制:最终输出给用户的语言须为繁体中文(台湾)。资料未提供安装命令、收费、价格、平台或效果等信息。