From 6503add6e3c900ea7ded37199ea58f43bb57b051 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 8 Oct 2019 14:52:03 +0300 Subject: restore coloring of attributes --- crates/ra_ide_api/src/syntax_highlighting.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'crates/ra_ide_api/src/syntax_highlighting.rs') diff --git a/crates/ra_ide_api/src/syntax_highlighting.rs b/crates/ra_ide_api/src/syntax_highlighting.rs index 9ae2dc061..1d290387c 100644 --- a/crates/ra_ide_api/src/syntax_highlighting.rs +++ b/crates/ra_ide_api/src/syntax_highlighting.rs @@ -97,6 +97,9 @@ pub(crate) fn highlight(db: &RootDatabase, file_id: FileId) -> Vec "string", ATTR => "attribute", NAME_REF => { + if node.ancestors().any(|it| it.kind() == ATTR) { + continue; + } if let Some(name_ref) = node.as_node().cloned().and_then(ast::NameRef::cast) { // FIXME: try to reuse the SourceAnalyzers let analyzer = hir::SourceAnalyzer::new(db, file_id, name_ref.syntax(), None); -- cgit v1.2.3