# WnFormExt WnForm扩展工具 ## 编译条件 - Visual Studio 2022 Preview - Extensibility Essentials 2022 ## 安装 自行编译为vsix安装即可。 ## 界面展示 设置 ![3](./image/3.png) |安装完毕后在工具列表中展示|打开之后在右侧显示(若没有修改过界面布局)| |:---|:---| |![1](./image/1.png)|![2](./image/2.png)| 添加代码片段 ![4](./image/4.png) 查找代码片段 ![5](./image/5.png) ## 主要功能 1. 引用替换 2. 拷贝 3. 代码片段管理 ### 引用 项目引用的程序集位置发生变更时,需要重新手动更换,引用替换功能可以根据指定的引用地址一键替换。 > 1. 引用地址存在两处,工具>选项>WnForm扩展工具>常规和工具界面,界面的优先级>常规 > 2. 替换完毕后需要重新加载项目 ![引用](./image/引用.gif) ### 关闭并拷贝 若拷贝文件被占用则先关闭占用线程,将项目生成的类库拷贝到指定目录 > 拷贝目录存在两处,工具>选项>WnForm扩展工具>常规和工具界面,界面的优先级>常规 ![拷贝](./image/拷贝.gif) ### 代码片段管理 代码片段是小块可重用代码,可通过右键单击菜单(关联菜单)命令或热键组合插入到代码文件中。 代码片段通常包含常用的代码块(如 try-finally 或 if-else 块),可用于插入整个类或方法。 #### 添加代码片段 - 首先在设置中指定自定义代码片段位置 (一次即可) - 在工具>代码片段管理器>选择语言(eg. CSharp)>添加自定义代码片段位置 (一次即可) - 选中要添加的代码 - 填写名称、作者、快捷键、详情等信息 添加完毕之后,输入快捷方式,按下两次Tab键,加载代码 ![添加](./image/添加片段.gif) #### 查找代码片段 - 解析,会将Visual Studio 自带的代码片段和自定义的代码片段解析到SQLite中方便查询 - 根据名称、详细信息、代码查找输入的内容并以树展示,输入内容为空则查找所有 - 展开树节点后,双击显示详细信息 > 解析文件存放位置:C:\Users\{name}\AppData\Local\MySQLiteDB\MyDB.sqlite ![查询](./image/查询片段.gif)