microsoft / VSExtensibility

A repo for upcoming changes to extensibility in Visual Studio, the new extensibility model, and language server protocol.
MIT License
351 stars 42 forks source link

Is it possible to provide language grammar file in out-of-proc extension #366

Closed PaulusParssinen closed 1 month ago

PaulusParssinen commented 2 months ago

Seems like there is some support for building LSP extension using the new out-of-proc extensibility model. However, it's not clear to me whether it is possible to provide a TextMate grammar file from an out-of-proc extension?

If yes, how should we include the .pkgdef in the new SDK .csproj style?

tinaschrepfer commented 1 month ago

Thank you for your feedback! We've added this item to our backlog and created a suggestion ticket on developer community: https://developercommunity.visualstudio.com/t/VisualStudioExtensibility---Add-support/10655623. We are asking the community to upvote the ticket to give us a better sense of demand so we can prioritize properly. We appreciate your input on this matter!

znakeeye commented 1 month ago

Every time I see a developercommunity.visualstudio.com link, I know it's a dead end. Why can't we just give thumbs up here, so the community will notice?

In any case, if you want to provide syntax highlighting using a .tmLanguage file and some out-of-process extension, do you need two installers? I.e. One VSIX installer and one some-other-typed installer?

PaulusParssinen commented 1 month ago

Every time I see a developercommunity.visualstudio.com link, I know it's a dead end. Why can't we just give thumbs up here, so the community will notice?

Yeah, closing the issue does not help at all too. Nobody goes to developercommunity.visualstudio.com out of their free will unless theyre held at gunpoint.

Perhaps GitHub is too accessible and would get too much attention from customers so issues have to be moved inaccessible void that is VS feedback/developer community where nobody finds them.

In any case, if you want to provide syntax highlighting using a .tmLanguage file and some out-of-process extension, do you need two installers? I.e. One VSIX installer and one some-other-typed installer?

Idk. I think I'll hack something together myself.