-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ExternalAccess.Razor breaks Roslyn layering rules #76674
Comments
We need to split EA.Razor up into two different assemblies, one for EditorFeatures (and above) and one for everything else. This will be needed for cohosting in VS Code anyway. FYI @phil-allen-msft |
@davidwengier @phil-allen-msft plz. asap :) |
@ryzngard is working on this as we speak :) |
#77715 is the start. Once that's in I think we can do more cleanup and make sure |
Yes, Remote.ServiceHub is OOP only |
Alright, I did an initial pass to see what is needed from EditorFeatures
That doesn't seem too bad. I think the easiest path forward would be to move everything to shared that isn't editorfeatures, make Roslyn OOP uses the new @davidwengier does that make sense for the direction of cohosting and what requires the editor? |
Yep, makes sense, those two things are specifically VS concepts. Eventually we might want VS Code equivalents though. I thought there was also some stuff we used in tests that created a Roslyn language server, but maybe that's already abstracted on the Roslyn side. |
Makes sense to me as well. Do you think this can be done soon? Thanks! |
Microsoft.CodeAnalysis.Remote.ServiceHub should not depend on EditorFeatures layer, but it does via EA.Razor:
The text was updated successfully, but these errors were encountered: