From 23429a08d5906a91f7801a8060bf142bb0203722 Mon Sep 17 00:00:00 2001 From: Daniel Franklin Date: Mon, 12 Apr 2021 16:18:04 +0100 Subject: Mention how to customize unsafe operation styles I was confused about how to do this, so I filed [an issue][issue]. [issue]: rust-analyzer/rust-analyzer#8474 --- docs/user/manual.adoc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'docs/user') diff --git a/docs/user/manual.adoc b/docs/user/manual.adoc index e74b287fb..b9f29188c 100644 --- a/docs/user/manual.adoc +++ b/docs/user/manual.adoc @@ -589,6 +589,24 @@ For example, mutable bindings are underlined by default and you can override thi } ---- +Most themes don't have support for styling unsafe operations differently. You can fix this by specifying custom styles in your `settings.json`: + +[source,jsonc] +---- +"editor.semanticTokenColorCustomizations": { + "[Theme Name]": { + "rules": { + "operator.unsafe": "#ff6600", + "function.unsafe": "#ff6600" + "method.unsafe": "#ff6600" + } + } + }, +} +---- + +Make sure you include the brackets around the theme name. For example, use "[Ayu Dark]" to customize the theme Ayu Dark. + ==== Special `when` clause context for keybindings. You may use `inRustProject` context to configure keybindings for rust projects only. For example: -- cgit v1.2.3