# devtool **Repository Path**: deathbug/devtool ## Basic Information - **Project Name**: devtool - **Description**: No description available - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-20 - **Last Updated**: 2026-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IT Tools Desktop 🛠️ 一个功能丰富的 Windows 桌面版开发者工具集合应用,模仿 [it-tools.tech](https://it-tools.tech/)。 ## ✨ 特性 - 🚀 **离线使用** - 无需网络连接 - ⚡ **快速启动** - 秒开体验 - 🎨 **现代化 UI** - 简洁美观的界面 - 📦 **50+ 工具** - 覆盖开发常用场景 - 🔓 **开源免费** - 完全免费使用 ## 🛠️ 技术栈 - **.NET 8** - 最新 LTS 版本 - **WPF** - Windows 桌面框架 - **C# 12** - 最新语法特性 - **CommunityToolkit.Mvvm** - MVVM 框架 ## 📋 功能清单 ### 🔐 加密解密 - Base64 编解码 - URL 编解码 - HTML 编解码 - JWT 解码 - AES 加密解密 - RSA 加密解密 - bcrypt 哈希 ### 🔏 哈希工具 - MD5 - SHA1 - SHA256 - SHA512 - HMAC - CRC32 ### 📝 编码转换 - Hex 编解码 - Binary 编解码 - ASCII 编解码 - Unicode 编解码 - Punycode ### 🎨 格式化 - JSON 格式化/压缩/验证 - XML 格式化/压缩 - SQL 格式化 - CSS 格式化 - JavaScript 格式化 - Markdown 预览 ### 🌐 网络工具 - HTTP Headers 参考 - User-Agent 生成 - IP 地址计算 - MAC 地址生成 - 端口列表 ### 📅 时间日期 - Unix 时间戳转换 - 时区转换 - 日期计算 - Cron 表达式 - 时间格式化 ### 🎨 颜色工具 - 颜色转换 (HEX/RGB/HSL/HSV) - 颜色选择器 - 调色板生成 - 对比度检查 - 颜色盲模拟 ### 📄 文本工具 - 字数统计 - 文本比较 (Diff) - 大小写转换 - 文本替换 - 正则测试 - Lorem Ipsum 生成 ### 🔧 开发工具 - 正则表达式测试 - Cron 表达式生成 - UUID 生成 - 表达式计算 - 进制转换 ### 🎲 数据生成 - UUID 生成器 - 随机数生成 - 随机字符串 - 随机密码 - 假数据生成 - 二维码生成 ## 🚀 快速开始 ### 环境要求 - Windows 10 版本 1903+ 或 Windows 11 - .NET 8 SDK (或 Runtime) - Visual Studio 2022 / Rider (可选,用于开发) ### 安装 .NET 8 SDK 1. 访问 [.NET 下载页面](https://dotnet.microsoft.com/download) 2. 下载并安装 .NET 8 SDK 3. 验证安装: ```bash dotnet --version ``` ### 编译运行 ```bash # 克隆或下载项目 cd ITTools.Desktop # 还原依赖 dotnet restore # 编译 dotnet build # 运行 dotnet run --project src/ITTools.Desktop/ITTools.Desktop.csproj ``` ### 发布 ```bash # 发布为单文件 EXE dotnet publish src/ITTools.Desktop/ITTools.Desktop.csproj ` -c Release ` -r win-x64 ` --self-contained true ` -p:PublishSingleFile=true ` -p:IncludeNativeLibrariesForSelfExtract=true # 输出位置: # bin/Release/net8.0-windows/win-x64/publish/ITTools.Desktop.exe ``` ## 📁 项目结构 ``` ITTools.Desktop/ ├── src/ITTools.Desktop/ │ ├── App.xaml / App.xaml.cs # 应用入口 │ ├── MainWindow.xaml / .cs # 主窗口 │ ├── Views/ # 工具视图 │ │ ├── Base64View.xaml │ │ ├── HashView.xaml │ │ └── ... │ ├── ViewModels/ # 视图模型 │ │ ├── MainViewModel.cs │ │ ├── Base64ViewModel.cs │ │ └── ... │ ├── Services/ # 业务服务 │ │ ├── CryptoService.cs │ │ ├── HashService.cs │ │ ├── EncodeService.cs │ │ ├── FormatService.cs │ │ ├── GeneratorService.cs │ │ └── DateTimeService.cs │ ├── Models/ # 数据模型 │ │ ├── ToolItem.cs │ │ └── Category.cs │ └── Resources/ # 资源文件 │ └── Styles.xaml ├── docs/ # 文档 └── README.md ``` ## 🏗️ 架构设计 采用 **MVVM (Model-View-ViewModel)** 架构: - **Model** - 数据模型 (ToolItem, Category) - **View** - XAML 界面 (Views/*.xaml) - **ViewModel** - 业务逻辑 (ViewModels/*.cs) - **Service** - 核心服务 (Services/*.cs) ## 📝 开发计划 ### Phase 1 (第 1 周) - ✅ 已完成 - [x] 项目框架搭建 - [x] MVVM 基础框架 - [x] 主界面布局 - [x] P0 工具实现 (20+ 个) ### Phase 2 (第 2 周) - [ ] P1 工具实现 - [ ] 完善工具视图 - [ ] 添加更多服务 ### Phase 3 (第 3 周) - [ ] P2 工具实现 - [ ] UI 优化 - [ ] 深色主题支持 ### Phase 4 (第 4 周) - [ ] 单元测试 - [ ] 性能优化 - [ ] 打包发布 ## 📄 许可证 MIT License ## 🙏 致谢 - [it-tools](https://github.com/CorentinTh/it-tools) - 原版网站灵感 - [DevToys](https://github.com/veler/DevToys) - Windows 开发者工具参考 - [CommunityToolkit.Mvvm](https://github.com/CommunityToolkit/dotnet) - MVVM 框架 --- **版本:** 1.0.0 **创建时间:** 2026-03-19 **作者:** IT Tools Team