check-dev-env:一键检查开发环境依赖
📌 简介
check-dev-env 是一个实用的开发环境检测工具,用于快速验证常见开发依赖项是否已正确安装,并显示其版本信息。
🎯 功能特性
此技能可以检查以下开发工具的安装状态:
| 工具 | 说明 |
|---|---|
| Java | JDK 是否安装及版本号 |
| Python | Python 解释器是否安装及版本号 |
| Maven | Apache Maven 构建工具及版本号 |
| Node.js | Node.js 运行环境及版本号 |
| NPM | Node.js 包管理器及版本号 |
| Go | Go 语言环境及版本号 |
| Git | Git 版本控制工具及版本号 |
🔧 使用方式
直接运行脚本
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
实现原理
- 跨平台兼容:自动处理 Windows 和 Linux/macOS 的编码差异
- 命令执行:通过
subprocess模块执行系统命令获取版本信息 - 正则匹配:使用正则表达式提取版本号
- 异常处理:完善的错误处理机制
代码结构
# 主要函数
- 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() # 主入口函数
🚀 扩展建议
如需添加其他工具的检测,可参考现有实现模式:
- 新增
check_xxx()函数 - 确定对应的版本检查命令(如
xxx --version) - 编写匹配版本号的正则表达式
- 在
main()中调用新函数
📝 注意事项
- 确保已安装 Python 3.x
- 需要有执行系统命令的权限
- Windows 用户需确保相关工具已添加到 PATH 环境变量
📄 许可证
本工具作为 AI Skill 提供,供开发者自由使用。
简化开发流程,从环境检查开始