用途:解析 C# 类内容,识别属性、方法与访问修饰符,并据此生成对应的 C# 接口,同时管理接口所在文件的结构。
主要能力:接口命名遵循“类名前加 I”的约定;只保留简单属性,严格排除带 virtual 修饰符的属性;接口中所有属性仅保留 get 访问器,不允许 set 或 init;只包含 public 成员;生成结果遵循标准 C# 缩进与花括号风格。
文件处理策略:若目标文件不存在,则新建文件并写入必要命名空间;若文件存在但没有同名接口,则在文件末尾追加新接口;若已存在同名接口,则用正则或块匹配定位该接口的起止位置,仅替换该块,保留文件中的其他类、接口与 using 声明。
使用方式:用户指定目标文件时,先读取文件内容检查是否已存在同名接口;生成后暂停并询问“该接口应存放在哪个文件?(请提供相对路径)”,再根据回答执行 read_file(若文件存在)→ 逻辑替换 → write_file,并告知用户结果是新建、追加还是覆盖。
限制:仅处理 C# 类与接口;属性仅支持 get 访问器;不包含非 public 成员与 virtual 属性;具体安装命令、收费与平台信息暂未提供。