@@ -157,6 +157,7 @@ This extension provides syntax highlighting and navigation for Serilog message t
157157- ** Syntax highlighting** for Serilog.Expressions filter syntax and expression templates
158158- ** Navigation** support (Go to Definition) between template properties and arguments
159159- ** Brace matching** for template property delimiters and expression templates
160+ - ** Property-argument highlighting** shows connections between properties and arguments on cursor position
160161
161162### Technical Stack
162163- ** Roslyn Classification API** - For syntax highlighting via ` IClassifier `
@@ -194,14 +195,15 @@ The extension includes these components:
1941953 . ** Classification/SerilogClassifierProvider.cs** - MEF export for classifier
1951964 . ** Navigation/SerilogNavigationProvider.cs** - Navigation from properties to arguments via light bulb
1961975 . ** Tagging/SerilogBraceMatcher.cs** - Implements ` ITagger<TextMarkerTag> ` for brace matching
197- 6 . ** Utilities/SerilogCallDetector.cs** - Centralized Serilog call detection logic
198- 7 . ** Utilities/LruCache.cs** - Thread-safe LRU cache for parsed templates
198+ 6 . ** Tagging/PropertyArgumentHighlighter.cs** - Implements ` ITagger<TextMarkerTag> ` for property-argument highlighting
199+ 7 . ** Utilities/SerilogCallDetector.cs** - Centralized Serilog call detection logic
200+ 8 . ** Utilities/LruCache.cs** - Thread-safe LRU cache for parsed templates
199201
200202#### Serilog.Expressions Support
201- 8 . ** Expressions/ExpressionTokenizer.cs** - Tokenizes Serilog.Expressions syntax
202- 9 . ** Expressions/ExpressionParser.cs** - Parses expressions and templates into classified regions
203- 10 . ** Expressions/ExpressionDetector.cs** - Detects expression contexts (filter, template, etc.)
204- 11 . ** Classification/SyntaxTreeAnalyzer.cs** - Roslyn-based analysis for expression contexts
203+ 9 . ** Expressions/ExpressionTokenizer.cs** - Tokenizes Serilog.Expressions syntax
204+ 10 . ** Expressions/ExpressionParser.cs** - Parses expressions and templates into classified regions
205+ 11 . ** Expressions/ExpressionDetector.cs** - Detects expression contexts (filter, template, etc.)
206+ 12 . ** Classification/SyntaxTreeAnalyzer.cs** - Roslyn-based analysis for expression contexts
205207
206208### Performance Considerations
207209- LRU cache for parsed templates (10x improvement for repeated templates)
0 commit comments