同步操作将从 code4everything/wetool 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
WeTool
是一款基于JavaFX
开发的轻量级、简洁、可插件式扩展的通用工具箱。
运行环境:需安装有Java11及以上版本
git clone https://gitee.com/code4everything/wetool.git
cd wetool
mvn package [-D javafx.platform=[win|mac|linux]]
# windows平台
javaw -jar ./wetool.jar
# mac或linux平台
java -jar ./wetool.jar &
说明:运行软件需安装有Java11及以上版本,另外日志文件保存路径:
${user.home}/logs/wetool/wetool.log
。
Ctrl+Shift+P
打开插件面板即可安装插件)如果是自己手动下载的插件,那么将插件放到当前工作目录的plugins
目录下,重启程序即可
搜索框可以搜索本应用内工具(包括插件),搜索工具时输入关键字然后按空格触发下拉框,选择对应的工具回车即可。
搜索框还支持执行命名,目前支持的命令如下:
hutool random-uuid
可去掉hutool前缀变为 random-uuid
。env HUTOOL_PATH
。go baidu.com
。file-browser 80:get/file/*
, file-browser get/* c:\Users
Ctrl+Alt+Shift+Enter
显示或隐藏主界面Ctrl+数字
选中指定位置的选项卡,数字 9
表示选中最后一个Alt+数字
,数字 9
表示关闭最后一个Ctrl+Shift+F4
Ctrl+P
搜索应用内工具,键入空格后搜索,回车执行相应的动作Esc
取消窗体内控件的焦点,再按 Esc
隐藏窗体Ctrl+F4
;方法二,按 Esc
取消窗体内控件的焦点,按 X
键关闭TABEsc
取消窗体内控件的焦点,2. 输入要聚焦控件的大概位置(如:6
),3. 按 Enter
快速聚焦到该位置的控件程序会在启动时根据当前的系统名称加载当前工作目录下与之对应的配置文件we-config-{}.json
,
其中{}
可以为win
、mac
和lin
分别对应Windows
、Mac
以及Linux
平台,如上述文件不存在,那么将加载默认的配置文件we-config.json
,
如果配置文件加载失败,程序将放弃运行,直接退出。
数据库配置:在配置文件中新增 dbConnections 字段,如其名,该字段为数组类型,数组中每个元素的配置属性请参考Druid,建议把name字段填上,便于识别,示例如下:
{
/*其他配置属性*/
/*................*/
"dbConnections": [
{
"name": "test",
"url": "jdbc:mysql://localserver:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai",
"username": "root",
"password": "root",
"initialSize": "1",
"keepAlive": true
},
{
"name": "local_prod",
"url": "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai",
"username": "test",
"password": "test",
"initialSize": "0",
"minEvictableIdleTimeMillis": 600000
}
]
}
下载项目源代码
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包会打包到项目的根目录下。
所需环境
开发调试过程中,建议运行WeApplicationTest
主类,
而不是运行主类WeApplication
,
运行WeApplication
类时产生的日志数据会被输出到文件中,而WeApplicationTest
则只会输出到终端,并且会输出debug日志,方便开发调试。
没有你需要的功能?没关系,一分钟快速了解插件的开发过程:传送门
关于插件的支持,纯粹是为了减轻本工具包的负担,毕竟本工具的宗旨是轻量级、轻量级、轻量级,而某些只会在特定场景下使用的功能则以插件的方式加载进来,可以极大缩减本工具包的大小,而不至于臃肿。
如果你觉得这个项目还不错,可将鼠标移动至Star
处,轻轻点一下,以示支持哦^_^
欢迎提Issue,Pull Request,大家一起交流学习。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。