DEVTOOLS-X
devutils
仅适用于 macOS,而 devtoys
仅适用于 Windows。
因此,这里有 DevTools-X -- 一个跨平台的开发工具集合,更轻量、更安全,功能丰富(目前有 32 个模块并持续增加)的开发实用程序。
注意:应用程序正在开发中,可能存在一些错误。
如果应用程序无法渲染/加载任何内容,请删除已存在的文件或在以下位置创建 settings.json(如果不存在):https://docs.rs/tauri/latest/tauri/api/path/fn.data_dir.html
徽章
截图
安装
自行编译
从 Github Releases 部分下载相关包,然后开始使用!:D
如果你更喜欢编译自己的包,请确保已安装所有 Tauri 先决条件:
https://tauri.app/v1/guides/getting-started/prerequisites
然后只需克隆并在终端中打开项目,运行
yarn tauri build
下载预编译二进制文件
本项目运行 GitHub CI 为所有平台构建二进制文件。前往 Releases 并根据您的需求下载二进制文件。
macOS 用户注意,由于二进制文件尚未签名,您需要运行以下命令来运行应用程序:
xattr -r -c /Applications/dev-tools.app
致谢
这个项目的存在完全是因为我厌倦了在不同操作系统上切换不同的工具。请为他们的 GitHub 仓库点星,他们启发了 devtools-x 中的许多模块
功能
查看 features.md 以获取每个功能的简短视频演示。
DevTools-X 目前拥有约 41 个功能,并且还在不断增加。
完整列表如下,DevTools-X 的一个重要卖点是它使用 monaco-editor
,即 VS Code 使用的编辑器,因此从一开始就可以使用大量编辑器功能,就像您在使用 VS Code 一样。
- 基本 REST 客户端
- Unix 纪元时间戳转换器
- 图形化 ping
- 强密码生成器
- 二维码生成器
- 代码格式化/压缩工具
- React 实时草稿本
- Lorem Ipsum 文本生成器
- 图像压缩/转换器(带预览)
- 带 Gist 的 Pastebin
- 支持多种语言的编程草稿本
- 使用 Rust SIMD 的批量图像压缩器
- Base64 文本编码/解码
- Base64 图像编码/解码
- 文本哈希计算(md5、sha 等)
- 文件 MD5
- JSON 格式化/压缩等
- JWT 解码
- 数字转换器
- SQL 格式化器
- 颜色转换器/选择器
- 代码/文本差异对比(带语法高亮)
- Markdown 编辑/预览
- YAML JSON 转换器
- 多单位转换器(长度/压力等)
- 文本 gzip/deflate/zlib 压缩
- 无状态密码生成器
- 从 JSON 生成编程类型和接口
- URL 解析器
- HTML 编辑器和预览
- PDF 阅读器
- Cron 编辑和解释
- UUID 生成器
- 正则表达式测试器
- 使用 Faker 生成模拟数据
- CSS 实时操作台
- 二维码读取器
- 图像裁剪器
- HMAC 生成器
- 调色板生成器
- 颜色和谐生成器
贡献
欢迎随时贡献!
请参阅 contributing.md
了解如何开始。
请遵守本项目的"行为准则"。
技术栈
DevTools-X 不是用 ELECTRON 编写的。
客户端: React, Mantine
后端: Rust
这足以告诉您它是基于 Tauri 构建的,因此我们获得了两个世界的精华:Web + Rust。Web 用于创建漂亮的跨平台 UI,Rust 用于创建快速且小巧的应用程序。Tauri 软件包非常小,安装程序只有约 10MB。
贡献者
常见问题
如何迁移设置?
在设置抽屉中有备份/恢复功能。您也可以手动备份,从 appDir 复制 settings.json
。
应用程序无法启动/显示空白屏幕
很可能是您的数据库损坏。删除 appDir 中的 settings.json
文件。
如果找不到,请创建一个问题。
我不喜欢模块的顺序
所有模块都可以通过拖放重新排列。顺序保存在本地数据库中。您也可以手动编辑这个文件,它是一个简单的 JSON 文件。
我需要了解 Rust 才能开始吗?
绝对不需要。许多模块都是用纯 JS 编写的,Rust 仅用于性能和安全敏感的功能,如计算哈希值或压缩图像等。
需要帮助:
- 更多功能
- 测试
- Logo 是否可以改进?
- 正则表达式测试器有些问题,monaco 令人头痛
- 修复所有 FIXME: 和 TODO: