Skip to content

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

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

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

Conversation

@wyf027

@wyf027 wyf027 commented May 17, 2026

Copy link
Copy Markdown

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

wyf027 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 #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 #2164.
@wyf027 wyf027 closed this by deleting the head repository Jun 23, 2026
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