I want to write an extension for Visual Studio 2019 that is somewhat similar to the built-in Class View. So I want a Tool Window that shows a list (tree) of classes that are present under current solution.
I can think of two things:
- I need to scan projects and find classes
- Every time a source file gets edited, I need to know about this immediately to add a newly written class or to remove existing.
Please point me the direction to search in. I guess I should use .NET Compiler Platform SDK, but cannot figure out how. There seems to be no interfaces with events or such.