1 Star 0 Fork 34

dean / wetool

forked from code4everything / wetool
关闭
 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

WeTool 工具箱

WeTool是一款基于JavaFX开发的轻量级、简洁、可插件式扩展的通用工具箱

开发环境

  • JDK 11.0.5
  • Maven 3.6
  • Scene Builder 2.0
  • IDEA 2019.3
  • Lombok
  • Git

有哪些功能?

  • 批量重命名文件,复制文件,合并文件
  • 监听系统剪贴板,随时查看剪贴板历史(仅支持字符串)
  • 查看本地IP地址,MAC地址,以及域名解析
  • 基于 FastJson 的JSON解析,可用于测试路径语法
  • 常见的文件编码互相转换,识别文件编码
  • 二进制与十六进制的互转
  • 二维码生成器
  • 随机字符生成器
  • 自定义快速打开文件菜单

配置文件说明

程序会在启动时根据当前的系统名称加载当前工作目录下与之对应的配置文件we-config-{}.json, 其中{}可以为winmaclin分别对应WindowsMac以及Linux平台,如上述文件不存在,那么将加载默认的配置文件we-config.json, 如果配置文件加载失败,程序将放弃运行,直接退出。

下载与使用

  • wetool-1.1.2.zip

  • 更新历史

  • 自行打包

    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 &

    日志路径:${user.home}/logs/wetool/wetool.log

  • 插件的安装

    将插件放到当前工作目录的plugins目录下后,并将插件需要的配置信息写到配置文件中,重启程序即可

    插件库

运行截图

wetool

二次开发

开发调试过程中,建议运行WeApplicationTest主类, 而不是运行主类WeApplication, 运行WeApplication类时产生的日志数据会被输出到文件中,而WeApplicationTest则只会输出到终端,方便开发调试

插件开发

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

结语

本工具只是作者空闲时将自己常用的一些功能可视化了的这么一个工具,各位看官如有不适的地方,还望多多包涵,也可提出来让在下加以改正哦

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

如果你觉得这个项目还不错,可将鼠标移动至Star处,轻轻点一下,以示支持哦^_^

欢迎提Issue,Pull Request,大家一起交流学习

The MIT License (MIT) Copyright (c) 2018 zhazhapan Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一款基于JavaFX开发的轻量级、简洁、可插件式扩展的通用工具箱 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/yaoqis/wetool.git
git@gitee.com:yaoqis/wetool.git
yaoqis
wetool
wetool
master

搜索帮助