diff --git a/crates/rust-analyzer/src/conv.rs b/crates/rust-analyzer/src/conv.rs index 220e0572a66..5596967bd93 100644 --- a/crates/rust-analyzer/src/conv.rs +++ b/crates/rust-analyzer/src/conv.rs @@ -343,7 +343,7 @@ impl Conv for HighlightTag { } HighlightTag::LITERAL_STRING => SemanticTokenType::STRING, - HighlightTag::LITERAL_ATTRIBUTE => "attribute".into(), + HighlightTag::LITERAL_ATTRIBUTE => SemanticTokenType::KEYWORD, HighlightTag::KEYWORD => SemanticTokenType::KEYWORD, HighlightTag::KEYWORD_UNSAFE => SemanticTokenType::KEYWORD, diff --git a/editors/code/package.json b/editors/code/package.json index 2a89987e842..c5f9d50ace6 100644 --- a/editors/code/package.json +++ b/editors/code/package.json @@ -379,6 +379,20 @@ "highContrast": "#BEBEBE" } } + ], + "semanticTokenStyleDefaults": [ + { + "selector": "*.mutable", + "light": { + "fontStyle": "underline" + }, + "dark": { + "fontStyle": "underline" + }, + "highContrast": { + "fontStyle": "underline" + } + } ] } }