# launch-pad **Repository Path**: lyxstart/launch-pad ## Basic Information - **Project Name**: launch-pad - **Description**: LaunchPad 是一款专为程序员打造的桌面应用,旨在帮助开发者在重装系统后**快速配置开发环境**。通过自动化的方式安装常用开发工具、配置环境变量、设置开发偏好。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-10 - **Last Updated**: 2026-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LaunchPad
**🚀 面向程序员的装机必备工具 —— 快速恢复开发环境** ![Electron](https://img.shields.io/badge/Electron-39.2.6-47848F?logo=electron&logoColor=white) ![Vue](https://img.shields.io/badge/Vue-3.5.25-4FC08D?logo=vue.js&logoColor=white) ![TypeScript](https://img.shields.io/badge/TypeScript-5.9.3-3178C6?logo=typescript&logoColor=white) ![Node](https://img.shields.io/badge/Node.js-22.x-339933?logo=node.js&logoColor=white)
--- ## 📖 项目简介 LaunchPad 是一款专为程序员打造的桌面应用,旨在帮助开发者在重装系统后**快速恢复开发环境**。通过自动化的方式安装常用开发工具、配置环境变量、设置开发偏好,让环境初始化变得如此简单。 ### ✨ 核心特性 - 🔧 **一键安装开发工具** - VSCode、Git、Node.js、Docker 等常用工具 - ⚙️ **自动化环境配置** - 环境变量、包管理器源、SSH 密钥生成 - 🎨 **个性化配置同步** - 编辑器设置、终端主题、代码片段 - 📦 **多语言支持** - JavaScript/TypeScript、Python、Go、Rust 等开发环境 - 🔒 **安全可靠** - 所有操作透明可见,支持自定义脚本 - 🌐 **跨平台支持** - Windows、macOS、Linux 全平台覆盖 --- ## 🛠️ 技术栈 **前端** - Electron 39.2.6 - Vue 3.5.25 - TypeScript 5.9.3 - Vite 7.2.6 **后端** - Node.js (child_process, fs, os 等原生模块) - Electron IPC 通信机制 **构建工具** - electron-vite 5.0.0 - electron-builder 26.0.12 --- ## 📦 项目结构 ``` launch-pad/ ├── src/ │ ├── main/ # Electron 主进程(Node.js 环境) │ │ └── index.ts # 主进程入口,处理系统级操作 │ ├── preload/ # 预加载脚本(安全隔离层) │ │ └── index.ts # 使用 contextBridge 暴露安全的 API │ └── renderer/ # Vue 渲染进程(浏览器环境) │ ├── src/ │ │ ├── assets/ # 静态资源 │ │ ├── components/# Vue 组件 │ │ ├── App.vue # 根组件 │ │ └── main.ts # Vue 应用入口 │ └── index.html # HTML 模板 ├── electron-builder.yml # Electron 打包配置 ├── electron.vite.config.ts# Vite 构建配置 ├── package.json # 项目依赖和脚本 ├── tsconfig.json # TypeScript 配置 └── README.md # 项目文档 ``` --- ## 🚀 快速开始 ### 环境要求 - Node.js >= 18.x - npm >= 9.x ### 安装依赖 ```bash npm install ``` ### 开发模式 启动开发服务器,支持热更新: ```bash npm run dev ``` ### 类型检查 ```bash npm run typecheck ``` ### 构建应用 ```bash # 根据当前系统构建 npm run build # Windows npm run build:win # macOS npm run build:mac # Linux npm run build:linux ``` 构建产物输出在 `dist/` 目录。 --- ## 📝 开发指南 ### 推荐 IDE 配置 - **[VSCode](https://code.visualstudio.com/)** + 以下插件: - [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) - [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) - [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) - [TypeScript and JavaScript Language Features](https://marketplace.visualstudio.com/items?itemName=vscode.typescript-language-features) ### 代码规范 项目使用 ESLint + Prettier 保证代码风格一致性: ```bash # 格式化代码 npm run format # 检查代码 npm run lint ``` --- ## 🤝 贡献指南 欢迎提交 Issue 和 Pull Request! --- ## 📄 许可证 MIT License ---
**Made with ❤️ for developers**