microsoft / microsoft/ConcordExtensibilitySamples
Debugger UI integration
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 135
- Forks
- 54
- Avg merge
- 5h 58m
- Merged PRs (30d)
- 3
Description
We have created support for the ExpressionCompile, Formatter and FrameDecoder for our custom .Net langage (X#) based on the examples in this repo. That was very helpfull.
We have now also added some new toolwindows in the Debugger, that are correctly only shown when the debugger runs.
The UI component uses a ToolWindow with a ToolWindowPane and a control that is a XAML userControl.
On that control we have a ListView with several columns (like in the Watch, Locals and Breakpoints windows). We noticed a problem that when we apply the VS Theme then the headers of the Listview are not shown. When we remove the theming then the headers are shown but not in the expected color of course.
I have two questions:
- Are the other windows also created this way. If so, what have they done to make the headers visible?
- If they are not implemented like this, how can I then use the same underlying controls for the lists on the built-in debugger windows?
I hope someone here can answer this or if someone can tell me in which VS component these windows are implemented (so I can inspect them to see how these are created)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by inspecting the ToolWindowPane and XAML userControl described in the issue, including the themed ListView and its column headers. Compare that setup with the built-in Watch, Locals, and Breakpoints windows if their implementation is discoverable. Done means identifying the supported implementation pattern or documenting how to make the headers visible under the Visual Studio theme.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- desktop, devtools
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100