# MagicTools-WpfUi **Repository Path**: yangzhaohao/magic-tools-wpf-ui ## Basic Information - **Project Name**: MagicTools-WpfUi - **Description**: 网站运维人员使用实用小工具 安装包下载地址:https://gitee.com/yangzhaohao/magic-tools-wpf-ui/blob/master/magictools.zip - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-06-08 - **Last Updated**: 2025-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: Oracle, MySQL, sqlserver, PLSQL, java-util ## README # MagicTools-WpfUi 一个基于WPF的多功能工具集,专为提高日常工作效率而设计。适用于网站运维工程师及其他需要频繁使用SQL语句、JSON格式化、二维码生成等操作的开发者。 ## 📦 核心功能 - **SQL语句自动补全** - 通过快捷键组合快速生成常用SQL语句,例如: - `s` + ``` ` ```:`select * from ` - `i` + ``` ` ```:`insert into ` - `u` + ``` ` ```:`update ` - `d` + ``` ` ```:`delete ` - `w` + ``` ` ```:`where ` - `a` + ``` ` ```:`and ` - `o` + ``` ` ```:`order by dese` - `g` + ``` ` ```:`group by ` - `n` + ``` ` ```:`nvl` - `h` + ``` ` ```:`having ` - `t` + ``` ` ```:`TO_DATE ('202_-__-__ 00:00:00','yyyy-mm-dd hh24:mi:ss')` - `r` + ``` ` ```:`rownum num <= 1` ![输入图片说明](Wikiautokey.gif) - **JSON格式化** - 输入JSON数据后自动格式化,并复制到剪贴板,便于粘贴使用。 - **二维码生成** - 输入文字后可快速生成二维码,支持历史记录切换和剪贴板识别二维码内容。 - **随记本** - 可记录测试用例或常用数据,支持快速切换和自动复制到剪贴板。 - **SQL IN元素转换** - 将输入的数据快速转换为SQL `IN` 语句所需的格式,自动添加双引号。 - **全局快捷键** - 按下 `F1` 键可快速唤出或隐藏工具窗口。 ## 📲 使用说明 1. **安装 .NET 9 Runtime** - 下载地址:[https://dotnet.microsoft.com/zh-tw/download/dotnet/9.0](https://dotnet.microsoft.com/zh-tw/download/dotnet/9.0) 2. **启动工具** - 双击运行程序,工具将最小化至系统托盘。 - 按下 `F1` 键唤出主界面。 3. **使用SQL自动补全** - 在任意输入界面,按下快捷键组合即可自动输入对应的SQL语句。 4. **使用JSON格式化** - 在JSON格式化页面中粘贴或输入JSON内容,点击“格式化”按钮即可自动美化格式,并复制到剪贴板。 5. **生成二维码** - 在二维码页面输入文字,点击“生成”按钮即可生成二维码,支持从剪贴板读取内容。 6. **使用随记本** - 在随记本页面输入内容后按回车,内容将被记录并显示在下方列表中,点击即可复制。 7. **SQL IN元素转换** - 在对应页面输入元素,点击“转换”按钮即可生成标准的SQL `IN` 语句格式。 ## 📌 快捷键说明 - `F1`:唤出/隐藏主窗口 - 快捷键 + ``` ` ```:触发SQL语句自动补全(如 `s` + ``` ` ```) ## 📷 界面截图 ![主页](Wiki1.png) ![JSON格式化](Wiki2.png) ![二维码生成](Wiki3.png) ![随记本](Wiki4.png) ![SQL IN转换](Wiki5.png) ## 🎁 捐助支持 如果本工具对您有帮助,欢迎请我喝一杯冰阔乐: ![捐助二维码](WikiDonate.jpg) ## 📄 开源许可 本项目遵循开源协议,请参考项目中的 `LICENSE` 文件。 ## 📚 技术架构 - 基于 .NET 9 WPF 构建 - 使用 MVVM 模式进行界面与逻辑分离 - 支持全局键盘监听(通过 `KeyboardHook`) - 使用 `SqlSugar` 进行本地数据存储 - 使用 `QrCoder` 生成二维码 - 使用 `Newtonsoft.Json` 进行JSON处理 ## 🧩 项目结构 - `MagicTools_WpfUi`:主程序入口及WPF界面 - `MagicTools.DLL`:核心功能逻辑(键盘监听、SQL补全、剪贴板管理等) - `MagicTools.Tray`:系统托盘图标支持 - `ViewModels`:MVVM模式下的视图模型 - `Views`:WPF页面与窗口定义 - `Helpers`:工具类封装(如JSON处理、FTP上传等) - `Models`:数据模型定义 ## 🛠️ 开发环境 - Visual Studio 2022 或更高版本 - .NET 9 SDK - WPF UI 框架支持 ## 📬 联系方式 如有问题或建议,欢迎提交Issue或PR至: [Gitee项目地址](https://gitee.com/yangzhaohao/magic-tools-wpf-ui) --- 感谢您的使用!希望 MagicTools-WpfUi 能为您的日常工作带来便利。