From b33efb04e0e3ef43b6926c88dde58935a793cb42 Mon Sep 17 00:00:00 2001 From: sim1222 Date: Fri, 26 Apr 2024 13:11:15 +0900 Subject: [PATCH] feat: open exists project --- src/main.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 9c290fb..95f3317 100644 --- a/src/main.rs +++ b/src/main.rs @@ -25,7 +25,20 @@ fn main() { let project_name = args.name.as_str(); - std::fs::create_dir(project_name).unwrap(); + if let Err(e) = std::fs::create_dir(project_name) { + println!("Failed to create project: {}", e); + println!("Try opening exists project..."); + if !args.no_vs { + println!("Opening in Visual Studio..."); + open_vs(&format!("{}/{}.sln", project_name, project_name)); + } + + if args.rider { + println!("Opening in Rider..."); + open_rider(&format!("{}/{}.sln", project_name, project_name)); + } + std::process::exit(0); + }; let project_dir = format!("{}/{}", project_name, project_name);