软件介绍
路遥工具箱是一款面向开发者的多功能工具集,提供数据生成、网络分析、格式转换等实用功能,能有效提升开发效率。界面设计简洁直观,分类明确,让开发者可以快速找到所需工具,减少重复性工作的时间消耗。
工具箱核心功能
数据生成工具
GUID生成器:创建全局唯一标识符。
密码生成:自动生成高强度密码。
AES密钥生成:为加密算法生成密钥。
RSA密钥对生成:创建非对称加密所需的密钥对。
XCode实体生成:从JSON数据自动生成实体类。
代码模板批量生成:基于模板快速生成代码文件。
网络实用工具
IP地址查询:获取IP的详细地理位置信息。
网络连通性测试:检测目标主机的可达性。
域名信息查询:查看域名的注册信息。
UA解析:分析UserAgent获取设备信息。
URL解析:分解网址各组成部分。
远程管理
网络流量监控:实时查看网络使用情况。
格式转换工具
时间戳转换:Unix时间与日期互转。
RSA密钥格式转换:适应不同平台需求。
JSON/XML格式化:美化数据结构。
进制转换:支持多种进制相互转换。
数据格式互转:JSON/XML/YAML/CSV等格式转换。
颜色编码转换:RGB与十六进制互转。
文本处理工具
多语言翻译:支持文本翻译功能。
日志分析:查看和解析日志文件。
字符编码转换:处理不同编码格式。
正则表达式测试:验证正则匹配规则。
哈希值计算:生成文本的哈希值。
文件处理
文件编码识别:自动检测文件编码。
文件校验:验证文件完整性。
图像处理
图标转换:图片转ICO格式。
GIF分解:将动态图拆分为静态帧。
图片编码转换:与Base64互转。
项目源码结构
工具箱采用模块化设计,源码结构清晰易维护。下面是项目结构示意图:
项目采用分层架构,各功能模块独立封装。以下是主要目录结构:
代码查看方法
以"生成GUID"功能为例说明代码定位方法。
1. 启动工具后,在左侧菜单选择第二项"生成GUID"功能:
2. 在调试模式下,使用元素选择工具定位"重新生成"按钮的XAML代码:
3. 找到对应的视图文件:LuYao.Toolkit/Channels/Gens/GenGuid.xml
4. 查看ViewModel中的命令实现,文件位于:LuYao.Toolkit.ViewModels/Channels/Gens/GenGuidViewModel.cs
命令绑定关系通过CommunityToolkit.Mvvm框架实现:
[RelayCommand]
privatevoidGen()
{
this._guid = Guid.NewGuid;
varfmt = this.Formats.Find(i => i.IsSelected) ?? this.Formats[0];
this.Result = fmt.Formater(this._guid);
}
用户评论