Skip to content

[WIP] VS for Windows language extension compatibility test#99

Draft
lextm wants to merge 10 commits intoMattParkerDev:mainfrom
lextudio:textmate-support
Draft

[WIP] VS for Windows language extension compatibility test#99
lextm wants to merge 10 commits intoMattParkerDev:mainfrom
lextudio:textmate-support

Conversation

@lextm
Copy link
Copy Markdown

@lextm lextm commented Mar 29, 2026

This is not a pull request that aim to be thoroughly reviewed or merged, because I use Claude to produce it for just a few evaluation goals,

  • If SharpIDE can have a TextMate based highlighting engine. That would enable a lot of programming languages to be supported quickly.
  • If an existing VS for Windows language extension can be brought even without any modifications. The example I choose is this one for T4, a very simple .vsix with just a TextMate syntax file.

If this simple test case can pass, then we can move on to experiment with language server (which many more modern language extensions use), and even deeper integration with a VS for Windows compatible extensibility SDK.

Screenshot 2026-03-28 at 9 29 30 PM

Of course, it revealed many gaps (like current tight/direct integration with Roslyn, not over the standard language server protocol). That's why such experiments are important even before 1.0 is shipped.

I agree to the terms of contributing as stated here

@lextm lextm mentioned this pull request Mar 29, 2026
9 tasks
@lextm
Copy link
Copy Markdown
Author

lextm commented Mar 30, 2026

Extend the .vsix import to work for simple VS Code extensions too. One example is this one for reStructuredText.

Screenshot 2026-03-30 at 6 14 52 AM

@lextm lextm force-pushed the textmate-support branch from 6797fda to 1b59eb0 Compare March 30, 2026 11:51
@lextm
Copy link
Copy Markdown
Author

lextm commented Mar 30, 2026

Svelte language support from VS for Windows can be imported with highlighting and completion.

Screenshot 2026-03-30 at 8 05 42 AM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant