AvalonStudio
AvalonStudio copied to clipboard
Mirror Visual Studio's API
I think it would be a very good idea to mirror the same interfaces that are in Visual Studio to ensure all Visual Studio features can be implemented just as well in AvalonStudio and make porting Visual Studio extensions to AvalonStudio more trivial.
For example, this would involve using interfaces such as
ITextView
ITextBuffer
IProjectionBuffer
ITextSnapshot
SnapshotPoint
VirtualSnapshotPoint
ITagger<T>
for the text editor.
Due to the development of latest Visual Studio for Mac, Microsoft has open sourced the relevant API https://github.com/microsoft/vs-editor-api
So if this project in the future tries to mirror those APIs, the code can be reused.
This certainly could happen, but would need more contributors to come forward to help get this done.