diff options
| author | 魏曹先生 <1992414357@qq.com> | 2025-10-30 09:38:19 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2025-10-30 09:38:19 +0800 |
| commit | 3a3f40b2abbaa47063cdc3aeb0149e3d02276c1e (patch) | |
| tree | c2269fa15f7374435a18db6acf0780b871603538 /src/bin/jv.rs | |
| parent | 251218ed09d640d7af44f26c6917d8fdb90fc263 (diff) | |
Simplify commands and improve jv error handling
- Add help command alias for jv - Improve parser error message
formatting - Fix code formatting in jvv commands
Diffstat (limited to 'src/bin/jv.rs')
| -rw-r--r-- | src/bin/jv.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/bin/jv.rs b/src/bin/jv.rs index a8850b7..95176b5 100644 --- a/src/bin/jv.rs +++ b/src/bin/jv.rs @@ -44,6 +44,9 @@ struct JustEnoughVcsWorkspace { #[derive(Subcommand, Debug)] enum JustEnoughVcsWorkspaceCommand { + #[command(alias = "--help", alias = "-h")] + Help, + // Member management /// Manage your local accounts #[command(subcommand, alias = "acc")] @@ -302,11 +305,15 @@ async fn main() { colored::control::set_virtual_terminal(true).unwrap(); let Ok(parser) = JustEnoughVcsWorkspace::try_parse() else { - println!("{}", md(t!("jv.help"))); + println!("{}", md(t!("jv.fail.parse.parser_failed"))); return; }; match parser.command { + JustEnoughVcsWorkspaceCommand::Help => { + println!("{}", md(t!("jv.help"))); + } + JustEnoughVcsWorkspaceCommand::Account(account_manage) => { let user_dir = match UserDirectory::current_doc_dir() { Some(dir) => dir, |
