s-KaiNet / monaco-csharp-poc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Different monaco c# completion experiments

  1. bicep - from here (also ref issue) uses monaco-languageclient, so it turns monaco into a real language server client, on the backend wasm with omnisharp and custom provider for bicep. (.NET 5)

    cd src/playground && npm i && npm run start

  2. MonacoRoslynCompletionProvider - uses regular monaco.languages.registerCompletionItemProvider and sends async request to a self hosted wasm project. (.NET 6)

    cd Sample/wwwwrot && npm i && cd .. && dotnet run

  3. BlazorPnPTest - runs PnP SDK code inside wasm, based on Runny and modified for .NET 5.

    Build it in VS, then Ctrl+F5, then in code update token (only SharePoint access token works, not MS Graph) and site url and click Run.

About


Languages

Language:JavaScript 90.4%Language:C# 4.3%Language:Bicep 3.9%Language:CSS 1.3%Language:TypeScript 0.1%Language:HTML 0.0%Language:Inno Setup 0.0%Language:PowerShell 0.0%Language:Ruby 0.0%Language:Batchfile 0.0%