DevToys 部署指南:30+ 开发者本地工具集,4 种安装方式任选其一
【免费下载链接】DevToysA Swiss Army knife for developers.项目地址: https://gitcode.com/GitHub_Trending/de/DevToys
DevToys 是一套跑在本地的开发者工具箱,把 JSON 格式化、Base64 编解码、正则测试等 30 多个常用小工具装进同一个窗口,数据不出机器。本文按"从省事到折腾"的顺序,带你选一条最适合的安装路线:包管理器一键装、官方安装包、源码编译,以及团队批量部署,装完还会教你验证和排错。
先想清楚:哪种装法最省事?
这一节帮你在动手前做决定,避免装错路线。四种方式各有适用人群:
| 方式 | 适合谁 | 耗时 | 维护成本 |
|---|---|---|---|
| 商店 / 包管理器 | 绝大多数人 | 1 分钟 | 零,自动更新 |
| 官方安装包 | 不想用商店的人 | 2 分钟 | 低 |
| 源码编译 | 想跑最新代码或二次开发 | 30 分钟起 | 高 |
| 团队 / 企业批量 | IT 管理员 | 一次性配置 | 低 |
记住一条原则:能自动更新的就不手动装。唯一值得自己编译的情况,是你需要仓库里尚未发布的功能,或者要基于 Blazor 前端源码 做开发。
用包管理器一键装 DevToys
这是跨平台最省事的路线:一条命令装好,以后升级也是命令,不用管下载链接。
Windows 上走 Chocolatey,在 PowerShell 里执行(装的是官方发布包,不是编译):
choco install devtoys -ymacOS 上走 Homebrew 的 cask 通道:
brew install --cask devtoys装完后从开始菜单或 Spotlight 里直接搜 DevToys 启动即可。Windows 商店版同样会自动更新,适合不想碰命令行的用户。
下载官方安装包手动部署
不用包管理器也行——去官方 Releases 页面下载对应平台的安装包(Windows 的 .msixbundle、macOS 的 .dmg、Linux 的 .deb),双击安装即可。
macOS 首次启动时系统可能提示应用来源未验证,右键点图标选"打开"确认一次即可。Linux 上用dpkg -i安装 .deb 包,若提示缺 GTK/WebKitGTK 依赖,按发行版包管理器补装即可。这条路线的优点是不依赖任何第三方渠道,缺点是每个用户都要单独下载、单独升级,人多就麻烦——这时该看下一节的批量方案。
DevToys 源码编译步骤(进阶)
想跑最新代码或改代码,就得自己编译。流程是固定的三步:克隆仓库、跑初始化脚本、编译对应平台的解决方案。
先克隆仓库:
git clone https://gitcode.com/GitHub_Trending/de/DevToys cd DevToys仓库根目录的 init.ps1 / init.sh 会自动干三件事:按 global.json 要求的版本装好 .NET SDK、还原 NuGet 与前端依赖、拉取 Monaco Editor 资源,不用你手动折腾环境。
Windows 端在 PowerShell 里依次执行(dotnet build编译桌面版,DevToys.CLI则是命令行版本):
.\init.ps1 dotnet build src/DevToys-Windows.sln -c ReleaseLinux / macOS 端换成 shell 版本,解决方案文件按平台对应DevToys-Linux.sln或DevToys-MacOS.sln:
./init.sh dotnet build src/DevToys-Linux.sln -c Release两个容易踩的坑:一是仓库默认构建的是"不带内置工具"的壳,完整 30+ 工具的构建方式见 CONTRIBUTING.md 里对 DevToys.Tools 仓库的说明;二是 Windows 上若路径很长,可能需要先启用长路径支持(init.ps1 检测到缺失会给你警告)。
团队协作与企业批量部署
这一节给管理员:目标是全公司版本一致、升级不用人肉跑。
Windows 域环境可以把 Chocolatey 接进私有源,机器装好 Chocolatey 后一条choco install devtoys通过域策略静默下发即可。仓库里的 chocolatey/ 目录维护着包定义和 更新脚本:脚本借助 au 模块自动抓取最新发布并生成 .nupkg,推到私有源后,所有接入的机器就都能拉到统一版本:
cd chocolatey .\update.ps1 # 生成最新 .nupkgmacOS 和 Linux 侧建议走 MDM(如 Jamf)或 Ansible 之类的配置管理工具统一下发官方安装包,逻辑和 Windows 一样:版本集中管理,用户无感知。
装好了吗:验证与排错
装完做三个动作确认没问题,别等用到才发现问题:
- 启动后检查左侧工具分组是否齐全(转换器、编解码、格式化、生成器、图形工具、测试器、文本工具)。
- 随便复制一段 JSON 到剪贴板,DevToys 的智能检测会自动为你打开对应工具——这是它"瑞士军刀"体验的核心,没反应就说明检测相关组件没装好。
- 打开正则或 Base64 工具随便跑一次,确认结果即时返回。
出问题时按平台查日志定位,别直接重装:
# Linux:journalctl 或查看应用日志 # macOS:应用数据目录下的日志文件 ls ~/Library/Logs/DevToys如果 Linux 上启动报找不到库,基本就是 GTK/WebKitGTK 运行时缺版本,按发行版源里最新版重装依赖即可。图标字体显示异常,则检查 assets/font/ 下的图标字体是否正常加载。
动手之前,给个落地建议
个人用:Windows 走商店或choco,macOS 走brew,一行命令收尾,剩下的交给自动更新。团队用:把 DevToys 纳入你现有的软件分发管道(Chocolatey 私有源 / MDM / Ansible),版本锁定在内部源上,升级由管理员触发。只有当你要改代码、追最新特性时,才值得花时间走 源码编译 这条路。工具的价值在于每天顺手就用起来——所以装完第一件事,是把你最常用的一两个工具(比如 JSON 格式化)拖到最顺手的位置。
【免费下载链接】DevToysA Swiss Army knife for developers.项目地址: https://gitcode.com/GitHub_Trending/de/DevToys
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考