Skip to content

feat(analyzer): bold type names in Analyze panel signatures (#2164)#3742

Open
leno23 wants to merge 2 commits into
icsharpcode:masterfrom
leno23:feat/analyzer-bold-type-names-2164
Open

feat(analyzer): bold type names in Analyze panel signatures (#2164)#3742
leno23 wants to merge 2 commits into
icsharpcode:masterfrom
leno23:feat/analyzer-bold-type-names-2164

Conversation

@leno23
Copy link
Copy Markdown

@leno23 leno23 commented May 17, 2026

Summary

  • Renders analyzer entity signatures with semantic C# highlighting (via CSharpHighlightingTokenWriter) instead of lexer-only coloring.
  • Applies bold font weight to type name spans (ReferenceTypes, ValueTypes, InterfaceTypes, EnumTypes, DelegateTypes) so long signature lists are easier to scan.

This completes the remaining part of #2164 (type names emphasized). Syntax highlighting for analyzer entries is included on this branch as well (see also #3740 if that lands separately first).

Test plan

  • Open Analyze on a type with many methods/usages; confirm signatures are syntax-colored and type names appear bold.
  • Verify nodes with a prefix still render correctly.
  • Switch decompiler language to IL and confirm analyzer nodes still show plain/lexical text without errors.

CI not run locally (no .NET SDK in contributor environment); relying on project CI.

Fixes #2164

Made with Cursor

leno23 added 2 commits May 17, 2026 22:29
Render analyzer result entries with C# syntax coloring so type and member
names are easier to scan in long signature lists.

Also fix "assmbly" -> "assembly" in ilspycmd help text.

Fixes icsharpcode#2164
Use semantic C# highlighting for analyzer entity nodes and apply bold
font weight to type name spans so signatures are easier to scan.

Complements syntax highlighting for icsharpcode#2164.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make type names (classes, structs, interfaces) in the Analyze panel bold or underline for better readability

2 participants