DevToys 部署指南:30+ 开发者本地工具集,4 种安装方式任选其一
2026/9/2 9:17:08 网站建设 项目流程

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 -y

macOS 上走 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 Release

Linux / macOS 端换成 shell 版本,解决方案文件按平台对应DevToys-Linux.slnDevToys-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 # 生成最新 .nupkg

macOS 和 Linux 侧建议走 MDM(如 Jamf)或 Ansible 之类的配置管理工具统一下发官方安装包,逻辑和 Windows 一样:版本集中管理,用户无感知。

装好了吗:验证与排错

装完做三个动作确认没问题,别等用到才发现问题:

  1. 启动后检查左侧工具分组是否齐全(转换器、编解码、格式化、生成器、图形工具、测试器、文本工具)。
  2. 随便复制一段 JSON 到剪贴板,DevToys 的智能检测会自动为你打开对应工具——这是它"瑞士军刀"体验的核心,没反应就说明检测相关组件没装好。
  3. 打开正则或 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询