diff options
Diffstat (limited to 'crates/ra_ide/src/syntax_highlighting.rs')
-rw-r--r-- | crates/ra_ide/src/syntax_highlighting.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crates/ra_ide/src/syntax_highlighting.rs b/crates/ra_ide/src/syntax_highlighting.rs index f71b804fe..6b7874460 100644 --- a/crates/ra_ide/src/syntax_highlighting.rs +++ b/crates/ra_ide/src/syntax_highlighting.rs | |||
@@ -495,6 +495,7 @@ fn highlight_element( | |||
495 | }; | 495 | }; |
496 | 496 | ||
497 | match name_kind { | 497 | match name_kind { |
498 | Some(NameClass::ExternCrate(_)) => HighlightTag::Module.into(), | ||
498 | Some(NameClass::Definition(def)) => { | 499 | Some(NameClass::Definition(def)) => { |
499 | highlight_name(db, def, false) | HighlightModifier::Definition | 500 | highlight_name(db, def, false) | HighlightModifier::Definition |
500 | } | 501 | } |
@@ -522,6 +523,7 @@ fn highlight_element( | |||
522 | let possibly_unsafe = is_possibly_unsafe(&name_ref); | 523 | let possibly_unsafe = is_possibly_unsafe(&name_ref); |
523 | match classify_name_ref(sema, &name_ref) { | 524 | match classify_name_ref(sema, &name_ref) { |
524 | Some(name_kind) => match name_kind { | 525 | Some(name_kind) => match name_kind { |
526 | NameRefClass::ExternCrate(_) => HighlightTag::Module.into(), | ||
525 | NameRefClass::Definition(def) => { | 527 | NameRefClass::Definition(def) => { |
526 | if let Definition::Local(local) = &def { | 528 | if let Definition::Local(local) = &def { |
527 | if let Some(name) = local.name(db) { | 529 | if let Some(name) = local.name(db) { |