microsoft / ConcordExtensibilitySamples

Visual Studio Debug Engine Extensibility Samples
Other
120 stars 49 forks source link

Feature request: Allow other .NET languages to participate in Edit and Continue/Hot Reload #99

Open RobertvanderHulst opened 11 months ago

RobertvanderHulst commented 11 months ago

We have created our .Net language compiler (X#) which is based on the Roslyn code (https://github.com/X-Sharp/XSharpDev) We want to implement "Edit and Continue" for the debugger, but we cannot find how the Debugger notifies / calls the Roslyn to trigger recompile the code. Does anybody know how this works?

gregg-miskelly commented 11 months ago

Presently Visual Studio doesn't have a stable interface between the language service/compiler and the debugger for edit-and-continue / Hot Reload. So, we don't have a way for any language besides C#/VB and participate. Once we have cleared our backlog of breaking changes, we would like to open it up for extenders to also participate.

I will leave this issue open to track this.