天气与日历 切换到窄版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

限时开通VIP永久会员,可免费下载所有附件
查看: 182|回复: 0

[小程序源码] WeTool是一款基于JavaFX开发的轻量级、简洁、可插件式扩展...

[复制链接]

2972

主题

4

回帖

3055

积分

管理员

积分
3055
发表于 2024-4-7 21:09:38 | 显示全部楼层 |阅读模式
WeTool是一款基于JavaFX开发的轻量级、简洁、可插件式扩展的通用工具箱。

主要功能
文件批量重命名
剪贴板历史
JSON路径语法测试
识别文件编码,文件编码转换
二维码的解码与生成
随机字符生成器
支持自定义插件路径,支持手动加载插件
支持插件隔离加载
支持事件的发布与订阅(查看内置事件)
插件管理面板
Windows虚拟桌面触发角
支持数据库连接(查看配置属性)
支持监听鼠标键盘
支持暴露HTTP服务
支持暗黑模式
支持开启HTTP文件浏览服务(默认端口8189,未指定暴露的文件路径时会弹窗选择)
更多功能来插件库查看哦
下载与使用
运行环境:需安装有Java11及以上版本







搜索框
搜索框可以搜索本应用内工具(包括插件),搜索工具时输入关键字然后按空格触发下拉框,选择对应的工具回车即可。

搜索框还支持执行命名,目前支持的命令如下:

hutool: 需要安装 hutool-cli ,安装完成记得重启wetool,同时支持无关键字触发,如 hutool random-uuid 可去掉hutool前缀变为 random-uuid。
env: 查看环境变量,如:env HUTOOL_PATH。
go: 用内置浏览器打开网页,如:go baidu.com。
file-browser: 开启http文件浏览服务,如:file-browser 80:get/file/*, file-browser get/* c:\Users
使用小技巧
HTTP文件上传服务,首先在配置文件中设置上传文件的保存目录,然后浏览器打开 文件上传页面
使用全局快捷键 Ctrl+Alt+Shift+Enter 显示或隐藏主界面
应用内使用快捷键 Ctrl+数字 选中指定位置的选项卡,数字 9 表示选中最后一个
关闭指定位置的选项卡:Alt+数字,数字 9 表示关闭最后一个
关闭所有未选中选项卡:Ctrl+Shift+F4
快捷键 Ctrl+P 搜索应用内工具,键入空格后搜索,回车执行相应的动作
隐藏主界面:按 Esc 取消窗体内控件的焦点,再按 Esc 隐藏窗体
关闭选中的选项卡:方法一,使用快捷键 Ctrl+F4;方法二,按 Esc 取消窗体内控件的焦点,按 X 键关闭TAB
快速聚焦到指定控件:1. 按 Esc 取消窗体内控件的焦点,2. 输入要聚焦控件的大概位置(如:6),3. 按 Enter 快速聚焦到该位置的控件
配置文件说明
程序会在启动时根据当前的系统名称加载当前工作目录下与之对应的配置文件we-config-{}.json, 其中{}可以为win、mac和lin分别对应Windows、Mac以及Linux平台,如上述文件不存在,那么将加载默认的配置文件we-config.json, 如果配置文件加载失败,程序将放弃运行,直接退出。

配置内容可参考:we-config.json
属性说明可参考:WeConfig.Java
数据库配置:在配置文件中新增 dbConnections 字段,如其名,该字段为数组类型,数组中每个元素的配置属性请参考Druid,建议把name字段填上,便于识别,示例如下:

  1. {
  2.     /*其他配置属性*/
  3.     /*................*/
  4.     "dbConnections": [
  5.         {
  6.             "name": "test",
  7.             "url": "jdbc:mysql://localserver:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai",
  8.             "username": "root",
  9.             "password": "root",
  10.             "initialSize": "1",
  11.             "keepAlive": true
  12.         },
  13.         {
  14.             "name": "local_prod",
  15.             "url": "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai",
  16.             "username": "test",
  17.             "password": "test",
  18.             "initialSize": "0",
  19.             "minEvictableIdleTimeMillis": 600000
  20.         }
  21.     ]
  22. }
复制代码
使用开发版本
下载项目源代码

git clone https://gitee.com/code4everything/wetool.git
git clone https://gitee.com/code4everything/wetool-plugin.git
安装依赖库

cd /your_path/wetool-plugin
git checkout develop
cd wetool-plugin-support
mvn clean install
打包可执行jar包

cd /your_path/wetool
git checkout develop
cd bin
python package.py
可执行jar包会打包到项目的根目录下。

开发说明
所需环境

JDK 11.0.5
Maven 3.6
Scene Builder 2.0
IDEA 2019.3
Lombok
Git
开发调试过程中,建议运行WeApplicationTest主类, 而不是运行主类WeApplication, 运行WeApplication类时产生的日志数据会被输出到文件中,而WeApplicationTest则只会输出到终端,并且会输出debug日志,方便开发调试。

插件开发
没有你需要的功能?没关系,一分钟快速了解插件的开发过程:传送门

结语
关于插件的支持,纯粹是为了减轻本工具包的负担,毕竟本工具的宗旨是轻量级、轻量级、轻量级,而某些只会在特定场景下使用的功能则以插件的方式加载进来,可以极大缩减本工具包的大小,而不至于臃肿。



附件下载:

文件名称:资源下载.txt 
下载次数:0  文件大小:108 Bytes  售价:3金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员5折;永久VIP免费】
安全检测,请放心下载






相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员5折;永久VIP免费
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
快速回复 返回顶部 返回列表