dotnet / interactive

.NET Interactive combines the power of .NET with many other languages to create notebooks, REPLs, and embedded coding experiences. Share code, explore data, write, and learn across your apps in ways you couldn't before.
MIT License
2.8k stars 374 forks source link

Missing syntax highlighting in Polyglot Notebook extension when launched from dev container #2683

Open netcore-jroger opened 1 year ago

netcore-jroger commented 1 year ago

Describe the bug

Please provide as much information as you can.

Please complete the following:

Which version of .NET Interactive are you using? (In a notebook, run the #!about magic command. ):

Polyglot Notebooks Version: v1.0.4102020

Version: 1.75.0 (user setup)
Commit: e2816fe719a4026ffa1ee0189dc89bdfdbafb164
Date: 2023-02-01T15:23:45.584Z
Electron: 19.1.9
Chromium: 102.0.5005.194
Node.js: 16.14.2
V8: 10.2.154.23-electron.0
OS: Windows_NT x64 10.0.19045
Sandboxed: No

Screenshots

image

colombod commented 1 year ago

can you share a bigger screen shot where I can se the selected kernel? Should be like this

image
netcore-jroger commented 1 year ago

@colombod I also have IntelliSense when I write code, but there is no syntax highlighting.

image

BoreasHe commented 1 year ago

It happens on my M2 as well.

Version: 1.75.1 (Universal)
Commit: 441438abd1ac652551dbe4d408dfcec8a499b8bf
Date: 2023-02-08T21:34:59.000Z (6 days ago)
Electron: 19.1.9
Chromium: 102.0.5005.194
Node.js: 16.14.2
V8: 10.2.154.23-electron.0
OS: Darwin arm64 22.3.0
Sandboxed: No

image

tulx17 commented 1 year ago

Same here on WSL. In recent versions(since the very beginning of Jan 23, when I had this issue), syntax highlighting seem to be fine before .NET Interactive extension activation (tested by creating a new polyglot notebook with .ipynb, put some code in and reload window to see the colors disappear after this extension loaded). If I downgrade the extension to 1.0.3553070(labeled as 3 months ago), basic language features like syntax highlighting works but suggestions still doesn't have any styling. About the extensions that I currently enabled, almost all of them are remote development support published by Microsoft.

image

Peluko commented 1 year ago

Same here. But onlye when working on a dev container. When working local on Windows 10, it works fine.

image

HowardvanRooijen commented 10 months ago

+1

I'm seeing it in a PN inside a DevContainer, running in WSL Debian.

nicro950 commented 10 months ago

Windows 10, vs code here as well with "about" information:

.NET Interactive
© 2020 Microsoft Corporation
Version: 1.0.440301+8915ad98609cad23d5d81765041c2a895afb4782
Library version: 1.0.0-beta.23403.1+8915ad98609cad23d5d81765041c2a895afb4782
Build date: 2023-08-30T11:26:39.5926919Z
https://github.com/dotnet/interactive

In my case it looks like the vs code theme is the culprit for the missing colors. If i change to one of the built in ones then the colors are displayed, but if i choose a custom theme like Atom one Dark Theme, then all the colors disappear.

Theme: Dark (visual studio) image

Theme: Atom One Dark image

mari-dot-tj commented 10 months ago

Still having issues on Mac:

Mac specs:

macOS Ventura 13.4.1 MacBook Pro Apple M2 Max

VS Code:

Visual Studio Code v1.81.1 Commit: 6c3e3dba23e8fadc360aed75ce363ba185c49794

Polyglot Notebooks:

v1.0.4403010

Screenshot:

image

UPDATE:

As @nicro950 is stating, the theming is the issue for me as well. All the themes following as defaults works fine and highlights syntax as wanted. Using Kimbie dark theme displayed below: image

henrikwh commented 9 months ago

I reproduce the syntax highlight issues, with the devcontainer from the semantic kernel.

Changing color theme brings syntax highlighting back for #!import statement. But nothing else.

Version: 1.82.0 (user setup) Commit: 8b617bd08fd9e3fc94d14adb8d358b56e3f72314 Date: 2023-09-06T22:07:07.438Z Electron: 25.8.0 ElectronBuildId: 23503258 Chromium: 114.0.5735.289 Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10.0.22621

colombod commented 9 months ago

Can you try to get the logs from the extension? Make sure to start without any notebook open as that will activate the extension.

  1. Enable logging to info level. open the settings and configure Polyglot Notebook as following image

  2. Switch to pre-release is not using that already

    image
  3. Create or open a Polyglot notebook

  4. Bring up the OUTPUT window

    image
  5. select Polyglot Notebook: logger in the drop down image

  6. Copy the content and share it with us.

You can see grammar scanning and loading happening : image

Any error would be reported there. There is a new Pre-Release going out today to print more info.

Zhangwen-Zhiyuan commented 9 months ago
No colors

版本: 1.82.2 (system setup) 提交: abd2f3db4bdb28f9e95536dfa84d8479f1eb312d 日期: 2023-09-14T05:55:25.390Z Electron: 25.8.1 ElectronBuildId: 23779380 Chromium: 114.0.5735.289 Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10.0.22621

Version: 1.82.2 (system setup) Commit: abd2f3db4bdb28f9e95536dfa84d8479f1eb312d Data: 2023-09-14T05:55:25.390Z Electron: 25.8.1 ElectronBuildId: 23779380 Chromium: 114.0.5735.289 Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10.0.22621

[Info] extension host: Output of "dotnet --version":
7.0.400
[Info] extension host: Building installed language infos map...
[Info] extension host: Looking for language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.dotnet-interactive-vscode-1.0.4461041/grammars/kql.language-configuration.json
[Info] extension host: Found language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.dotnet-interactive-vscode-1.0.4461041/grammars/kql.language-configuration.json
[Info] extension host: Parsed language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.dotnet-interactive-vscode-1.0.4461041/grammars/kql.language-configuration.json
[Info] extension host: Looking for language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.dotnet-interactive-vscode-1.0.4461041/grammars/http.language-configuration.json
[Info] extension host: Found language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.dotnet-interactive-vscode-1.0.4461041/grammars/http.language-configuration.json
[Info] extension host: Parsed language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.dotnet-interactive-vscode-1.0.4461041/grammars/http.language-configuration.json
[Info] extension host: Looking for grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/syntaxes/git-commit.tmLanguage.json
[Info] extension host: Found grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/syntaxes/git-commit.tmLanguage.json
[Info] extension host: Parsed grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/syntaxes/git-commit.tmLanguage.json
[Info] extension host: Looking for grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/syntaxes/git-rebase.tmLanguage.json
[Info] extension host: Found grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/syntaxes/git-rebase.tmLanguage.json
[Info] extension host: Parsed grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/syntaxes/git-rebase.tmLanguage.json
[Info] extension host: Looking for grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/syntaxes/ignore.tmLanguage.json
[Info] extension host: Found grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/syntaxes/ignore.tmLanguage.json
[Info] extension host: Parsed grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/syntaxes/ignore.tmLanguage.json
[Info] extension host: Looking for language configuration file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/languages/git-commit.language-configuration.json
[Info] extension host: Found language configuration file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/languages/git-commit.language-configuration.json
[Info] extension host: Parsed language configuration file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/languages/git-commit.language-configuration.json
[Info] extension host: Looking for language configuration file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/languages/git-rebase.language-configuration.json
[Info] extension host: Found language configuration file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/languages/git-rebase.language-configuration.json
[Info] extension host: Parsed language configuration file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/languages/git-rebase.language-configuration.json
[Info] extension host: Looking for language configuration file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/languages/ignore.language-configuration.json
[Info] extension host: Found language configuration file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/languages/ignore.language-configuration.json
[Info] extension host: Parsed language configuration file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/git-base/languages/ignore.language-configuration.json
[Info] extension host: Looking for grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/markdown-math/syntaxes/md-math.tmLanguage.json
[Info] extension host: Found grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/markdown-math/syntaxes/md-math.tmLanguage.json
[Info] extension host: Parsed grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/markdown-math/syntaxes/md-math.tmLanguage.json
[Info] extension host: Looking for grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/ms-vscode.js-debug/src/ui/basic-wat.tmLanguage.json
[Info] extension host: Found grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/ms-vscode.js-debug/src/ui/basic-wat.tmLanguage.json
[Info] extension host: Parsed grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/ms-vscode.js-debug/src/ui/basic-wat.tmLanguage.json
[Info] extension host: Looking for grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/search-result/syntaxes/searchResult.tmLanguage.json
[Info] extension host: Found grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/search-result/syntaxes/searchResult.tmLanguage.json
[Info] extension host: Parsed grammar file at /home/SomeAllLetterUserName/.vscode-server/bin/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/extensions/search-result/syntaxes/searchResult.tmLanguage.json
[Info] extension host: Looking for grammar file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.csharp-2.1.2-linux-x64/src/razor/syntaxes/aspnetcorerazor.tmLanguage.json
[Info] extension host: Found grammar file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.csharp-2.1.2-linux-x64/src/razor/syntaxes/aspnetcorerazor.tmLanguage.json
[Info] extension host: Parsed grammar file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.csharp-2.1.2-linux-x64/src/razor/syntaxes/aspnetcorerazor.tmLanguage.json
[Info] extension host: Looking for language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.csharp-2.1.2-linux-x64/src/razor/language-configuration.json
[Info] extension host: Found language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.csharp-2.1.2-linux-x64/src/razor/language-configuration.json
[Info] extension host: Parsed language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-dotnettools.csharp-2.1.2-linux-x64/src/razor/language-configuration.json
[Info] extension host: Looking for grammar file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-python.python-2023.16.0/syntaxes/pip-requirements.tmLanguage.json
[Info] extension host: Found grammar file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-python.python-2023.16.0/syntaxes/pip-requirements.tmLanguage.json
[Info] extension host: Parsed grammar file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-python.python-2023.16.0/syntaxes/pip-requirements.tmLanguage.json
[Info] extension host: Looking for language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-python.python-2023.16.0/languages/pip-requirements.json
[Info] extension host: Found language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-python.python-2023.16.0/languages/pip-requirements.json
[Info] extension host: Parsed language configuration file at /home/SomeAllLetterUserName/.vscode-server/extensions/ms-python.python-2023.16.0/languages/pip-requirements.json
[Info] extension host: No tokens were produced for cell 0 of notebook file:///home/SomeAllLetterUserName/Test.ipynb with text: Console.WriteLine("No colors!");
[Info] webview: set up 'webview' host module complete
[Info] extension host: No tokens were produced for cell 0 of notebook file:///home/SomeAllLetterUserName/Test.ipynb with text: Console.WriteLine("No colors!");
[Info] extension host: envelope received from stdio: {"event":{"kernelInfos":[{"aliases":[],"languageName":null,"languageVersion":null,"isProxy":false,"isComposite":true,"displayName":".NET","localName":".NET","uri":"kernel://pid-23804","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"Quit"}],"supportedDirectives":[{"name":"#!sql"},{"name":"#!kql"},{"name":"#!csharp"},{"name":"#!fsharp"},{"name":"#!pwsh"},{"name":"#!html"},{"name":"#!value"},{"name":"#!mermaid"},{"name":"#!lsmagic"},{"name":"#!markdown"},{"name":"#!time"},{"name":"#!about"},{"name":"#!import"},{"name":"#!connect"},{"name":"#!vscode"},{"name":"#!javascript"}]},{"aliases":[],"languageName":"SQL","languageVersion":null,"isProxy":false,"isComposite":false,"displayName":"sql - SQL","localName":"sql","uri":"kernel://pid-23804/sql","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!lsmagic"}]},{"aliases":[],"languageName":"KQL","languageVersion":null,"isProxy":false,"isComposite":false,"displayName":"kql - KQL","localName":"kql","uri":"kernel://pid-23804/kql","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!lsmagic"}]},{"aliases":["c#","C#"],"languageName":"C#","languageVersion":"11.0","isProxy":false,"isComposite":false,"displayName":"csharp - C# Script","localName":"csharp","uri":"kernel://pid-23804/csharp","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestCompletions"},{"name":"RequestDiagnostics"},{"name":"RequestHoverText"},{"name":"RequestSignatureHelp"},{"name":"RequestValue"},{"name":"RequestValueInfos"},{"name":"SendValue"},{"name":"SubmitCode"},{"name":"ChangeWorkingDirectory"}],"supportedDirectives":[{"name":"#i"},{"name":"#r"},{"name":"#!nuget-restore"},{"name":"#!who"},{"name":"#!whos"},{"name":"#!share"},{"name":"#!set"},{"name":"#!lsmagic"}]},{"aliases":["f#","F#"],"languageName":"F#","languageVersion":"7.0","isProxy":false,"isComposite":false,"displayName":"fsharp - F# Script","localName":"fsharp","uri":"kernel://pid-23804/fsharp","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"ChangeWorkingDirectory"},{"name":"SubmitCode"},{"name":"SendValue"},{"name":"RequestValue"},{"name":"RequestValueInfos"},{"name":"RequestHoverText"},{"name":"RequestDiagnostics"},{"name":"RequestCompletions"}],"supportedDirectives":[{"name":"#i"},{"name":"#r"},{"name":"#!nuget-restore"},{"name":"#!who"},{"name":"#!whos"},{"name":"#!share"},{"name":"#!set"},{"name":"#!lsmagic"}]},{"aliases":["powershell"],"languageName":"PowerShell","languageVersion":"7","isProxy":false,"isComposite":false,"displayName":"pwsh - PowerShell","localName":"pwsh","uri":"kernel://pid-23804/pwsh","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestCompletions"},{"name":"RequestDiagnostics"},{"name":"RequestValueInfos"},{"name":"RequestValue"},{"name":"SendValue"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!share"},{"name":"#!set"},{"name":"#!lsmagic"}]},{"aliases":[],"languageName":"HTML","languageVersion":null,"isProxy":false,"isComposite":false,"displayName":"html - HTML","localName":"html","uri":"kernel://pid-23804/html","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!lsmagic"}]},{"aliases":[],"languageName":null,"languageVersion":null,"isProxy":false,"isComposite":false,"displayName":"value - Raw Value Storage","localName":"value","uri":"kernel://pid-23804/value","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestValueInfos"},{"name":"RequestValue"},{"name":"SendValue"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!who"},{"name":"#!whos"},{"name":"#!lsmagic"}]},{"aliases":[],"languageName":"Mermaid","languageVersion":null,"isProxy":false,"isComposite":false,"displayName":"mermaid - Mermaid","localName":"mermaid","uri":"kernel://pid-23804/mermaid","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!lsmagic"}]}]},"eventType":"KernelReady","command":null,"routingSlip":[]}
[Info] extension host: creating proxy for uri[kernel://pid-23804]with info {"aliases":[],"languageName":null,"languageVersion":null,"isProxy":false,"isComposite":true,"displayName":".NET","localName":".NET","uri":"kernel://pid-23804","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"Quit"}],"supportedDirectives":[{"name":"#!sql"},{"name":"#!kql"},{"name":"#!csharp"},{"name":"#!fsharp"},{"name":"#!pwsh"},{"name":"#!html"},{"name":"#!value"},{"name":"#!mermaid"},{"name":"#!lsmagic"},{"name":"#!markdown"},{"name":"#!time"},{"name":"#!about"},{"name":"#!import"},{"name":"#!connect"},{"name":"#!vscode"},{"name":"#!javascript"}]}
[Info] extension host: creating proxy for uri[kernel://pid-23804/sql]with info {"aliases":[],"languageName":"SQL","languageVersion":null,"isProxy":false,"isComposite":false,"displayName":"sql - SQL","localName":"sql","uri":"kernel://pid-23804/sql","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!lsmagic"}]}
[Info] extension host: creating proxy for uri[kernel://pid-23804/kql]with info {"aliases":[],"languageName":"KQL","languageVersion":null,"isProxy":false,"isComposite":false,"displayName":"kql - KQL","localName":"kql","uri":"kernel://pid-23804/kql","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!lsmagic"}]}
[Info] extension host: creating proxy for uri[kernel://pid-23804/csharp]with info {"aliases":["c#","C#"],"languageName":"C#","languageVersion":"11.0","isProxy":false,"isComposite":false,"displayName":"csharp - C# Script","localName":"csharp","uri":"kernel://pid-23804/csharp","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestCompletions"},{"name":"RequestDiagnostics"},{"name":"RequestHoverText"},{"name":"RequestSignatureHelp"},{"name":"RequestValue"},{"name":"RequestValueInfos"},{"name":"SendValue"},{"name":"SubmitCode"},{"name":"ChangeWorkingDirectory"}],"supportedDirectives":[{"name":"#i"},{"name":"#r"},{"name":"#!nuget-restore"},{"name":"#!who"},{"name":"#!whos"},{"name":"#!share"},{"name":"#!set"},{"name":"#!lsmagic"}]}
[Info] extension host: creating proxy for uri[kernel://pid-23804/fsharp]with info {"aliases":["f#","F#"],"languageName":"F#","languageVersion":"7.0","isProxy":false,"isComposite":false,"displayName":"fsharp - F# Script","localName":"fsharp","uri":"kernel://pid-23804/fsharp","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"ChangeWorkingDirectory"},{"name":"SubmitCode"},{"name":"SendValue"},{"name":"RequestValue"},{"name":"RequestValueInfos"},{"name":"RequestHoverText"},{"name":"RequestDiagnostics"},{"name":"RequestCompletions"}],"supportedDirectives":[{"name":"#i"},{"name":"#r"},{"name":"#!nuget-restore"},{"name":"#!who"},{"name":"#!whos"},{"name":"#!share"},{"name":"#!set"},{"name":"#!lsmagic"}]}
[Info] extension host: creating proxy for uri[kernel://pid-23804/pwsh]with info {"aliases":["powershell"],"languageName":"PowerShell","languageVersion":"7","isProxy":false,"isComposite":false,"displayName":"pwsh - PowerShell","localName":"pwsh","uri":"kernel://pid-23804/pwsh","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestCompletions"},{"name":"RequestDiagnostics"},{"name":"RequestValueInfos"},{"name":"RequestValue"},{"name":"SendValue"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!share"},{"name":"#!set"},{"name":"#!lsmagic"}]}
[Info] extension host: creating proxy for uri[kernel://pid-23804/html]with info {"aliases":[],"languageName":"HTML","languageVersion":null,"isProxy":false,"isComposite":false,"displayName":"html - HTML","localName":"html","uri":"kernel://pid-23804/html","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!lsmagic"}]}
[Info] extension host: creating proxy for uri[kernel://pid-23804/value]with info {"aliases":[],"languageName":null,"languageVersion":null,"isProxy":false,"isComposite":false,"displayName":"value - Raw Value Storage","localName":"value","uri":"kernel://pid-23804/value","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestValueInfos"},{"name":"RequestValue"},{"name":"SendValue"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!who"},{"name":"#!whos"},{"name":"#!lsmagic"}]}
[Info] extension host: creating proxy for uri[kernel://pid-23804/mermaid]with info {"aliases":[],"languageName":"Mermaid","languageVersion":null,"isProxy":false,"isComposite":false,"displayName":"mermaid - Mermaid","localName":"mermaid","uri":"kernel://pid-23804/mermaid","remoteUri":null,"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"supportedDirectives":[{"name":"#!lsmagic"}]}
[Info] extension host: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":false,"isComposite":true,"localName":"vscode","aliases":[],"uri":"kernel://vscode/","displayName":"vscode","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"}]}},"_routingSlip":{"_uris":["kernel://vscode/"]}}
[Info] extension host: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":false,"isComposite":true,"localName":"vscode","aliases":[],"uri":"kernel://vscode/","displayName":"vscode","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"},{"name":"SendEditableCode"}]}},"_routingSlip":{"_uris":["kernel://vscode/"]}}
[Info] extension host: handling #!connect for file:///home/SomeAllLetterUserName/Test.ipynb
[Info] extension host: handling #!connect from 'kernel://webview/' for notebook: file:///home/SomeAllLetterUserName/Test.ipynb
[Info] extension host: configuring routing for host 'kernel://webview/'
[Info] extension host: creating proxy for uri[kernel://webview/]with info {"isProxy":false,"isComposite":true,"localName":"webview","aliases":[],"uri":"kernel://webview/","displayName":"webview","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}]}
[Info] extension host: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"webview","aliases":[],"uri":"kernel://vscode/webview","displayName":"webview","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://webview/"}},"_routingSlip":{"_uris":[]}}
[Info] extension host: creating proxy for uri[kernel://webview/javascript]with info {"isProxy":false,"isComposite":false,"localName":"javascript","languageName":"JavaScript","aliases":["js"],"uri":"kernel://webview/javascript","displayName":"javascript - JavaScript","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"},{"name":"RequestValueInfos"},{"name":"RequestValue"},{"name":"SendValue"}]}
[Info] extension host: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"javascript","aliases":["js"],"uri":"kernel://vscode/javascript","displayName":"javascript","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://webview/javascript"}},"_routingSlip":{"_uris":[]}}
[Info] webview: connecting to kernels from extension host
[Info] webview: creating proxy for uri[kernel://vscode/]with info {"isProxy":false,"isComposite":true,"localName":"vscode","aliases":[],"uri":"kernel://vscode/","displayName":"vscode","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"},{"name":"SendEditableCode"}]}
[Info] webview: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"vscode","aliases":[],"uri":"kernel://webview/vscode","displayName":"vscode","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://vscode/"}},"_routingSlip":{"_uris":[]}}
[Info] webview: creating proxy for uri[kernel://pid-23804]with info {"isProxy":true,"isComposite":true,"localName":".NET","aliases":[],"uri":"kernel://vscode/.NET","displayName":".NET","supportedDirectives":[{"name":"#!sql"},{"name":"#!kql"},{"name":"#!csharp"},{"name":"#!fsharp"},{"name":"#!pwsh"},{"name":"#!html"},{"name":"#!value"},{"name":"#!mermaid"},{"name":"#!lsmagic"},{"name":"#!markdown"},{"name":"#!time"},{"name":"#!about"},{"name":"#!import"},{"name":"#!connect"},{"name":"#!vscode"},{"name":"#!javascript"}],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"Quit"}],"remoteUri":"kernel://pid-23804"}
[Info] webview: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":".NET","aliases":[],"uri":"kernel://webview/.NET","displayName":".NET","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://pid-23804"}},"_routingSlip":{"_uris":[]}}
[Info] webview: creating proxy for uri[kernel://pid-23804/sql]with info {"isProxy":true,"isComposite":false,"localName":"sql","languageName":"SQL","aliases":[],"uri":"kernel://vscode/sql","displayName":"sql - SQL","supportedDirectives":[{"name":"#!lsmagic"}],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"remoteUri":"kernel://pid-23804/sql"}
[Info] webview: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"sql","aliases":[],"uri":"kernel://webview/sql","displayName":"sql","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://pid-23804/sql"}},"_routingSlip":{"_uris":[]}}
[Info] webview: creating proxy for uri[kernel://pid-23804/kql]with info {"isProxy":true,"isComposite":false,"localName":"kql","languageName":"KQL","aliases":[],"uri":"kernel://vscode/kql","displayName":"kql - KQL","supportedDirectives":[{"name":"#!lsmagic"}],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"remoteUri":"kernel://pid-23804/kql"}
[Info] webview: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"kql","aliases":[],"uri":"kernel://webview/kql","displayName":"kql","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://pid-23804/kql"}},"_routingSlip":{"_uris":[]}}
[Info] webview: creating proxy for uri[kernel://pid-23804/csharp]with info {"isProxy":true,"isComposite":false,"localName":"csharp","languageName":"C#","aliases":["c#","C#"],"uri":"kernel://vscode/csharp","languageVersion":"11.0","displayName":"csharp - C# Script","supportedDirectives":[{"name":"#i"},{"name":"#r"},{"name":"#!nuget-restore"},{"name":"#!who"},{"name":"#!whos"},{"name":"#!share"},{"name":"#!set"},{"name":"#!lsmagic"}],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestCompletions"},{"name":"RequestDiagnostics"},{"name":"RequestHoverText"},{"name":"RequestSignatureHelp"},{"name":"RequestValue"},{"name":"RequestValueInfos"},{"name":"SendValue"},{"name":"SubmitCode"},{"name":"ChangeWorkingDirectory"}],"remoteUri":"kernel://pid-23804/csharp"}
[Info] webview: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"csharp","aliases":["c#","C#"],"uri":"kernel://webview/csharp","displayName":"csharp","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://pid-23804/csharp"}},"_routingSlip":{"_uris":[]}}
[Info] webview: creating proxy for uri[kernel://pid-23804/fsharp]with info {"isProxy":true,"isComposite":false,"localName":"fsharp","languageName":"F#","aliases":["f#","F#"],"uri":"kernel://vscode/fsharp","languageVersion":"7.0","displayName":"fsharp - F# Script","supportedDirectives":[{"name":"#i"},{"name":"#r"},{"name":"#!nuget-restore"},{"name":"#!who"},{"name":"#!whos"},{"name":"#!share"},{"name":"#!set"},{"name":"#!lsmagic"}],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"ChangeWorkingDirectory"},{"name":"SubmitCode"},{"name":"SendValue"},{"name":"RequestValue"},{"name":"RequestValueInfos"},{"name":"RequestHoverText"},{"name":"RequestDiagnostics"},{"name":"RequestCompletions"}],"remoteUri":"kernel://pid-23804/fsharp"}
[Info] webview: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"fsharp","aliases":["f#","F#"],"uri":"kernel://webview/fsharp","displayName":"fsharp","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://pid-23804/fsharp"}},"_routingSlip":{"_uris":[]}}
[Info] webview: creating proxy for uri[kernel://pid-23804/pwsh]with info {"isProxy":true,"isComposite":false,"localName":"pwsh","languageName":"PowerShell","aliases":["powershell"],"uri":"kernel://vscode/pwsh","languageVersion":"7","displayName":"pwsh - PowerShell","supportedDirectives":[{"name":"#!share"},{"name":"#!set"},{"name":"#!lsmagic"}],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestCompletions"},{"name":"RequestDiagnostics"},{"name":"RequestValueInfos"},{"name":"RequestValue"},{"name":"SendValue"},{"name":"SubmitCode"}],"remoteUri":"kernel://pid-23804/pwsh"}
[Info] webview: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"pwsh","aliases":["powershell"],"uri":"kernel://webview/pwsh","displayName":"pwsh","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://pid-23804/pwsh"}},"_routingSlip":{"_uris":[]}}
[Info] webview: creating proxy for uri[kernel://pid-23804/html]with info {"isProxy":true,"isComposite":false,"localName":"html","languageName":"HTML","aliases":[],"uri":"kernel://vscode/html","displayName":"html - HTML","supportedDirectives":[{"name":"#!lsmagic"}],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"remoteUri":"kernel://pid-23804/html"}
[Info] webview: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"html","aliases":[],"uri":"kernel://webview/html","displayName":"html","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://pid-23804/html"}},"_routingSlip":{"_uris":[]}}
[Info] webview: creating proxy for uri[kernel://pid-23804/value]with info {"isProxy":true,"isComposite":false,"localName":"value","aliases":[],"uri":"kernel://vscode/value","displayName":"value - Raw Value Storage","supportedDirectives":[{"name":"#!who"},{"name":"#!whos"},{"name":"#!lsmagic"}],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestValueInfos"},{"name":"RequestValue"},{"name":"SendValue"},{"name":"SubmitCode"}],"remoteUri":"kernel://pid-23804/value"}
[Info] webview: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"value","aliases":[],"uri":"kernel://webview/value","displayName":"value","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://pid-23804/value"}},"_routingSlip":{"_uris":[]}}
[Info] webview: creating proxy for uri[kernel://pid-23804/mermaid]with info {"isProxy":true,"isComposite":false,"localName":"mermaid","languageName":"Mermaid","aliases":[],"uri":"kernel://vscode/mermaid","displayName":"mermaid - Mermaid","supportedDirectives":[{"name":"#!lsmagic"}],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"}],"remoteUri":"kernel://pid-23804/mermaid"}
[Info] webview: KernelHost forwarding event: {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"isProxy":true,"isComposite":false,"localName":"mermaid","aliases":[],"uri":"kernel://webview/mermaid","displayName":"mermaid","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://pid-23804/mermaid"}},"_routingSlip":{"_uris":[]}}
[Warn] webview: skippin creation of proxy for a proxy kernel : [{"isProxy":true,"isComposite":true,"localName":"webview","aliases":[],"uri":"kernel://vscode/webview","displayName":"webview","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"}],"remoteUri":"kernel://webview/"}]
[Warn] webview: skippin creation of proxy for a proxy kernel : [{"isProxy":true,"isComposite":false,"localName":"javascript","languageName":"JavaScript","aliases":["js"],"uri":"kernel://vscode/javascript","displayName":"javascript - JavaScript","supportedDirectives":[],"supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"SubmitCode"},{"name":"RequestValueInfos"},{"name":"RequestValue"},{"name":"SendValue"}],"remoteUri":"kernel://webview/javascript"}]
[Info] extension host: envelope received from stdio: {"event":{"kernelInfo":{"aliases":["frontend"],"languageName":null,"languageVersion":null,"isProxy":true,"isComposite":true,"displayName":"vscode","localName":"vscode","uri":"kernel://pid-23804/vscode","remoteUri":"kernel://vscode","supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"},{"name":"SendEditableCode"}],"supportedDirectives":[]}},"eventType":"KernelInfoProduced","command":null,"routingSlip":["kernel://pid-23804/vscode","kernel://pid-23804/"]}
[Warn] extension host: skippin creation of proxy for a proxy kernel : [{"aliases":["frontend"],"languageName":null,"languageVersion":null,"isProxy":true,"isComposite":true,"displayName":"vscode","localName":"vscode","uri":"kernel://pid-23804/vscode","remoteUri":"kernel://vscode","supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"},{"name":"SendEditableCode"}],"supportedDirectives":[]}]
[Info] extension host: forwarding event to 'kernel://webview/' {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"aliases":["frontend"],"languageName":null,"languageVersion":null,"isProxy":true,"isComposite":true,"displayName":"vscode","localName":"vscode","uri":"kernel://pid-23804/vscode","remoteUri":"kernel://vscode","supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"},{"name":"SendEditableCode"}],"supportedDirectives":[]}},"routingSlip":["kernel://pid-23804/vscode","kernel://pid-23804/"]}
[Info] extension host: envelope received from stdio: {"event":{"kernelInfo":{"aliases":["frontend"],"languageName":null,"languageVersion":null,"isProxy":true,"isComposite":true,"displayName":"vscode","localName":"vscode","uri":"kernel://pid-23804/vscode","remoteUri":"kernel://vscode","supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"},{"name":"SendEditableCode"}],"supportedDirectives":[]}},"eventType":"KernelInfoProduced","command":null,"routingSlip":["kernel://pid-23804/vscode","kernel://pid-23804/"]}
[Warn] extension host: skippin creation of proxy for a proxy kernel : [{"aliases":["frontend"],"languageName":null,"languageVersion":null,"isProxy":true,"isComposite":true,"displayName":"vscode","localName":"vscode","uri":"kernel://pid-23804/vscode","remoteUri":"kernel://vscode","supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"},{"name":"SendEditableCode"}],"supportedDirectives":[]}]
[Info] extension host: forwarding event to 'kernel://webview/' {"eventType":"KernelInfoProduced","event":{"kernelInfo":{"aliases":["frontend"],"languageName":null,"languageVersion":null,"isProxy":true,"isComposite":true,"displayName":"vscode","localName":"vscode","uri":"kernel://pid-23804/vscode","remoteUri":"kernel://vscode","supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"},{"name":"SendEditableCode"}],"supportedDirectives":[]}},"routingSlip":["kernel://pid-23804/vscode","kernel://pid-23804/"]}
[Info] webview: channel got KernelInfoProduced with token undefined and id undefined
[Info] webview: patching proxy for uri[kernel://vscode]with info {"aliases":["frontend"],"languageName":null,"languageVersion":null,"isProxy":true,"isComposite":true,"displayName":"vscode","localName":"vscode","uri":"kernel://pid-23804/vscode","remoteUri":"kernel://vscode","supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"},{"name":"SendEditableCode"}],"supportedDirectives":[]} 
[Info] webview: channel got KernelInfoProduced with token undefined and id undefined
[Info] webview: patching proxy for uri[kernel://vscode]with info {"aliases":["frontend"],"languageName":null,"languageVersion":null,"isProxy":true,"isComposite":true,"displayName":"vscode","localName":"vscode","uri":"kernel://pid-23804/vscode","remoteUri":"kernel://vscode","supportedKernelCommands":[{"name":"RequestKernelInfo"},{"name":"RequestInput"},{"name":"SendEditableCode"}],"supportedDirectives":[]} 
[Info] extension host: loading tokens for: source.polyglot-notebook.csharp
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.csharp
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.csharp :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.magic-commands
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.magic-commands :
                            name            : undefined
                            pattern count   : 1
                            pattern names   : comment.line.magic-commands
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook :
                            name            : undefined
                            pattern count   : 12
                            pattern names   : language.switch.unknown-language-from-kernel-.net, language.switch.sql, language.switch.kql, language.switch.c#, language.switch.f#, language.switch.powershell, language.switch.html, language.switch.unknown-language-from-kernel-value, language.switch.mermaid, language.switch.unknown-language-from-kernel-webview, language.switch.javascript, language.switch.markdown
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook..NET
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook..NET :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.sql
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.sql :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.kql
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.kql :
                            name            : undefined
                            pattern count   : 3
                            pattern names   : , , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.fsharp
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.fsharp :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.pwsh
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.pwsh :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.html
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.html :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.value
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.value :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.mermaid
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.mermaid :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.webview
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.webview :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.javascript
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.javascript :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.polyglot-notebook.markdown
[Info] extension host: Finished loading rammar for scope source.polyglot-notebook.markdown :
                            name            : undefined
                            pattern count   : 2
                            pattern names   : , 
                            file location   : undefined
                            -------------------------
[Info] extension host: -------------------------Loading grammar for scope source.kql
[Info] extension host: Finished loading rammar for scope source.kql :
                            name            : undefined
                            pattern count   : 48
                            pattern names   : keyword.functions.kql, keyword.functions.kql, keyword.operator.kql, keyword.functions.kql, keyword.functions.kql, variable.language, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, keyword.functions.kql, entity.function.name.lambda.kusto, keyword.operator.kql, keyword.control.kql, keyword.type.kql, keyword.functions.kql, keyword.control.kql, keyword.functions.kql, keyword.operator.kql, keyword.other.kql, keyword.other.kql, keyword.functions.kql, keyword.functions.kql, keyword.operator.kql, keyword.other.kusto, keyword.other.kusto, keyword.functions.kql, keyword.operator.word, string.quoted.double.kql, string.variable.kql, string.quoted.single.kql, comment.line.kql, constant.numeric.kql, constant.language.kql, invalid.deprecated.kql, invalid.illegal.kql
                            file location   : undefined
                            -------------------------
[Info] extension host: No tokens were produced for cell 0 of notebook file:///home/SomeAllLetterUserName/Test.ipynb with text: Console.WriteLine("No colors!");
jonsequitur commented 9 months ago

Is anyone seeing this happen when not running in a dev container?

Shuenhoy commented 9 months ago

Is anyone seeing this happen when not running in a dev container?

Hi, I met this problem when not in dev container. image

Similar to existing comments, the built-in color themes work normally. But there is one exception, the built-in Light High Contrast loses highlighting as well.

image

Version: 1.82.2
Commit: abd2f3db4bdb28f9e95536dfa84d8479f1eb312d
Date: 2023-09-14T05:51:20.981Z
Electron: 25.8.1
ElectronBuildId: 23779380
Chromium: 114.0.5735.289
Node.js: 18.15.0
V8: 11.4.183.29-electron.0
OS: Linux x64 6.5.5-arch1-1
ShawnFumo commented 8 months ago

I forked this https://github.com/microsoft/polyglot-education and am running in Codespaces and see no highlighting, no matter what color scheme I choose. Also can't use shortcuts to comment lines.

I was having trouble getting it to install on my local Win10, but turns out I had to reboot after installing the SDK I guess. I see syntax highlighting and shortcuts there, so I'll abort using Codespaces with it for now. But that'd be a good test case for you since it is an official Microsoft repo for using Polyglot with Codespaces.

max-malein commented 7 months ago

In my case syntax highlighting doesn't work only when creating or opening .dib files. And it works fine with .ipynb files. Both desktop vscode and github codespaces

mika76 commented 7 months ago

Mine doesn't work in .dib nor in .ipynb files. I could swear it used to work but I have no idea when it stopped.

Screenshot 2023-12-07 at 09 37 25
colombod commented 7 months ago

this is local run on mac, no dev container in your case @mika76 ?

mika76 commented 7 months ago

@colombod yes local on my mac (Macbook pro 16" 2019, Sonoma 14.1.2 (23B92))

Peluko commented 6 months ago

I'm using vscode Remote Tunnels to work on a remote Ubuntu, and I have the same issue than with containers: syntax highlighting is lost.

image

shiftybit commented 5 months ago

I have the same problem with polyglot notebooks running locally. I can get syntax highlighting to work by clicking the "Select Cell language mode" button which defaults to "Code". I can then click auto detect, and syntax highlighting works again, however the cell will no longer run.

Polyglot Notebooks v1.0.5069030

Version: 1.85.2 (system setup) Commit: 8b3775030ed1a69b13e4f4c628c612102e30a681 Date: 2024-01-18T06:40:10.514Z Electron: 25.9.7 ElectronBuildId: 26354273 Chromium: 114.0.5735.289 Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10.0.19045

.NET Interactive © 2020 Microsoft Corporation Version: 1.0.506903+844ec00fb959ac90422156199da4830333c4da89 Library version: 1.0.0-beta.24069.3+844ec00fb959ac90422156199da4830333c4da89 Build date: 2024-01-19T21:28:31.3735415Z

colombod commented 5 months ago

I have the same problem with polyglot notebooks running locally. I can get syntax highlighting to work by clicking the "Select Cell language mode" button which defaults to "Code". I can then click auto detect, and syntax highlighting works again, however the cell will no longer run.

What do you mean by autodetect?

shiftybit commented 5 months ago

I have the same problem with polyglot notebooks running locally. I can get syntax highlighting to work by clicking the "Select Cell language mode" button which defaults to "Code". I can then click auto detect, and syntax highlighting works again, however the cell will no longer run.

What do you mean by autodetect?

@colombod In vscode, when you click Select Cell Language mode on a code cell, it brings up the command pallet, where if you click Auto Detect, it changes to whatever language you are using. image

image

image

jonsequitur commented 5 months ago

I was unaware that the Autodetect feature would change that value, and it's clearly putting the notebook into an unexpected state. The intended values that can be selected there are Code and Markdown.

W1Real commented 3 months ago

@shiftybit it fixes the color only, and I if I open and close it, it dissapers. When I try to execute with anything but code there it doesn't execute it.

serefarikan commented 2 months ago

Same issue here: devcontainer with no syntax highlighting. ipynb works but then C# extension attempts to provide code lenses to c# code in cells and keeps throwing errors 😃

jonsequitur commented 2 months ago

@serefarikan What errors are you seeing?

Lbsl commented 2 months ago

When tried to use autodetect cell format, I got these errors:

image

and after I enabled trace log I found that this issue may be caused by the invalid host part of the cell's virtual file path image

jchomarat commented 1 month ago

To add on that, same here, my C# notebook works well locally (Macos, dotnet 8) with syntax highlighting. However, in a dev container (jammy dotnet 8) the notebook works but without syntax highlight.

Same errors as the post above, here are the logs for more information

[Error - 9:17:19 AM] Request textDocument/codeLens failed.
  Message: Error converting value "vscode-notebook-cell://dev-container+7b22686f737450617468223a222f55736572732f6a756c69656e2f7265706f732f70726f2f657175696e6f722f657175696e6f722d72616d702d75702d646f746e6574222c226c6f63616c446f636b6572223a66616c73652c2273657474696e6773223a7b22636f6e74657874223a226465736b746f702d6c696e7578227d2c22636f6e66696746696c65223a7b22246d6964223a312c22667350617468223a222f55736572732f6a756c69656e2f7265706f732f70726f2f657175696e6f722f657175696e6f722d72616d702d75702d646f746e65742f2e646576636f6e7461696e65722f646576636f6e7461696e65722e6a736f6e222c2265787465726e616c223a2266696c653a2f2f2f55736572732f6a756c69656e2f7265706f732f70726f2f657175696e6f722f657175696e6f722d72616d702d75702d646f746e65742f2e646576636f6e7461696e65722f646576636f6e7461696e65722e6a736f6e222c2270617468223a222f55736572732f6a756c69656e2f7265706f732f70726f2f657175696e6f722f657175696e6f722d72616d702d75702d646f746e65742f2e646576636f6e7461696e65722f646576636f6e7461696e65722e6a736f6e222c22736368656d65223a2266696c65227d7d/workspaces/my-proj/Experimentations/SK.ipynb#W0sdnNjb2RlLXJlbW90ZQ==" to type 'System.Uri'. Path 'textDocument.uri'.
  Code: -32000
mika76 commented 2 days ago

Just wanted to mention here, I noticed that I had "editor.semanticHighlighting.enabled": false, in my settings file, and when I enabled it my syntax highlighting started working (not in a dev container, I mean everywhere in polyglot c#)