.NET 提升开发效率的强大多功能工具箱
The following article is from Dotnet9 Author 沙漠尽头的狼
一、项目简介
一个.NET开源项目 SmartSQL,之前有介绍过《.NET 一款开源方便、快捷的数据库文档查询、生成工具SmartSQL》通过查看该项目源码,非常值得二次推荐,本文从源码及功能两点介绍。
关于该开源项目:
仓库地址:https://gitee.com/dotnetchina/SmartSQL
开源协议:Apache-2.0
项目目标:一款方便、快捷的数据库文档查询、生成工具,致力于成为帮助企业快速实现数字化转型的元数据管理工具。
二、源码简单分析
源码包含三个工程:SmartSQL、SmartSQL.DocUtils和SmartSQL.Framework,我们简单拉一遍,对源码感兴趣的朋友可以拉源码查看哦。
2.1、SmartSQL
这是主工程,是一个WPF项目,里面使用了AduSkin、AvalonEdit、HandyControl、FontAwesome.WPF等第三库,通过该工程可以学习怎么使用第三方控件库、字体库等,后面通过看工具截图可看控件库的实用效果。
另外如上图代码文件截图,每个工具具体的实现也是在这个工程中,平时工作中如果有相关的功能需求可以直接参考项目,工具一览如下。
2.2、SmartSQL.DocUtils
该工程是一个类库,封装了各种数据文件的导入与导出,通过仓库介绍你就知道支持的文件有多丰富了:
SmartSQL 是一款方便、快捷的数据库文档查询、导出工具!从最初仅支持SqlServer数据库、CHM文档格式开始,通过不断地探索开发、集思广益和不断改进,又陆续支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式的导出。同时又扩展支持包括SqlServer、MySql、PostgreSQL、SQLite等多种数据库的文档查询和导出功能。
2.3、SmartSQL.Framework
从名字可知,该类库是此项目的核心工程,即数据库文档查询、导出的实现核心代码库,对数据库操作的实现感兴趣的同志可以查看。
三、功能展示
设置SmartSQL
工程为启动项目,点击运行(也可下载安装包运行):
下面列出部分功能截图(基本来自仓库readme),详细功能请看仓库实时更新。
3.1、功能架构
3.2、Dashboard
3.3、快捷查询
3.4、导入导出
3.5、文档截图
CHM文档
Html文档
Word文档
Excel文档
PDF文档
3.6、工具箱列表
录了3个工具的使用:二维码生成可扫码试试哟。
Json格式化
汉字转拼音
Linux命令大全
人民币大写转换
文字物语
字数统计
更多工具请编译源码或下载体验。
四、结尾
地址:https://gitee.com/dotnetchina/SmartSQL
希望该工具给您带来便利,工具源码给您带来参考。
- EOF -
看完本文有收获?请转发分享给更多人
推荐关注「DotNet」,提升.Net技能
点赞和在看就是最大的支持❤️