aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_tools/src
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2019-09-12 11:45:47 +0100
committerGitHub <[email protected]>2019-09-12 11:45:47 +0100
commit561e7aea5bdaf6c51e0a87da9ff1d73e2df52be1 (patch)
treeacb43ce2f904a5e79af45ff0706b9f69a273d210 /crates/ra_tools/src
parentdfcbdcb9a3a329686eedfc18518c675a6f80f338 (diff)
parent9c2a3da67cee6f941b4ad77bdb2b7552c8afdb7f (diff)
Merge #1821
1821: Macro completion tweaks r=matklad a=SomeoneToIgnore Thanks @uHOOCCOOHu for making the macro completion happen :) I've added a few tweaks to the current completion to make it a bit more convenient: * Automatically add braces and put the editor cursor inside of them: <img width="159" alt="image" src="https://user-images.githubusercontent.com/2690773/64737220-022b9f00-d4f5-11e9-8088-76d4678921ab.png"> Currently I have to add the braces manually which is a bit cumbersome. One further improvement can be to detect if macro accepts no parameters and place the cursor differently for this case. * Add an exclamation mark to the macro completion label This helps to distinguish macros from other completion items and also allows to show only macros in completion if you type `!`: <img width="722" alt="image" src="https://user-images.githubusercontent.com/2690773/64736987-8b8ea180-d4f4-11e9-8355-2ce4f83b7aa8.png"> <img width="732" alt="image" src="https://user-images.githubusercontent.com/2690773/64737214-ffc94500-d4f4-11e9-946e-1ba2db1c7fb1.png"> Additionally, automatic formatting hooks had adjusted two `help.rs` files, I've added them as a last commit to the PR even though they are not really related. Co-authored-by: Kirill Bulatov <[email protected]>
Diffstat (limited to 'crates/ra_tools/src')
-rw-r--r--crates/ra_tools/src/help.rs90
1 files changed, 45 insertions, 45 deletions
diff --git a/crates/ra_tools/src/help.rs b/crates/ra_tools/src/help.rs
index 6dde6c2d2..9eb4dfbe4 100644
--- a/crates/ra_tools/src/help.rs
+++ b/crates/ra_tools/src/help.rs
@@ -1,45 +1,45 @@
1pub const GLOBAL_HELP: &str = "tasks 1pub const GLOBAL_HELP: &str = "tasks
2 2
3USAGE: 3USAGE:
4 ra_tools <SUBCOMMAND> 4 ra_tools <SUBCOMMAND>
5 5
6FLAGS: 6FLAGS:
7 -h, --help Prints help information 7 -h, --help Prints help information
8 8
9SUBCOMMANDS: 9SUBCOMMANDS:
10 format 10 format
11 format-hook 11 format-hook
12 fuzz-tests 12 fuzz-tests
13 gen-syntax 13 gen-syntax
14 gen-tests 14 gen-tests
15 install-ra 15 install-ra
16 lint"; 16 lint";
17 17
18pub const INSTALL_RA_HELP: &str = "ra_tools-install-ra 18pub const INSTALL_RA_HELP: &str = "ra_tools-install-ra
19 19
20USAGE: 20USAGE:
21 ra_tools.exe install-ra [FLAGS] 21 ra_tools.exe install-ra [FLAGS]
22 22
23FLAGS: 23FLAGS:
24 --client-code 24 --client-code
25 -h, --help Prints help information 25 -h, --help Prints help information
26 --jemalloc 26 --jemalloc
27 --server"; 27 --server";
28 28
29pub fn print_no_param_subcommand_help(subcommand: &str) { 29pub fn print_no_param_subcommand_help(subcommand: &str) {
30 eprintln!( 30 eprintln!(
31 "ra_tools-{} 31 "ra_tools-{}
32 32
33USAGE: 33USAGE:
34 ra_tools {} 34 ra_tools {}
35 35
36FLAGS: 36FLAGS:
37 -h, --help Prints help information", 37 -h, --help Prints help information",
38 subcommand, subcommand 38 subcommand, subcommand
39 ); 39 );
40} 40}
41 41
42pub const INSTALL_RA_CONFLICT: &str = 42pub const INSTALL_RA_CONFLICT: &str =
43 "error: The argument `--server` cannot be used with `--client-code` 43 "error: The argument `--server` cannot be used with `--client-code`
44 44
45For more information try --help"; 45For more information try --help";