Improve printed information

This commit is contained in:
mo8it 2024-03-29 01:52:05 +01:00
parent 2b01811fe9
commit 8e3cc9d70c
2 changed files with 8 additions and 11 deletions

View File

@ -79,7 +79,5 @@ Then run `rustlings` again"
create_vscode_dir().context("Failed to create the file `rustlings/.vscode/extensions.json`")?; create_vscode_dir().context("Failed to create the file `rustlings/.vscode/extensions.json`")?;
println!("\nDone initialization!\n");
Ok(()) Ok(())
} }

View File

@ -106,13 +106,16 @@ fn main() -> Result<()> {
if matches!(args.command, Some(Subcommands::Init)) { if matches!(args.command, Some(Subcommands::Init)) {
init::init_rustlings(&exercises).context("Initialization failed")?; init::init_rustlings(&exercises).context("Initialization failed")?;
println!("{DEFAULT_OUT}\n"); println!(
"\nDone initialization!\n
Run `cd rustlings` to go into the generated directory.
Then run `rustlings` for further instructions on getting started."
);
return Ok(()); return Ok(());
} else if !Path::new("exercises").is_dir() { } else if !Path::new("exercises").is_dir() {
println!( println!(
"\nThe `exercises` directory wasn't found in the current directory. "\nThe `exercises` directory wasn't found in the current directory.
If you are just starting with Rustlings and want to initialize it, If you are just starting with Rustlings, run the command `rustlings init` to initialize it."
run the command `rustlings init`"
); );
exit(1); exit(1);
} }
@ -435,13 +438,9 @@ started, here's a couple of notes about how Rustlings operates:
4. If an exercise doesn't make sense to you, feel free to open an issue on GitHub! 4. If an exercise doesn't make sense to you, feel free to open an issue on GitHub!
(https://github.com/rust-lang/rustlings/issues/new). We look at every issue, (https://github.com/rust-lang/rustlings/issues/new). We look at every issue,
and sometimes, other learners do too so you can help each other out! and sometimes, other learners do too so you can help each other out!
5. If you want to use `rust-analyzer` with exercises, which provides features like
autocompletion, run the command `rustlings lsp`.
Got all that? Great! To get started, go into the new directory `rustlings` by Got all that? Great! To get started, run `rustlings watch` in order to get the first exercise.
running `cd rustlings`. Make sure to have your editor open in the `rustlings` directory!";
Then, run `rustlings watch` in order to get the first exercise.
Make sure to have your editor open in the new `rustlings` directory!";
const WATCH_MODE_HELP_MESSAGE: &str = "Commands available to you in watch mode: const WATCH_MODE_HELP_MESSAGE: &str = "Commands available to you in watch mode:
hint - prints the current exercise's hint hint - prints the current exercise's hint