一键检查开发环境依赖

4 阅读2分钟

check-dev-env:一键检查开发环境依赖

📌 简介

check-dev-env 是一个实用的开发环境检测工具,用于快速验证常见开发依赖项是否已正确安装,并显示其版本信息。

🎯 功能特性

此技能可以检查以下开发工具的安装状态:

工具说明
JavaJDK 是否安装及版本号
PythonPython 解释器是否安装及版本号
MavenApache Maven 构建工具及版本号
Node.jsNode.js 运行环境及版本号
NPMNode.js 包管理器及版本号
GoGo 语言环境及版本号
GitGit 版本控制工具及版本号

🔧 使用方式

直接运行脚本

python <skill 目录>/scripts/check_env.py

作为 AI Skill 调用

在支持技能的环境中,可以通过以下方式触发:

/check-dev-env

或自然语言描述需求:

请帮我检查一下开发环境
检查我的开发工具是否都安装好了

📋 输出示例

Java version: 17
Python version: 3.11.4
Maven version: 3.9.6
Node.js version: 20
NPM version: 10
Go version: 1
Git version: 2

对于未安装的依赖,会显示相应的提示信息:

Python is not installed

💻 技术实现

核心脚本位置

scripts/check_env.py

实现原理

  1. 跨平台兼容:自动处理 Windows 和 Linux/macOS 的编码差异
  2. 命令执行:通过 subprocess 模块执行系统命令获取版本信息
  3. 正则匹配:使用正则表达式提取版本号
  4. 异常处理:完善的错误处理机制

代码结构

# 主要函数
- run_command()      # 执行系统命令
- check_java()       # 检查 Java
- check_python()     # 检查 Python
- check_maven()      # 检查 Maven
- check_node()       # 检查 Node.js
- check_npm()        # 检查 NPM
- check_go()         # 检查 Go
- check_git()        # 检查 Git
- main()             # 主入口函数

🚀 扩展建议

如需添加其他工具的检测,可参考现有实现模式:

  1. 新增 check_xxx() 函数
  2. 确定对应的版本检查命令(如 xxx --version
  3. 编写匹配版本号的正则表达式
  4. main() 中调用新函数

📝 注意事项

  • 确保已安装 Python 3.x
  • 需要有执行系统命令的权限
  • Windows 用户需确保相关工具已添加到 PATH 环境变量

📄 许可证

本工具作为 AI Skill 提供,供开发者自由使用。


简化开发流程,从环境检查开始