Skip to content

About

一键扫描本机开发环境的 Windows 桌面工具

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

Repository files navigation

env_inspector — 开发环境探针

一键扫描本机开发环境,直观展示已安装的工具和版本,面向所有人。

功能

  • 60 种工具覆盖:编程语言、包管理器、版本控制、容器、数据库、云工具、构建工具、运行时
  • 三级检测:PATH 命令 → Windows 注册表 → 常见安装路径,不漏报
  • 版本冲突检测:同一工具装了多个版本会标出来,并指明当前生效的是哪个
  • 环境健康检查:PATH 失效目录、JAVA_HOME 等环境变量与实际版本不一致、检测超时,问题内联展示
  • 报告导出:一键导出 HTML + JSON 报告,方便存档或发给别人看
  • 启动秒开:记住上次扫描结果立即展示,后台自动重扫并提示变化(新增 / 版本变化 / 移除)
  • 并发扫描:后台多线程,单命令 5 秒超时,启动即扫
  • 现代 UI:GitHub-Obsidian 风格,暗色/亮色双主题,窗口位置与主题自动记忆
  • 快捷键:Ctrl+F 搜索 · Esc 清空 · F5 重新扫描 · Ctrl+E 导出
  • 零依赖运行:打包为单文件 exe,无需安装 Python

使用

直接运行 dist/env_inspector.exe,无需安装任何依赖。

  • 点击任意工具行查看详情:版本、安装位置、常用命令(可复制)、官方文档入口
  • 搜索支持别名:搜 k8s 命中 kubectl,搜 golang 命中 Go,搜 nodejs 命中 Node.js
  • 详情面板可单独「重新检测」某个工具,不用整体重扫

从源码运行

pip install -r requirements.txt
python main.py

打包

pip install pyinstaller
build.bat

输出:dist/env_inspector.exe

支持的工具(60 种)

分类 工具
编程语言(16) Python、Java、Node.js、TypeScript、Go、Rust、Ruby、PHP、.NET SDK、Kotlin、Julia、Lua、Perl、R、Bun、Deno
包管理器(13) pip、npm、yarn、pnpm、Maven、Gradle、Cargo、Conda、Poetry、Composer、Chocolatey、Scoop、winget
版本控制(4) Git、GitHub CLI、SVN、Mercurial
容器(5) Docker、kubectl、Podman、Helm、minikube
数据库(6) MySQL、PostgreSQL、Redis、MongoDB、SQLite、SQL Server 客户端
云工具(5) AWS CLI、Azure CLI、Google Cloud CLI、阿里云 CLI、Terraform
构建工具(6) Make、CMake、Ninja、GCC、MSBuild、Bazel
运行时/其他(5) Flutter、Android ADB、WSL、FFmpeg、Nginx

技术栈

  • Python 3.11+ · CustomTkinter · PyInstaller

About

一键扫描本机开发环境的 Windows 桌面工具

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages