2 个不稳定版本
0.2.0 | 2024 年 7 月 28 日 |
---|---|
0.1.0 | 2024 年 7 月 23 日 |
#95 在 开发工具
每月下载 265 次
35KB
789 行
Dev Environment Launcher
Dev Environment Launcher 是一款用于管理并打开 Unity 和 Rust 等工作环境开发项目的命令行工具。
特性
- 打开项目:轻松从指定路径打开 Unity 和 Rust 项目。
- 最近的项目:跟踪最近的项目并从中交互式选择。
- 配置:自定义 Unity 和 Rust 的 IDE 和编辑器路径。
路线图
- 自动补全:为命令和选项添加 Shell 自动补全。
- 交互式提示增强:改进交互式菜单,包括项目元数据和批量操作支持。
- 详细日志:添加对重要操作的详细日志,包括项目打开、配置更改和错误。
- 详细模式:添加详细模式以在控制台中显示详细日志。
- 支持更多项目/环境类型:添加对各种项目类型的支持。
- 模块化架构:设计系统以便轻松添加新的项目类型。
- 项目模板:支持多个可配置的项目环境模板。
安装
- 克隆仓库
git clone https://github.com/bornacvitanic/dev_environment_launcher.git
- 导航到项目目录
cd dev_environment_launcher
- 构建项目
cargo build --release
- 运行可执行文件
./target/release/dev_environment_launcher
用法
Usage: devenv [SUBCOMMAND]
A tool to open development project workspaces
Subcommands:
Path <path> Specify a project path to open
Open <index> Specify a recent project index to open
Remove <index> Specify a recent project index to remove
Clear Clears all recent projects
Options List recent projects
Recent Interactive menu to select recent project to open
示例
- 按路径打开项目
devenv path /path/to/your/project
- 按索引打开最近的项目
devenv open 2
- 按索引删除最近的项目
devenv remove 1
- 清除所有最近的项目
devenv clear
-列出最近的项目
devenv options
-交互式菜单选择最近项目
devenv recent
配置
首次运行时,应用程序将在以下位置创建默认配置文件:
- Windows: %APPDATA%/dev_environment_launcher/config.toml
- macOS: ~/Library/Application Support/dev_environment_launcher/config.toml
- Linux: ~/.config/dev_environment_launcher/config.toml
配置文件
[rust]
ide_path = "path/to/rust/ide"
[unity]
editor_base_path = "path/to/unity/editor/base (before the version number folder)"
贡献
欢迎贡献!请打开一个问题或提交一个拉取请求。
许可
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。
鸣谢
- structopt - 用于设置基本命令行界面(CLI)的库
- structopt-derive - 为
structopt
提供派生宏 - dialoguer - 处理用户输入的库
- toml - 处理 TOML 配置文件的库
- config - 管理配置文件的库
- serde - 用于序列化和反序列化 Rust 数据结构的库
- serde_derive - 为
serde
提供派生宏
联系方式
- 电子邮件: [email protected]
- GitHub 问题: GitHub 问题页面
依赖关系
~4–12MB
~118K SLoC