microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
160.2k stars 28.06k forks source link

No screen output after update to v1.82.1 on Ubuntu 20.04.1 #192966

Closed m-tartari closed 9 months ago

m-tartari commented 9 months ago

Does this issue occur when all extensions are disabled?: Yes

#### `code --status` ```shell Version: Code 1.82.1 (6509174151d557a81c9d0b5f8a5a1e9274db5585, 2023-09-08T08:41:36.199Z) OS Version: Linux x64 5.15.0-83-generic CPUs: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx (8 x 2550) Memory (System): 13.52GB (8.61GB free) Load (avg): 5, 2, 1 VM: 0% Screen Reader: no Process Argv: --no-sandbox --disable-extensions --crash-reporter-id b40c81a4-f1b4-4e12-b1f0-ea0880ccb63e GPU Status: 2d_canvas: enabled canvas_oop_rasterization: disabled_off direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled multiple_raster_threads: enabled_on opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok video_decode: enabled video_encode: disabled_software vulkan: disabled_off webgl: enabled webgl2: enabled webgpu: disabled_off CPU % Mem MB PID Process 0 166 13664 code main 0 42 13669 zygote 0 42 13670 zygote 0 138 13696 gpu-process 0 55 13703 utility-network-service 0 125 13770 extensionHost [1] 0 111 13827 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node --max-old-space-size=3072 /snap/code/139/usr/share/code/resources/app/extensions/node_modules/typescript/lib/tsserver.js --serverMode partialSemantic --useInferredProjectPerProjectRoot --disableAutomaticTypingAcquisition --cancellationPipeName /tmp/vscode-typescript1000/88aac87656d07d5a30aa/tscancellation-0e3793792a45ca5fda03.tmp* --locale en --noGetErrOnBackgroundUpdate --validateDefaultNpmLocation --useNodeIpc) 0 69 14524 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node /snap/code/139/usr/share/code/resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=13770) 0 111 13785 shared-process 0 69 13786 fileWatcher [1] 0 83 13815 ptyHost 0 0 13861 /usr/bin/bash --init-file /snap/code/139/usr/share/code/resources/app/out/vs/workbench/contrib/terminal/browser/media/shellIntegration-bash.sh Workspace Stats: | Window (URDFLoader.ts - modular (Workspace) - Visual Studio Code) | Folder (.vscode): 3 files | File types: code-workspace(2) json(1) | Conf files: settings.json(1) | Folder (urdf-loaders): 255 files | File types: STL(96) meta(32) asset(16) js(14) png(14) URDF(9) cs(8) | md(5) json(5) html(4) | Conf files: github-actions(3) package.json(1) tsconfig.json(1) | Folder (modular): 243 files | File types: yaml(38) stl(23) js(22) launch(13) py(12) xml(10) txt(9) | md(6) pyc(6) rviz(5) | Conf files: github-actions(2) | Folder (modular_frontend): 1157 files | File types: html(541) tsx(152) ts(93) js(78) txt(17) map(15) json(13) | css(8) png(7) yml(4) | Conf files: github-actions(2) launch.json(1) settings.json(1) | project.json(1) package.json(1) tsconfig.json(1) | Launch Configs: chrome firefox node ```

Steps to Reproduce:

  1. Upgrade from 1.82.0

  2. Open vscode (also tried code --disable-extensions)

Screen output: Screenshot from 2023-09-13 08-24-15

killing the process or resting the PC does not fix the issue

Richard-08 commented 9 months ago

I have the same problem. When running "code --disable-gpu" everything is fine

m-tartari commented 9 months ago

When running "code --disable-gpu" everything is fine

Tried and I confirm this

#### `code --status` ```shell Version: Code 1.82.1 (6509174151d557a81c9d0b5f8a5a1e9274db5585, 2023-09-08T08:41:36.199Z) OS Version: Linux x64 5.15.0-83-generic CPUs: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx (8 x 1400) Memory (System): 13.52GB (6.20GB free) Load (avg): 1, 2, 2 VM: 0% Screen Reader: no Process Argv: --no-sandbox --disable-gpu --crash-reporter-id b40c81a4-f1b4-4e12-b1f0-ea0880ccb63e GPU Status: 2d_canvas: unavailable_software canvas_oop_rasterization: disabled_off direct_rendering_display_compositor: disabled_off_ok gpu_compositing: disabled_software multiple_raster_threads: enabled_on opengl: disabled_off rasterization: disabled_software raw_draw: disabled_off_ok video_decode: disabled_software video_encode: disabled_software vulkan: disabled_off webgl: unavailable_software webgl2: unavailable_software webgpu: disabled_off CPU % Mem MB PID Process 0 152 30776 code main 0 42 30781 zygote 0 42 30782 zygote 0 360 30846 window [1] (URDFLoader.ts - modular (Workspace) - Visual Studio Code) 0 152 30809 gpu-process 0 55 30817 utility-network-service 0 291 30875 extensionHost [1] 0 125 30942 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node --max-old-space-size=3072 /snap/code/139/usr/share/code/resources/app/extensions/node_modules/typescript/lib/tsserver.js --serverMode partialSemantic --useInferredProjectPerProjectRoot --disableAutomaticTypingAcquisition --cancellationPipeName /tmp/vscode-typescript1000/cc53e65e2b4461805e2d/tscancellation-6be62f7cb325fa4b2c8b.tmp* --globalPlugins @vsintellicode/typescript-intellicode-plugin,ms-vsintellicode-typescript --pluginProbeLocations /home/mtartari/.vscode/extensions/visualstudioexptteam.vscodeintellicode-1.2.30,/home/mtartari/.vscode/extensions/visualstudioexptteam.vscodeintellicode-1.2.30 --locale en --noGetErrOnBackgroundUpdate --validateDefaultNpmLocation --useNodeIpc) 0 346 30943 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node --max-old-space-size=3072 /snap/code/139/usr/share/code/resources/app/extensions/node_modules/typescript/lib/tsserver.js --useInferredProjectPerProjectRoot --enableTelemetry --cancellationPipeName /tmp/vscode-typescript1000/cc53e65e2b4461805e2d/tscancellation-d9470877b36f6705ec28.tmp* --globalPlugins @vsintellicode/typescript-intellicode-plugin,ms-vsintellicode-typescript --pluginProbeLocations /home/mtartari/.vscode/extensions/visualstudioexptteam.vscodeintellicode-1.2.30,/home/mtartari/.vscode/extensions/visualstudioexptteam.vscodeintellicode-1.2.30 --locale en --noGetErrOnBackgroundUpdate --validateDefaultNpmLocation --useNodeIpc) 0 69 30966 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node /snap/code/139/usr/share/code/resources/app/extensions/node_modules/typescript/lib/typingsInstaller.js --globalTypingsCacheLocation /home/mtartari/.cache/typescript/5.2 --enableTelemetry --typesMapLocation /snap/code/139/usr/share/code/resources/app/extensions/node_modules/typescript/lib/typesMap.json --validateDefaultNpmLocation) 0 125 30958 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node /home/mtartari/.vscode/extensions/visualstudioexptteam.intellicode-api-usage-examples-0.2.8/dist/server/server.js --node-ipc --clientProcessId=30875) 0 69 31199 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node /home/mtartari/.vscode/extensions/formulahendry.auto-rename-tag-0.1.10/packages/server/dist/serverMain.js --node-ipc --clientProcessId=30875) 0 42 31540 /home/mtartari/xbot2_ws/venv/bin/python /home/mtartari/.vscode/extensions/ms-python.isort-2023.10.1/bundled/tool/lsp_server.py 0 208 31631 /home/mtartari/.vscode/extensions/ms-vscode.cpptools-1.17.5-linux-x64/bin/cpptools 0 152 31661 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node /home/mtartari/.vscode/extensions/dbaeumer.vscode-eslint-2.4.2/server/out/eslintServer.js --node-ipc --clientProcessId=30875) 0 69 31721 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node /snap/code/139/usr/share/code/resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=30875) 0 83 31806 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node /home/mtartari/.vscode/extensions/github.vscode-github-actions-0.26.2/dist/server-node.js --node-ipc --clientProcessId=30875) 0 180 31886 electron-nodejs (/snap/code/139/usr/share/code/code --ms-enable-electron-run-as-node /home/mtartari/.vscode/extensions/ms-python.vscode-pylance-2023.9.10/dist/server.bundle.js --cancellationReceive=file:9d0c0c755dd4e1445130d3184f2b53d39ee0bb0c18 --node-ipc --clientProcessId=30875) 0 83 30891 shared-process 0 83 30892 fileWatcher [1] 0 69 30922 ptyHost 0 0 31129 /usr/bin/bash --init-file /snap/code/139/usr/share/code/resources/app/out/vs/workbench/contrib/terminal/browser/media/shellIntegration-bash.sh Workspace Stats: | Window (URDFLoader.ts - modular (Workspace) - Visual Studio Code) | Folder (.vscode): 3 files | File types: code-workspace(2) json(1) | Conf files: settings.json(1) | Folder (urdf-loaders): 255 files | File types: STL(96) meta(32) asset(16) js(14) png(14) URDF(9) cs(8) | md(5) json(5) html(4) | Conf files: github-actions(3) package.json(1) tsconfig.json(1) | Folder (modular): 243 files | File types: yaml(38) stl(23) js(22) launch(13) py(12) xml(10) txt(9) | md(6) pyc(6) rviz(5) | Conf files: github-actions(2) | Folder (modular_frontend): 1157 files | File types: html(541) tsx(152) ts(93) js(78) txt(17) map(15) json(13) | css(8) png(7) yml(4) | Conf files: github-actions(2) launch.json(1) settings.json(1) | project.json(1) package.json(1) tsconfig.json(1) | Launch Configs: chrome firefox node ```

Also using a fresh install of code-insiders v1.83.0-insider (f36df69328ed10f76d4be03e8a82b61794b49711, x64) seems to be working even without the --disable-gpu flag.

deepak1556 commented 9 months ago

Please provide the output of code --verbose

m-tartari commented 9 months ago
#### `$ code --verbose` ```shell [40428:0913/100511.453054:WARNING:bluez_dbus_manager.cc(247)] Floss manager not present, cannot set Floss enable/disable. [main 2023-09-13T08:05:11.564Z] [File Watcher (node.js)] Request to start watching: /home/mtartari/.config/Code/User (excludes: , includes: ),/home/mtartari/.config/Code/User/settings.json (excludes: , includes: ) [main 2023-09-13T08:05:11.584Z] Starting VS Code [main 2023-09-13T08:05:11.584Z] from: /snap/code/139/usr/share/code/resources/app [main 2023-09-13T08:05:11.584Z] args: { _: [ '/home/mtartari' ], diff: false, merge: false, add: false, goto: false, 'new-window': false, 'reuse-window': false, wait: false, help: false, 'list-extensions': false, 'show-versions': false, 'pre-release': false, version: false, verbose: true, status: false, 'prof-startup': false, 'no-cached-data': false, 'prof-v8-extensions': false, 'disable-extensions': false, 'disable-gpu': false, 'disable-chromium-sandbox': false, 'ms-enable-electron-run-as-node': false, telemetry: false, debugRenderer: false, 'enable-smoke-test-driver': false, logExtensionHostCommunication: false, 'skip-release-notes': false, 'skip-welcome': false, 'disable-telemetry': false, 'disable-updates': false, 'disable-keytar': false, 'disable-workspace-trust': false, 'disable-crash-reporter': false, 'crash-reporter-id': 'b40c81a4-f1b4-4e12-b1f0-ea0880ccb63e', 'skip-add-to-recently-opened': false, 'unity-launch': false, 'open-url': false, 'file-write': false, 'file-chmod': false, force: false, 'do-not-sync': false, trace: false, 'force-user-env': false, 'force-disable-user-env': false, 'open-devtools': false, 'disable-gpu-sandbox': false, '__enable-file-policy': false, 'enable-coi': false, 'no-proxy-server': false, 'no-sandbox': false, nolazy: false, 'force-renderer-accessibility': false, 'ignore-certificate-errors': false, 'allow-insecure-localhost': false, 'disable-dev-shm-usage': false, 'profile-temp': false, logsPath: '/home/mtartari/.config/Code/logs/20230913T100511' } [main 2023-09-13T08:05:11.586Z] Resolving machine identifier... [main 2023-09-13T08:05:11.586Z] Resolved machine identifier: 001f78259f65224da93b27088d85e76d66af7f094e0969ed3365390b54c8b9a6 [main 2023-09-13T08:05:11.586Z] Main->SharedProcess#connect [main 2023-09-13T08:05:11.594Z] [File Watcher (node.js)] Started watching: '/home/mtartari/.config/Code/User' [main 2023-09-13T08:05:11.603Z] [File Watcher (node.js)] Started watching: '/home/mtartari/.config/Code/User/settings.json' libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null) [main 2023-09-13T08:05:11.609Z] StorageMainService: creating application storage [main 2023-09-13T08:05:11.612Z] update#setState idle [40457:0913/100511.613531:WARNING:sandbox_linux.cc(393)] InitializeSandbox() called with multiple threads in process gpu-process. [main 2023-09-13T08:05:11.617Z] ElectronURLListener: waiting for window to be ready to handle URLs... [main 2023-09-13T08:05:11.618Z] lifecycle (main): phase changed (value: 2) [main 2023-09-13T08:05:11.618Z] windowsManager#open [main 2023-09-13T08:05:11.621Z] windowsManager#open pathsToOpen [ { workspace: { id: 'e7e0efd30109456da99d75d74b81fee0', uri: [c] }, type: 2, exists: true } ] [main 2023-09-13T08:05:11.622Z] windowsManager#doOpenFolderOrWorkspace { folderOrWorkspace: { workspace: { id: 'e7e0efd30109456da99d75d74b81fee0', uri: [c] }, type: 2, exists: true }, filesToOpen: undefined } [main 2023-09-13T08:05:11.623Z] IPC Object URL: Registered new channel vscode:e35f5f37-c8ac-42dd-bb8b-1cc7db41d262. [main 2023-09-13T08:05:11.623Z] window#validateWindowState: validating window state on 1 display(s) { mode: 0, x: 0, y: 27, width: 2560, height: 1345 } [main 2023-09-13T08:05:11.623Z] window#validateWindowState: 1 monitor working area { x: 0, y: 27, width: 2560, height: 1345 } [main 2023-09-13T08:05:11.624Z] window#ctor: using window state { mode: 0, x: 0, y: 27, width: 2560, height: 1345 } [main 2023-09-13T08:05:11.682Z] window#load: attempt to load window (id: 1) [main 2023-09-13T08:05:11.692Z] StorageMainService: creating workspace storage (e7e0efd30109456da99d75d74b81fee0) [main 2023-09-13T08:05:11.693Z] windowsManager#open used window count 1 (workspacesToOpen: 0, foldersToOpen: 1, emptyToRestore: 0, emptyToOpen: 0) [main 2023-09-13T08:05:11.693Z] lifecycle (main): phase changed (value: 3) [main 2023-09-13T08:05:11.693Z] resolveShellEnv(): skipped (VSCODE_CLI is set) [main 2023-09-13T08:05:11.775Z] resolveShellEnv(): skipped (VSCODE_CLI is set) [40428:0913/100512.142138:INFO:CONSOLE(630)] "%cTRACE color: #888 workbench#open(): with configuration {"_":["/home/mtartari"],"diff":false,"merge":false,"add":false,"goto":false,"new-window":false,"reuse-window":false,"wait":false,"help":false,"list-extensions":false,"show-versions":false,"pre-release":false,"version":false,"verbose":true,"status":false,"prof-startup":false,"no-cached-data":false,"prof-v8-extensions":false,"disable-extensions":false,"disable-gpu":false,"disable-chromium-sandbox":false,"ms-enable-electron-run-as-node":false,"telemetry":false,"debugRenderer":false,"enable-smoke-test-driver":false,"logExtensionHostCommunication":false,"skip-release-notes":false,"skip-welcome":false,"disable-telemetry":false,"disable-updates":false,"disable-keytar":false,"disable-workspace-trust":false,"disable-crash-reporter":false,"crash-reporter-id":"b40c81a4-f1b4-4e12-b1f0-ea0880ccb63e","skip-add-to-recently-opened":false,"unity-launch":false,"open-url":false,"file-write":false,"file-chmod":false,"force":false,"do-not-sync":false,"trace":false,"force-user-env":false,"force-disable-user-env":false,"open-devtools":false,"disable-gpu-sandbox":false,"__enable-file-policy":false,"enable-coi":false,"no-proxy-server":false,"no-sandbox":false,"nolazy":false,"force-renderer-accessibility":false,"ignore-certificate-errors":false,"allow-insecure-localhost":false,"disable-dev-shm-usage":false,"profile-temp":false,"logsPath":"/home/mtartari/.config/Code/logs/20230913T100511","machineId":"001f78259f65224da93b27088d85e76d66af7f094e0969ed3365390b54c8b9a6","windowId":1,"mainPid":40428,"appRoot":"/snap/code/139/usr/share/code/resources/app","execPath":"/snap/code/139/usr/share/code/code","codeCachePath":"/home/mtartari/.config/Code/CachedData/6509174151d557a81c9d0b5f8a5a1e9274db5585","backupPath":"/home/mtartari/.config/Code/Backups/56693cadba1614c336a90999ec9bd2a2","profiles":{"home":{"scheme":"file","authority":"","path":"/home/mtartari/.config/Code/User/profiles","query":"","fragment":"","_formatted":null,"_fsPath":null},"all":[{"id":"__default__profile__","name":"Default","location":{"scheme":"file","authority":"","path":"/home/mtartari/.config/Code/User","query":"","fragment":"","_formatted":null,"_fsPath":null},"isDefault":true,"globalStorageHome":{"scheme":"file","authority":"","path":"/home/mtartari/.config/Code/User/globalStorage","query":"","fragment":"","_formatted":null,"_fsPath":"/home/mtartari/.config/Code/User/globalStorage"},"settingsResource":{"scheme":"file","authority":"","path":"/home/mtartari/.config/Code/User/settings.json","query":"","fragment":"","_formatted":null,"_fsPath":null},"keybindingsResource":{"scheme":"file","authority":"","path":"/home/mtartari/.config/Code/User/keybindings.json","query":"","fragment":"","_formatted":null,"_fsPath":null},"tasksResource":{"scheme":"file","authority":"","path":"/home/mtartari/.config/Code/User/tasks.json","query":"","fragment":"","_formatted":null,"_fsPath":null},"snippetsHome":{"scheme":"file","authority":"","path":"/home/mtartari/.config/Code/User/snippets","query":"","fragment":"","_formatted":null,"_fsPath":null},"extensionsResource":{"scheme":"file","authority":"","path":"/home/mtartari/.vscode/extensions/extensions.json","query":"","fragment":"","_formatted":null,"_fsPath":null},"cacheHome":{"scheme":"file","authority":"","path":"/home/mtartari/.config/Code/CachedProfilesData/__default__profile__","query":"","fragment":"","_formatted":null,"_fsPath":null}}],"profile":"[Circular]"},"homeDir":"/home/mtartari","tmpDir":"/tmp","userDataDir":"/home/mtartari/.config/Code","workspace":{"id":"e7e0efd30109456da99d75d74b81fee0","uri":{"$mid":1,"path":"/home/mtartari","scheme":"file"}},"userEnv":{"VSCODE_IPC_HOOK":"/run/user/1000/vscode-e6e3e8b5-1.82-main.sock","VSCODE_NLS_CONFIG":"{\"locale\":\"en-us\",\"osLocale\":\"en-us\",\"availableLanguages\":{},\"_languagePackSupport\":true}"},"logLevel":1,"loggers":{"window":[],"global":[{"resource":{"scheme":"file","authority":"","path":"/home/mtartari/.config/Code/logs/20230913T100511/main.log","query":"","fragment":"","_formatted":"file:///home/mtartari/.config/Code/logs/20230913T100511/main.log","_fsPath":"/home/mtartari/.config/Code/logs/20230913T100511/main.log"},"id":"main","name":"Main"},{"resource":{"scheme":"file","authority":"","path":"/home/mtartari/.config/Code/logs/20230913T100511/network.log","query":"","fragment":"","_formatted":"file:///home/mtartari/.config/Code/logs/20230913T100511/network.log","_fsPath":"/home/mtartari/.config/Code/logs/20230913T100511/network.log"},"id":"network","name":"Network Requests","when":"logLevel == 'trace'"}]},"product":{"nameShort":"Code","nameLong":"Visual Studio Code","applicationName":"code","win32AppId":"{{F8A2A208-72B3-4D61-95FC-8A65D340689B}","win32x64AppId":"{{EA457B21-F73E-494C-ACAB-524FDE069978}","win32arm64AppId":"{{A5270FC5-65AD-483E-AC30-2C276B63D0AC}","win32UserAppId":"{{D628A17A-9713-46BF-8D57-E671B46A741E}","win32x64UserAppId":"{{771FD6B0-FA20-440A-A002-3B3BAC16DC50}","win32arm64UserAppId":"{{D9E514E7-1A56-452D-9337-2990C0DC4310}","win32NameVersion":"Microsoft Visual Studio Code","win32DirName":"Microsoft VS Code","win32SetupExeBasename":"VSCodeSetup","win32AppUserModelId":"Microsoft.VisualStudioCode","win32ShellNameShort":"Code","win32MutexName":"vscode","win32RegValueName":"VSCode","darwinCredits":"resources/darwin/Credits.rtf","darwinBundleIdentifier":"com.microsoft.VSCode","darwinExecutable":"VSCode","linuxIconName":"vscode","licenseFileName":"LICENSE.rtf","licenseName":"Multiple, see https://code.visualstudio.com/license","serverGreeting":[],"serverLicense":["*","* Visual Studio Code Server","*","* By using the software, you agree to","* the Visual Studio Code Server License Terms (https://aka.ms/vscode-server-license) and","* the Microsoft Privacy Statement (https://privacy.microsoft.com/en-US/privacystatement).","*"],"serverLicensePrompt":"Do you accept the terms in the License Agreement (Y/n)?","serverApplicationName":"code-server","urlProtocol":"vscode","dataFolderName":".vscode","serverDataFolderName":".vscode-server","downloadUrl":"https://code.visualstudio.com","updateUrl":"https://update.code.visualstudio.com","webUrl":"https://vscode.dev","webEndpointUrl":"https://main.vscode-cdn.net","webEndpointUrlTemplate":"https://{{uuid}}.vscode-cdn.net/{{quality}}/{{commit}}","webviewContentExternalBaseUrlTemplate":"https://{{uuid}}.vscode-cdn.net/{{quality}}/{{commit}}/out/vs/workbench/contrib/webview/browser/pre/","quality":"stable","extensionsGallery":{"nlsBaseUrl":"https://www.vscode-unpkg.net/_lp/","serviceUrl":"https://marketplace.visualstudio.com/_apis/public/gallery","cacheUrl":"https://vscode.blob.core.windows.net/gallery/index","itemUrl":"https://marketplace.visualstudio.com/items","publisherUrl":"https://marketplace.visualstudio.com/publishers","resourceUrlTemplate":"https://{publisher}.vscode-unpkg.net/{publisher}/{name}/{version}/{path}","controlUrl":"https://az764295.vo.msecnd.net/extensions/marketplace.json"},"profileTemplatesUrl":"https://az764295.vo.msecnd.net/profile-templates/profile-templates.json","extensionRecommendations":{"ms-dotnettools.csharp":{"onFileOpen":[{"pathGlob":"{**/*.cs,**/global.json,**/*.csproj,**/*.cshtml,**/*.sln}","important":true},{"languages":["csharp"],"important":true},{"pathGlob":"{**/project.json,**/appsettings.json}"}]},"ms-python.python":{"onFileOpen":[{"pathGlob":"{**/*.py}","important":true},{"languages":["python"],"important":true},{"pathGlob":"{**/*.ipynb}"}]},"ms-toolsai.jupyter":{"onFileOpen":[{"pathGlob":"{**/*.py}","contentPattern":"^#\\s*%%$","important":true,"whenInstalled":["ms-python.python"]},{"pathGlob":"{**/*.ipynb}"}]},"golang.Go":{"onFileOpen":[{"pathGlob":"**/*.go","important":true},{"languages":["go"],"important":true}]},"vscjava.vscode-java-pack":{"onFileOpen":[{"pathGlob":"{**/*.java}","important":true,"whenNotInstalled":["ASF.apache-netbeans-java"]},{"languages":["java"],"important":true,"whenNotInstalled":["ASF.apache-netbeans-java"]}]},"ms-vscode.PowerShell":{"onFileOpen":[{"pathGlob":"{**/*.ps1,**/*.psd1,**/*.psm1}","important":true},{"languages":["powershell"],"important":true},{"pathGlob":"{**/*.ps.config,**/*.ps1.config}"}]},"ms-vscode.cpptools-extension-pack":{"onFileOpen":[{"pathGlob":"{**/*.c,**/*.cpp,**/*.cc,**/.cxx,**/*.hh,**/*.hpp,**/*.hxx,**/*.h}","important":true,"whenNotInstalled":["llvm-vs-code-extensions.vscode-clangd"]},{"languages":["c","cpp"],"important":true,"whenNotInstalled":["llvm-vs-code-extensions.vscode-clangd"]}]},"ms-azuretools.vscode-docker":{"onFileOpen":[{"pathGlob":"{**/dockerfile,**/Dockerfile,**/docker-compose.yml,**/docker-compose.*.yml}","important":true},{"languages":["dockerfile"],"important":true},{"pathGlob":"{**/*.cs,**/project.json,**/global.json,**/*.csproj,**/*.cshtml,**/*.sln,**/appsettings.json,**/*.py,**/*.ipynb,**/*.js,**/*.ts,**/package.json}"}]},"vue.volar":{"onFileOpen":[{"pathGlob":"{**/*.vue}","important":true},{"languages":["vue"],"important":true}]},"ms-vscode.makefile-tools":{"onFileOpen":[{"pathGlob":"{**/makefile,**/Makefile}","important":true},{"languages":["makefile"],"important":true}]},"ms-vscode.cmake-tools":{"onFileOpen":[{"pathGlob":"{**/CMakeLists.txt}","important":true}]},"ms-azure-devops.azure-pipelines":{"onFileOpen":[{"pathGlob":"{**/azure-pipelines.yaml}","important":true}]},"msazurermtools.azurerm-vscode-tools":{"onFileOpen":[{"pathGlob":"{**/azuredeploy.json}","important":true}]},"ms-vscode-remote.remote-containers":{"onFileOpen":[{"pathGlob":"{**/devcontainer.json}","important":true}]},"ms-azuretools.vscode-bicep":{"onFileOpen":[{"pathGlob":"{**/*.bicep}","important":true}]},"svelte.svelte-vscode":{"onFileOpen":[{"pathGlob":"{**/*.svelte}","important":true}]},"ms-vscode.vscode-github-issue-notebooks":{"onFileOpen":[{"pathGlob":"{**/*.github-issues}","important":true}]},"ms-playwright.playwright":{"onFileOpen":[{"pathGlob":"{**/*playwright*.config.ts,**/*playwright*.config.js,**/*playwright*.config.mjs}","important":true}]},"vscjava.vscode-gradle":{"onFileOpen":[{"pathGlob":"{**/gradlew,**/gradlew.bat,**/build.gradle,**/build.gradle.kts,**/settings.gradle,**/settings.gradle.kts}","important":true}]},"REditorSupport.r":{"onFileOpen":[{"pathGlob":"{**/*.r}","important":true},{"languages":["r"],"important":true}]},"firefox-devtools.vscode-firefox-debug":{"onFileOpen":[{"pathGlob":"{**/*.ts,**/*.tsx,**/*.js,**/*.jsx,**/*.es6,**/.babelrc}"}]},"ms-edgedevtools.vscode-edge-devtools":{"onFileOpen":[{"pathGlob":"{**/*.ts,**/*.tsx,**/*.js,**/*.css,**/*.html}"}]},"Ionide.Ionide-fsharp":{"onFileOpen":[{"pathGlob":"{**/*.fsx,**/*.fsi,**/*.fs,**/*.ml,**/*.mli}"}]},"dbaeumer.vscode-eslint":{"onFileOpen":[{"pathGlob":"{**/*.js,**/*.jsx,**/*.es6,**/.eslintrc.*,**/.eslintrc,**/.babelrc,**/jsconfig.json}"}]},"ms-vscode.vscode-typescript-tslint-plugin":{"onFileOpen":[{"pathGlob":"{**/tslint.json}"}]},"bmewburn.vscode-intelephense-client":{"onFileOpen":[{"pathGlob":"{**/*.php,**/php.ini}"}]},"xdebug.php-debug":{"onFileOpen":[{"pathGlob":"{**/*.php,**/php.ini}"}]},"rust-lang.rust-analyzer":{"onFileOpen":[{"pathGlob":"{**/*.rs,**/*.rslib}"}]},"DavidAnson.vscode-markdownlint":{"onFileOpen":[{"pathGlob":"{**/*.md}"}]},"EditorConfig.EditorConfig":{"onFileOpen":[{"pathGlob":"{**/.editorconfig}"}]},"HookyQR.beautify":{"onFileOpen":[{"pathGlob":"{**/.jsbeautifyrc}"}]},"donjayamanne.githistory":{"onFileOpen":[{"pathGlob":"{**/.gitignore,**/.git}"}]},"felipecaputo.git-project-manager":{"onFileOpen":[{"pathGlob":"{**/.gitignore,**/.git}"}]},"eamodio.gitlens":{"onFileOpen":[{"pathGlob":"{**/.gitignore,**/.git}"}]},"Shopify.ruby-lsp":{"onFileOpen":[{"pathGlob":"{**/*.rb,**/*.erb,**/*.reek,**/.fasterer.yml,**/ruby-lint.yml,**/.rubocop.yml}"}]},"DotJoshJohnson.xml":{"onFileOpen":[{"pathGlob":"{**/*.xml}"}]},"stylelint.vscode-stylelint":{"onFileOpen":[{"pathGlob":"{**/.stylelintrc,**/stylelint.config.js}"}]},"ms-mssql.mssql":{"onFileOpen":[{"pathGlob":"{**/*.sql}"}]},"mtxr.sqltools":{"onFileOpen":[{"pathGlob":"{**/*.sql}"}]},"usqlextpublisher.usql-vscode-ext":{"onFileOpen":[{"pathGlob":"{**/*.usql}"}]},"ms-vscode.sublime-keybindings":{"onFileOpen":[{"pathGlob":"{**/.sublime-project,**/.sublime-workspace}"}]},"k--kato.intellij-idea-keybindings":{"onFileOpen":[{"pathGlob":"{**/.idea}"}]},"christian-kohler.npm-intellisense":{"onFileOpen":[{"pathGlob":"{**/package.json}"}]},"cake-build.cake-vscode":{"onFileOpen":[{"pathGlob":"{**/build.cake}"}]},"Angular.ng-template":{"onFileOpen":[{"pathGlob":"{**/.angular-cli.json,**/angular.json,**/*.ng.html,**/*.ng,**/*.ngml}"}]},"vscjava.vscode-maven":{"onFileOpen":[{"pathGlob":"**/pom.xml"}]},"ms-azuretools.vscode-azureterraform":{"onFileOpen":[{"pathGlob":"**/*.tf"}]},"HashiCorp.terraform":{"onFileOpen":[{"pathGlob":"**/*.tf"}]},"vsciot-vscode.vscode-arduino":{"onFileOpen":[{"pathGlob":"**/*.ino"}]},"ms-kubernetes-tools.vscode-kubernetes-tools":{"onFileOpen":[{"pathGlob":"{**/Chart.yaml}"}]},"GoogleCloudTools.cloudcode":{"onFileOpen":[{"pathGlob":"{**/skaffold.yaml}"}]},"Oracle.oracledevtools":{"onFileOpen":[{"pathGlob":"{**/*.sql}"}]},"betterthantomorrow.calva":{"onFileOpen":[{"pathGlob":"{**/*.clj,**/*.cljs}"}]},"Pivotal.vscode-boot-dev-pack":{"onFileOpen":[{"pathGlob":"{**/application.properties}"}]},"GitHub.copilot":{"onFileOpen":[{"pathGlob":"{**/*.ts,**/*.tsx,**/*.js,**/*.py,**/*.go,**/*.rb}"}],"onSettingsEditorOpen":{}},"GitHub.vscode-github-actions":{"onFileOpen":[{"pathGlob":"{**/.github/workflows/*.yml}","important":true}]},"circleci.circleci":{"onFileOpen":[{"pathGlob":"{**/.circleci/config.yml}"}]},"mechatroner.rainbow-csv":{"onFileOpen":[{"pathGlob":"**/*.csv","important":true}]},"tomoki1207.pdf":{"onFileOpen":[{"pathGlob":"**/*.pdf","important":true}]}},"keymapExtensionTips":["vscodevim.vim","ms-vscode.sublime-keybindings","ms-vscode.atom-keybindings","ms-vscode.brackets-keybindings","ms-vscode.vs-keybindings","ms-vscode.notepadplusplus-keybindings","k--kato.intellij-idea-keybindings","lfs.vscode-emacs-friendly","alphabotsec.vscode-eclipse-keybindings","alefragnani.delphi-keybindings"],"languageExtensionTips":["ms-python.python","ms-vscode.cpptools-extension-pack","ms-dotnettools.csharp","ms-toolsai.jupyter","vscjava.vscode-java-pack","ecmel.vscode-html-css","vue.volar","bmewburn.vscode-intelephense-client","dsznajder.es7-react-js-snippets","golang.go","ms-vscode.powershell","dart-code.dart-code","rust-lang.rust-analyzer","Shopify.ruby-lsp","GitHub.copilot"],"configBasedExtensionTips":{"git":{"configPath":".git/config","configName":"Git","recommendations":{"github.vscode-pull-request-github":{"name":"GitHub Pull Request","contentPattern":"^\\s*url\\s*=\\s*https:\\/\\/github\\.com.*$"},"eamodio.gitlens":{"name":"GitLens"}}},"devContainer":{"configPath":".devcontainer/devcontainer.json","configName":"Dev Container","recommendations":{"ms-vscode-remote.remote-containers":{"name":"Dev Containers","important":true}}},"maven":{"configPath":"pom.xml","configName":"Maven","recommendations":{"vscjava.vscode-java-pack":{"name":"Java","important":true,"isExtensionPack":true,"whenNotInstalled":["ASF.apache-netbeans-java"]},"Pivotal.vscode-boot-dev-pack":{"name":"Spring Boot Extension Pack","isExtensionPack":true}}},"gradle":{"configPath":"build.gradle","configName":"Gradle","recommendations":{"vscjava.vscode-java-pack":{"name":"Java","important":true,"isExtensionPack":true,"whenNotInstalled":["ASF.apache-netbeans-java"]}}},"github-pull-request":{"configPath":".vscode/.github-pull-request.rec","configName":"GitHub","configScheme":"vscode-vfs","recommendations":{"github.vscode-pull-request-github":{"name":"GitHub Pull Request","important":true}}},"pyproject-formatter":{"configPath":"pyproject.toml","configName":"Python Formatter","recommendations":{"ms-python.black-formatter":{"name":"Black Formatter","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?black\"?\\s*[\\].])|(\"black\\s*[\"[(<=>!~;@])"},"ms-python.autopep8":{"name":"Autopep8","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?autopep8\"?\\s*[\\].])|(\"autopep8\\s*[\"[(<=>!~;@])"}}},"pep8-formatter":{"configPath":".pep8","configName":"Python Formatter","recommendations":{"ms-python.autopep8":{"name":"Autopep8"}}},"python-setup-cgf-formatter":{"configPath":"setup.cfg","configName":"Python Formatter","recommendations":{"ms-python.autopep8":{"name":"Autopep8","contentPattern":"^\\[pep8\\]"}}},"tox-ini-formatter":{"configPath":"tox.ini","configName":"Python Formatter","recommendations":{"ms-python.autopep8":{"name":"Autopep8","contentPattern":"^\\[pep8\\]"}}},"pyproject-linter":{"configPath":"pyproject.toml","configName":"Python Linter","recommendations":{"ms-python.pylint":{"name":"Pylint","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?pylint\"?\\s*[\\].])|(\"pylint\\s*[\"[(<=>!~;@])"},"charliermarsh.ruff":{"name":"Ruff","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?ruff\"?\\s*[\\].])|(\"ruff\\s*[\"[(<=>!~;@])"},"ms-python.mypy-type-checker":{"name":"Mypy Type Checker","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?mypy\"?\\s*[\\].])|(\"mypy\\s*[\"[(<=>!~;@])"},"ms-python.flake8":{"name":"Flake8","contentPattern":"(^\\s*\\[\\[?\\s*\"?tool\"?\\s*\\.\\s*\"?flake8\"?\\s*[\\].])|(\"flake8\\s*[\"[(<=>!~;@])"}}},".pylintrc-linter":{"configPath":".pylintrc","configName":"Python Linter","recommendations":{"ms-python.pylint":{"name":"Pylint"}}},"pylintrc-linter":{"configPath":"pylintrc","configName":"Python Linter","recommendations":{"ms-python.pylint":{"name":"Pylint"}}},"mypy-ini-linter":{"configPath":".mypy.ini","configName":"Python Linter","recommendations":{"ms-python.mypy-type-checker":{"name":"Mypy Type Checker"}}},"tox-ini-linter":{"configPath":"tox.ini","configName":"Python Linter","recommendations":{"ms-python.flake8":{"name":"Flake8","contentPattern":"^\\[flake8\\]"}}},".flake8-linter":{"configPath":".flake8","configName":"Python Linter","recommendations":{"ms-python.flake8":{"name":"Flake8"}}},"python-setup-cgf-linter":{"configPath":"setup.cfg","configName":"Python Linter","recommendations":{"ms-python.flake8":{"name":"Flake8","contentPattern":"^\\[flake8\\]"}}}},"exeBasedExtensionTips":{"az":{"friendlyName":"Azure CLI","windowsPath":"%ProgramFiles(x86)%\\Microsoft SDKs\\Azure\\CLI2\\wbin\\az.cmd","recommendations":{"ms-vscode.azurecli":{"name":"Azure CLI Tools"}}},"azd":{"friendlyName":"Azure Dev CLI","windowsPath":"%USERPROFILE%\\AppData\\Local\\Programs\\Azure Dev CLI\\azd.exe","recommendations":{"ms-azuretools.azure-dev":{"name":"Azure Developer CLI"},"ms-azuretools.vscode-azureresourcegroups":{"name":"Azure Resources"}}},"azd-user":{"friendlyName":"Azure Dev CLI","windowsPath":"%ProgramFiles%\\Azure Dev CLI\\azd.exe","recommendations":{"ms-azuretools.azure-dev":{"name":"Azure Developer CLI"},"ms-azuretools.vscode-azureresourcegroups":{"name":"Azure Resources"}}},"heroku":{"friendlyName":"Heroku CLI","windowsPath":"%ProgramFiles%\\Heroku\\bin\\heroku.cmd","recommendations":{"ms-azuretools.vscode-azureappservice":{"name":"Azure App Service"},"pkosta2005.heroku-command":{"name":"heroku-cli"}}},"mongo":{"friendlyName":"Mongo","windowsPath":"%ProgramFiles%\\MongoDB\\Server\\3.6\\bin\\mongod.exe","recommendations":{"ms-azuretools.vscode-cosmosdb":{"name":"Azure Databases"}}},"serverless":{"friendlyName":"Serverless framework","windowsPath":"%APPDATA%\\npm\\serverless.cmd","recommendations":{"ms-azuretools.vscode-azurefunctions":{"name":"Azure Functions"}}},"func":{"friendlyName":"Azure Function SDK","windowsPath":"%APPDATA%\\npm\\func.cmd","recommendations":{"ms-azuretools.vscode-azurefunctions":{"name":"Azure Functions"}}},"mysql":{"friendlyName":"MySQL","windowsPath":"%ProgramFiles%\\MySQL\\MySQL Server 8.0\\bin\\mysqld.exe","recommendations":{"mtxr.sqltools":{"name":"SQLTools"}}},"postgres":{"friendlyName":"PostgreSQL","windowsPath":"%ProgramFiles%\\PostgreSQL\\11\\bin\\psql.exe","recommendations":{"ms-ossdata.vscode-postgresql":{"name":"PostgreSQL"},"mtxr.sqltools":{"name":"SQLTools"}}},"sqlcmd":{"friendlyName":"SQL CLI","recommendations":{"ms-mssql.mssql":{"name":"SQL Server (mssql)"}}},"now":{"friendlyName":"Now CLI","windowsPath":"%APPDATA%\\npm\\now.cmd","recommendations":{"ms-azuretools.vscode-azureappservice":{"name":"Azure App Service"},"ms-azuretools.vscode-docker":{"name":"Docker"}}},"docker":{"friendlyName":"Docker","windowsPath":"%ProgramFiles%\\Docker\\Docker\\Resources\\bin\\docker.exe","recommendations":{"ms-azuretools.vscode-docker":{"name":"Docker","important":true},"ms-vscode-remote.remote-containers":{"name":"Dev Containers","important":true},"ms-kubernetes-tools.vscode-kubernetes-tools":{"name":"Kubernetes"},"GoogleCloudTools.cloudcode":{"name":"Cloud Code"}}},"kubectl":{"friendlyName":"Kubernetes","windowsPath":"%ProgramFiles%\\Docker\\Docker\\Resources\\bin\\kubectl.exe","recommendations":{"ms-azuretools.vscode-docker":{"name":"Docker"},"ms-kubernetes-tools.vscode-kubernetes-tools":{"name":"Kubernetes"},"GoogleCloudTools.cloudcode":{"name":"Cloud Code"},"ms-vscode-remote.remote-containers":{"name":"Dev Containers"}}},"ng":{"friendlyName":"Angular CLI","windowsPath":"%APPDATA%\\npmexit\\ng.cmd","recommendations":{"johnpapa.Angular2":{"name":"Angular Snippets"}}},"create-react-app":{"friendlyName":"Create React App","windowsPath":"%APPDATA%\\npm\\create-react-app.cmd","recommendations":{"msjsdiag.vscode-react-native":{"name":"React Native Tools"}}},"react-native":{"friendlyName":"React Native","windowsPath":"%APPDATA%\\npm\\react-native-cli","recommendations":{"msjsdiag.vscode-react-native":{"name":"React Native Tools"}}},"p4":{"friendlyName":"Perforce","recommendations":{"slevesque.perforce":{"name":"Perforce for VS Code"}}},"hg":{"friendlyName":"Mercurial","recommendations":{"mrcrowl.hg":{"name":"Hg"}}},"git":{"friendlyName":"Git","windowsPath":"%ProgramFiles%\\Git\\git-bash.exe","recommendations":{"eamodio.gitlens":{"name":"GitLens"}}},"svn":{"friendlyName":"Subversion","windowsPath":"%ProgramFiles%\\TortoiseSVN\\bin\\TortoiseProc.exe","recommendations":{"johnstoncode.svn-scm":{"name":"SVN"}}},"subl":{"friendlyName":"Sublime","windowsPath":"%ProgramFiles%\\Sublime Text3\\sublime_text.exe","recommendations":{"ms-vscode.sublime-keybindings":{"name":"Sublime Text Keymap and Settings Importer"}}},"atom":{"friendlyName":"Atom","windowsPath":"%USERPROFILE%\\AppData\\Local\\atom\\bin\\atom.cmd","recommendations":{"ms-vscode.atom-keybindings":{"name":"Atom Keymap"}}},"brackets":{"friendlyName":"Brackets","windowsPath":"%ProgramFiles(x86)%\\Brackets\\Brackets.exe","recommendations":{"ms-vscode.brackets-keybindings":{"name":"Brackets Keymap"}}},"notepadplusplus":{"friendlyName":"Notepad++","windowsPath":"%ProgramFiles%\\Notepad++\\Notepad++.exe","recommendations":{"ms-vscode.notepadplusplus-keybindings":{"name":"Notepad++ keymap"}}},"vi":{"friendlyName":"VIM","windowsPath":"%ProgramFiles(x86)%\\Vim\\vim80\\gvim.exe","recommendations":{"vscodevim.vim":{"name":"Vim"}}},"mvn":{"friendlyName":"Maven","recommendations":{"vscjava.vscode-java-pack":{"name":"Java","important":true,"isExtensionPack":true,"whenNotInstalled":["ASF.apache-netbeans-java"]}}},"gradle":{"friendlyName":"Gradle","recommendations":{"vscjava.vscode-java-pack":{"name":"Java","important":true,"isExtensionPack":true,"whenNotInstalled":["ASF.apache-netbeans-java"]}}},"Microsoft Edge":{"friendlyName":"Microsoft Edge","windowsPath":"%USERPROFILE%\\AppData\\Local\\Microsoft\\Edge\\Application\\msedge.exe","recommendations":{"ms-edgedevtools.vscode-edge-devtools":{"name":"Microsoft Edge Developer Tools"}}},"Microsoft Edge Dev":{"friendlyName":"Microsoft Edge Dev","windowsPath":"%USERPROFILE%\\AppData\\Local\\Microsoft\\Edge Dev\\Application\\msedge.exe","recommendations":{"ms-edgedevtools.vscode-edge-devtools":{"name":"Microsoft Edge Developer Tools"}}},"Microsoft Edge Beta":{"friendlyName":"Microsoft Edge Beta","windowsPath":"%USERPROFILE%\\AppData\\Local\\Microsoft\\Edge Beta\\Application\\msedge.exe","recommendations":{"ms-edgedevtools.vscode-edge-devtools":{"name":"Microsoft Edge Developer Tools"}}},"Microsoft Edge Canary":{"friendlyName":"Microsoft Edge Canary","windowsPath":"%USERPROFILE%\\AppData\\Local\\Microsoft\\Edge SxS\\Application\\msedge.exe","recommendations":{"ms-edgedevtools.vscode-edge-devtools":{"name":"Microsoft Edge Developer Tools"}}},"Mozilla Firefox (x86)":{"friendlyName":"Mozilla Firefox","windowsPath":"%ProgramFiles(x86)%\\Mozilla Firefox\\firefox.exe","recommendations":{"firefox-devtools.vscode-firefox-debug":{"name":"Debugger for Firefox"}}},"Mozilla Firefox Developer Edition (x86)":{"friendlyName":"Mozilla Firefox Developer Edition","windowsPath":"%ProgramFiles(x86)%\\Firefox Developer Edition\\firefox.exe","recommendations":{"firefox-devtools.vscode-firefox-debug":{"name":"Debugger for Firefox"}}},"Mozilla Firefox":{"friendlyName":"Mozilla Firefox","windowsPath":"%ProgramFiles%\\Mozilla Firefox\\firefox.exe","recommendations":{"firefox-devtools.vscode-firefox-debug":{"name":"Debugger for Firefox"}}},"Mozilla Firefox Developer Edition":{"friendlyName":"Mozilla Firefox Developer Edition","windowsPath":"%ProgramFiles%\\Firefox Developer Edition\\firefox.exe","recommendations":{"firefox-devtools.vscode-firefox-debug":{"name":"Debugger for Firefox"}}},"cordova":{"friendlyName":"Cordova","windowsPath":"%APPDATA%\\npm\\cordova","recommendations":{"msjsdiag.cordova-tools":{"name":"Cordova Tools"}}},"gcloud":{"friendlyName":"Google GCloud CLI","windowsPath":"%ProgramFiles(x86)%\\Google\\Cloud SDK\\google-cloud-sdk\\bin\\gcloud.cmd","recommendations":{"GoogleCloudTools.cloudcode":{"name":"Cloud Code"}}},"skaffold":{"friendlyName":"Skaffold Code to Cluster","recommendations":{"ms-azuretools.vscode-docker":{"name":"Docker"},"ms-kubernetes-tools.vscode-kubernetes-tools":{"name":"Kubernetes"},"GoogleCloudTools.cloudcode":{"name":"Cloud Code"}}},"minikube":{"friendlyName":"MiniKube Local Kubernetes Cluster","recommendations":{"ms-azuretools.vscode-docker":{"name":"Docker"},"ms-kubernetes-tools.vscode-kubernetes-tools":{"name":"Kubernetes"},"GoogleCloudTools.cloudcode":{"name":"Cloud Code"},"ms-vscode-remote.remote-containers":{"name":"Dev Containers"}}},"podman":{"friendlyName":"Podman","recommendations":{"ms-vscode-remote.remote-containers":{"name":"Dev Containers"}}},"wsl":{"friendlyName":"Windows Subsystem for Linux (WSL)","windowsPath":"%WINDIR%\\system32\\lxss\\LxssManager.dll","important":true,"recommendations":{"ms-vscode-remote.remote-wsl":{"name":"WSL","important":true}}}},"webExtensionTips":["tyriar.luna-paint","codespaces-contrib.codeswing","ms-vscode.vscode-github-issue-notebooks","esbenp.prettier-vscode","hediet.vscode-drawio"],"virtualWorkspaceExtensionTips":{"vscode-vfs":{"friendlyName":"Remote Repositories","extensionId":"ms-vscode.remote-repositories","startEntry":{"helpLink":"https://aka.ms/vscode-remote/remote-repositories","startConnectLabel":"Remote Repository","startCommand":"remoteHub.continueOn.openRepository","priority":5}}},"remoteExtensionTips":{"wsl":{"friendlyName":"WSL","extensionId":"ms-vscode-remote.remote-wsl","supportedPlatforms":["Windows","Web"],"startEntry":{"helpLink":"https://aka.ms/vscode-remote/wsl","startConnectLabel":"WSL","startCommand":"remote-wsl.connect","priority":3}},"ssh-remote":{"friendlyName":"Remote - SSH","extensionId":"ms-vscode-remote.remote-ssh","supportedPlatforms":["Windows","Linux","Mac"],"startEntry":{"helpLink":"https://aka.ms/vscode-remote/ssh","startConnectLabel":"SSH ","startCommand":"opensshremotes.openEmptyWindowInCurrentWindow","priority":1}},"dev-container":{"friendlyName":"Dev Containers","extensionId":"ms-vscode-remote.remote-containers","supportedPlatforms":["Windows","Linux","Mac"],"startEntry":{"helpLink":"https://aka.ms/vscode-remote/containers","startConnectLabel":"Dev Container","startCommand":"remote-containers.reopenInContainer","priority":2}},"attached-container":{"friendlyName":"Dev Containers","extensionId":"ms-vscode-remote.remote-containers"},"codespaces":{"friendlyName":"GitHub Codespaces","extensionId":"github.codespaces","startEntry":{"helpLink":"https://aka.ms/vscode-remote-codespaces","startConnectLabel":"GitHub Codespace ","startCommand":"github.codespaces.connect","priority":4}},"tunnel":{"friendlyName":"Remote - Tunnels","extensionId":"ms-vscode.remote-server","startEntry":{"helpLink":"https://aka.ms/remote-tunnels-doc","startConnectLabel":"Tunnel","startCommand":"remote-tunnels.connectCurrentWindowToTunnel","priority":0}}},"commandPaletteSuggestedCommandIds":["workbench.action.files.openFile","workbench.action.files.openFileFolder","workbench.action.files.openFolder","workbench.action.remote.showMenu","editor.action.formatDocument","editor.action.commentLine","workbench.action.tasks.runTask","workbench.action.openSettings2","workbench.action.selectTheme","workbench.action.openWalkthrough","workbench.action.openIssueReporter"],"extensionKeywords":{"md":["Markdown"],"js":["JavaScript"],"jsx":["JavaScript"],"es6":["JavaScript"],"html":["Html"],"ts":["TypeScript"],"tsx":["TypeScript"],"css":["CSS"],"scss":["SASS"],"txt":["Text"],"php":["PHP"],"php3":["PHP"],"php4":["PHP"],"ph3":["PHP"],"ph4":["PHP"],"xml":["XML"],"py":["Python"],"pyc":["Python"],"pyd":["Python"],"pyo":["Python"],"pyw":["Python"],"pyz":["Python"],"java":["Java"],"class":["Java"],"jar":["Java"],"c":["c","objective c","objective-c"],"m":["objective c","objective-c"],"mm":["objective c","objective-c"],"cpp":["cpp","c plus plus","c","c++"],"cc":["cpp","c plus plus","c","c++"],"cxx":["cpp","c plus plus","c++"],"hh":["cpp","c plus plus","c++"],"hpp":["cpp","c++"],"h":["cpp","c plus plus","c++","c","objective c","objective-c"],"sql":["sql"],"sh":["bash"],"bash":["bash"],"zsh":["bash","zshell"],"cs":["c#","csharp"],"csproj":["c#","csharp"],"sln":["c#","csharp"],"go":["go"],"sty":["latex"],"tex":["latex"],"ps":["powershell"],"ps1":["powershell"],"rs":["rust"],"rslib":["rust"],"hs":["haskell"],"lhs":["haskell"],"scm":["scheme"],"ss":["scheme"],"clj":["clojure"],"cljs":["clojure"],"cljc":["clojure"],"edn":["clojure"],"erl":["erlang"],"hrl":["erlang"],"scala":["scala"],"sc":["scala"],"pl":["perl"],"pm":["perl"],"t":["perl"],"pod":["perl"],"groovy":["groovy"],"swift":["swift"],"rb":["ruby"],"rbw":["ruby"],"jl":["julia"],"f":["fortran"],"for":["fortran"],"f90":["fortran"],"f95":["fortran"],"coffee":["CoffeeScript"],"litcoffee":["CoffeeScript"],"yaml":["yaml"],"yml":["yaml"],"dart":["dart"],"json":["json"]},"extensionAllowedBadgeProviders":["api.bintray.com","api.travis-ci.com","api.travis-ci.org","app.fossa.io","badge.buildkite.com","badge.fury.io","badge.waffle.io","badgen.net","badges.frapsoft.com","badges.gitter.im","badges.greenkeeper.io","cdn.travis-ci.com","cdn.travis-ci.org","ci.appveyor.com","circleci.com","cla.opensource.microsoft.com","codacy.com","codeclimate.com","codecov.io","coveralls.io","david-dm.org","deepscan.io","dev.azure.com","docs.rs","flat.badgen.net","gemnasium.com","githost.io","gitlab.com","godoc.org","goreportcard.com","img.shields.io","isitmaintained.com","marketplace.visualstudio.com","nodesecurity.io","opencollective.com","snyk.io","travis-ci.com","travis-ci.org","visualstudio.com","vsmarketplacebadge.apphb.com","www.bithound.io","www.versioneye.com"],"extensionAllowedBadgeProvidersRegex":["^https:\\/\\/github\\.com\\/[^/]+\\/[^/]+\\/(actions\\/)?workflows\\/.*badge\\.svg"],"crashReporter":{"productName":"VSCode","companyName":"Microsoft"},"appCenter":{"win32-ia32":"appcenter://code?aid=f4289815-a66e-4ad9-b74f-d8e5bc093e41","win32-x64":"appcenter://code?aid=a4e3233c-699c-46ec-b4f4-9c2a77254662","win32-arm64":"appcenter://code?aid=3712d786-7cc8-4f11-8b08-cc12eab6d4f7","linux-x64":"appcenter://code?aid=fba07a4d-84bd-4fc8-a125-9640fc8ce171","darwin":"appcenter://code?aid=860d6632-f65b-490b-85a8-3e72944f7774","darwin-arm64":"appcenter://code?aid=be71415d-3893-4ae5-b453-e537b9668a10","darwin-universal":"appcenter://code?aid=de75e3cc-e22f-4f42-a03f-1409c21d8af8"},"enableTelemetry":true,"aiConfig":{"ariaKey":"5bbf946d11a54f6783919c455abaddaf-fd62977b-c92d-4714-a45d-649d06980372-7168"},"msftInternalDomains":["redmond.corp.microsoft.com","northamerica.corp.microsoft.com","fareast.corp.microsoft.com","ntdev.corp.microsoft.com","wingroup.corp.microsoft.com","southpacific.corp.microsoft.com","wingroup.windeploy.ntdev.microsoft.com","ddnet.microsoft.com","europe.corp.microsoft.com"],"documentationUrl":"https://go.microsoft.com/fwlink/?LinkID=533484#vscode","serverDocumentationUrl":"https://aka.ms/vscode-server-doc","releaseNotesUrl":"https://go.microsoft.com/fwlink/?LinkID=533483#vscode","keyboardShortcutsUrlMac":"https://go.microsoft.com/fwlink/?linkid=832143","keyboardShortcutsUrlLinux":"https://go.microsoft.com/fwlink/?linkid=832144","keyboardShortcutsUrlWin":"https://go.microsoft.com/fwlink/?linkid=832145","introductoryVideosUrl":"https://go.microsoft.com/fwlink/?linkid=832146","tipsAndTricksUrl":"https://go.microsoft.com/fwlink/?linkid=852118","newsletterSignupUrl":"https://www.research.net/r/vsc-newsletter","youTubeUrl":"https://aka.ms/vscode-youtube","requestFeatureUrl":"https://go.microsoft.com/fwlink/?LinkID=533482","reportIssueUrl":"https://github.com/Microsoft/vscode/issues/new","reportMarketplaceIssueUrl":"https://github.com/microsoft/vsmarketplace/issues/new","licenseUrl":"https://go.microsoft.com/fwlink/?LinkID=533485","serverLicenseUrl":"https://aka.ms/vscode-server-license","privacyStatementUrl":"https://go.microsoft.com/fwlink/?LinkId=521839","showTelemetryOptOut":true,"npsSurveyUrl":"https://aka.ms/vscode-nps","cesSurveyUrl":"https://aka.ms/new-to-vscode-feedback","checksumFailMoreInfoUrl":"https://go.microsoft.com/fwlink/?LinkId=828886","electronRepository":"Microsoft/vscode-electron-prebuilt","nodejsRepository":"Microsoft/vscode-node","settingsSearchUrl":"https://bingsettingssearch.trafficmanager.net/api/Search","surveys":[{"surveyId":"cpp.1","surveyUrl":"https://www.research.net/r/VBVV6C6","languageId":"cpp","editCount":10,"userProbability":0.15},{"surveyId":"java.2","surveyUrl":"https://www.research.net/r/vscodejava","languageId":"java","editCount":10,"userProbability":0.3},{"surveyId":"javascript.1","surveyUrl":"https://www.research.net/r/vscode-js","languageId":"javascript","editCount":10,"userProbability":0.05},{"surveyId":"typescript.1","surveyUrl":"https://www.research.net/r/vscode-ts","languageId":"typescript","editCount":10,"userProbability":0.05},{"surveyId":"csharp.1","surveyUrl":"https://www.research.net/r/8KGJ9V8","languageId":"csharp","editCount":10,"userProbability":0.05}],"extensionEnabledApiProposals":{"ms-vscode.vscode-selfhost-test-provider":["testObserver","testMessageContextValue"],"VisualStudioExptTeam.vscodeintellicode-completions":["inlineCompletionsAdditions"],"ms-vsliveshare.vsliveshare":["contribMenuBarHome","contribShareMenu","contribStatusBarItems","diffCommand","documentFiltersExclusive","fileSearchProvider","findTextInFiles","notebookCellExecutionState","notebookLiveShare","terminalDimensions","terminalDataWriteEvent","textSearchProvider"],"ms-vscode.js-debug":["portsAttributes","findTextInFiles","workspaceTrust","tunnels"],"ms-toolsai.vscode-ai-remote":["resolvers"],"ms-python.python":["contribEditorContentMenu","quickPickSortByLabel","portsAttributes","testObserver","envShellEvent","quickPickItemTooltip","terminalDataWriteEvent","saveEditor"],"ms-dotnettools.dotnet-interactive-vscode":["notebookMessaging","languageConfigurationAutoClosingPairs"],"GitHub.codespaces":["contribEditSessions","contribMenuBarHome","contribRemoteHelp","contribViewsRemote","resolvers","tunnels","terminalDataWriteEvent","treeViewReveal","notebookKernelSource"],"ms-vscode.azure-repos":["extensionRuntime","fileSearchProvider","textSearchProvider"],"ms-vscode.remote-repositories":["canonicalUriProvider","contribEditSessions","contribRemoteHelp","contribMenuBarHome","contribViewsRemote","contribViewsWelcome","contribShareMenu","documentFiltersExclusive","editSessionIdentityProvider","extensionRuntime","fileSearchProvider","quickPickSortByLabel","workspaceTrust","shareProvider","scmActionButton","scmSelectedProvider","scmValidation","textSearchProvider","timeline"],"ms-vscode-remote.remote-wsl":["resolvers","contribRemoteHelp","contribViewsRemote","telemetry"],"ms-vscode-remote.remote-ssh":["resolvers","tunnels","terminalDataWriteEvent","contribRemoteHelp","contribViewsRemote","telemetry"],"ms-vscode.remote-server":["resolvers","tunnels","contribViewsWelcome"],"ms-vscode.remote-explorer":["contribRemoteHelp","contribViewsRemote","extensionsAny"],"ms-vscode-remote.remote-containers":["contribEditSessions","resolvers","tunnels","workspaceTrust","terminalDimensions","contribRemoteHelp","contribViewsRemote"],"ms-vscode.js-debug-nightly":["portsAttributes","findTextInFiles","workspaceTrust","tunnels"],"ms-vscode.lsif-browser":["documentFiltersExclusive"],"GitHub.vscode-pull-request-github":["contribCommentThreadAdditionalMenu","tokenInformation","contribShareMenu","fileComments","contribCommentPeekContext","codiconDecoration","diffCommand","contribCommentEditorActionsMenu","readonlyMessage","treeViewMarkdownMessage","shareProvider","quickDiffProvider"],"GitHub.copilot":["inlineCompletionsAdditions"],"GitHub.copilot-nightly":["inlineCompletionsAdditions"],"GitHub.copilot-chat":["handleIssueUri","interactive","interactiveUserActions","terminalContextMenu","terminalDataWriteEvent","terminalSelection","terminalQuickFixProvider","chatSlashCommands","readonlyMessage","mappedEditsProvider","aiRelatedInformation"],"GitHub.remotehub":["contribRemoteHelp","contribMenuBarHome","contribViewsRemote","contribViewsWelcome","documentFiltersExclusive","extensionRuntime","fileSearchProvider","quickPickSortByLabel","workspaceTrust","scmSelectedProvider","scmValidation","textSearchProvider","timeline"],"ms-python.gather":["notebookCellExecutionState"],"ms-python.vscode-pylance":["notebookCellExecutionState"],"ms-toolsai.jupyter-renderers":["contribNotebookStaticPreloads"],"ms-toolsai.jupyter":["notebookDeprecated","notebookMessaging","notebookMime","notebookCellExecutionState","portsAttributes","quickPickSortByLabel","notebookKernelSource","interactiveWindow","notebookControllerAffinityHidden","contribNotebookStaticPreloads","quickPickItemTooltip","notebookExecution"],"dbaeumer.vscode-eslint":["notebookCellExecutionState"],"ms-vscode.azure-sphere-tools-ui":["tunnels"],"ms-azuretools.vscode-azureappservice":["terminalDataWriteEvent"],"ms-azuretools.vscode-azureresourcegroups":["authGetSessions"],"ms-vscode.anycode":["extensionsAny"],"ms-vscode.cpptools":["terminalDataWriteEvent"],"redhat.java":["documentPaste"],"ms-dotnettools.csdevkit":["inlineCompletionsAdditions"],"ms-dotnettools.vscodeintellicode-csharp":["inlineCompletionsAdditions"],"microsoft-IsvExpTools.powerplatform-vscode":["fileSearchProvider","textSearchProvider"],"microsoft-IsvExpTools.powerplatform-vscode-preview":["fileSearchProvider","textSearchProvider"]},"tasConfig":{"endpoint":"https://default.exp-tas.com/vscode/ab","telemetryEventName":"query-expfeature","featuresTelemetryPropertyName":"VSCode.ABExp.Features","assignmentContextTelemetryPropertyName":"abexp.assignmentcontext"},"extensionKind":{"Shan.code-settings-sync":["ui"],"shalldie.background":["ui"],"techer.open-in-browser":["ui"],"CoenraadS.bracket-pair-colorizer-2":["ui"],"CoenraadS.bracket-pair-colorizer":["ui","workspace"],"hiro-sun.vscode-emacs":["ui","workspace"],"hnw.vscode-auto-open-markdown-preview":["ui","workspace"],"wayou.vscode-todo-highlight":["ui","workspace"],"aaron-bond.better-comments":["ui","workspace"],"vscodevim.vim":["ui"],"ollyhayes.colmak-vim":["ui"]},"extensionPointExtensionKind":{"typescriptServerPlugins":["workspace"]},"extensionSyncedKeys":{"ritwickdey.liveserver":["liveServer.setup.version"]},"extensionVirtualWorkspacesSupport":{"esbenp.prettier-vscode":{"default":false},"msjsdiag.debugger-for-chrome":{"default":false},"redhat.java":{"default":false},"HookyQR.beautify":{"default":false},"ritwickdey.LiveServer":{"default":false},"VisualStudioExptTeam.vscodeintellicode":{"default":false},"octref.vetur":{"default":false},"formulahendry.code-runner":{"default":false},"xdebug.php-debug":{"default":false},"ms-mssql.mssql":{"default":false},"christian-kohler.path-intellisense":{"default":false},"eg2.tslint":{"default":false},"eg2.vscode-npm-script":{"default":false},"donjayamanne.githistory":{"default":false},"Zignd.html-css-class-completion":{"default":false},"christian-kohler.npm-intellisense":{"default":false},"EditorConfig.EditorConfig":{"default":false},"austin.code-gnu-global":{"default":false},"johnpapa.Angular2":{"default":false},"ms-vscode.vscode-typescript-tslint-plugin":{"default":false},"DotJoshJohnson.xml":{"default":false},"techer.open-in-browser":{"default":false},"tht13.python":{"default":false},"bmewburn.vscode-intelephense-client":{"default":false},"Angular.ng-template":{"default":false},"xdebug.php-pack":{"default":false},"dbaeumer.jshint":{"default":false},"yzhang.markdown-all-in-one":{"default":false},"Dart-Code.flutter":{"default":false},"streetsidesoftware.code-spell-checker":{"default":false},"rebornix.Ruby":{"default":false},"ms-vscode.sublime-keybindings":{"default":false},"mitaki28.vscode-clang":{"default":false},"steoates.autoimport":{"default":false},"donjayamanne.python-extension-pack":{"default":false},"shd101wyy.markdown-preview-enhanced":{"default":false},"mikestead.dotenv":{"default":false},"pranaygp.vscode-css-peek":{"default":false},"ikappas.phpcs":{"default":false},"platformio.platformio-ide":{"default":false},"jchannon.csharpextensions":{"default":false},"gruntfuggly.todo-tree":{"default":false}},"linkProtectionTrustedDomains":["https://*.visualstudio.com","https://*.microsoft.com","https://aka.ms","https://*.gallerycdn.vsassets.io","https://*.github.com","https://login.microsoftonline.com","https://*.vscode.dev","https://*.github.dev","https://gh.io","https://portal.azure.com"],"trustedExtensionAuthAccess":["vscode.git","vscode.github","ms-vscode.remote-repositories","github.remotehub","ms-vscode.azure-repos","ms-vscode.remote-server","github.vscode-pull-request-github","github.codespaces","ms-vsliveshare.vsliveshare","github.copilot","github.copilot-chat","ms-azuretools.vscode-azureresourcegroups","ms-edu.vscode-learning"],"auth":{"loginUrl":"https://login.microsoftonline.com/common/oauth2/authorize","tokenUrl":"https://login.microsoftonline.com/common/oauth2/token","redirectUrl":"https://vscode-redirect.azurewebsites.net/","clientId":"aebc6443-996d-45c2-90f0-388ff96faa56"},"configurationSync.store":{"url":"https://vscode-sync.trafficmanager.net/","stableUrl":"https://vscode-sync.trafficmanager.net/","insidersUrl":"https://vscode-sync-insiders.trafficmanager.net/","canSwitch":false,"authenticationProviders":{"github":{"scopes":["user:email"]},"microsoft":{"scopes":["openid","profile","email","offline_access"]}}},"editSessions.store":{"url":"https://vscode-sync.trafficmanager.net/","authenticationProviders":{"microsoft":{"scopes":["openid","profile","email","offline_access"]},"github":{"scopes":["user:email"]}}},"tunnelServerQualities":{"stable":{"serverApplicationName":"code-server"},"exploration":{"serverApplicationName":"code-server-exploration"},"insider":{"serverApplicationName":"code-server-insiders"}},"tunnelApplicationName":"code-tunnel","tunnelApplicationConfig":{"editorWebUrl":"https://vscode.dev","extension":{"friendlyName":"Remote - Tunnels","extensionId":"ms-vscode.remote-server"},"authenticationProviders":{"github":{"scopes":["user:email","read:org"]}}},"win32TunnelServiceMutex":"vscode-tunnelservice","win32TunnelMutex":"vscode-tunnel","commonlyUsedSettings":["files.autoSave","editor.fontSize","editor.fontFamily","GitHub.copilot.manageExtension","editor.tabSize","editor.renderWhitespace","editor.cursorStyle","editor.multiCursorModifier","editor.insertSpaces","editor.wordWrap","files.exclude","files.associations","workbench.editor.enablePreview"],"builtInExtensions":[{"name":"ms-vscode.js-debug-companion","version":"1.1.2","sha256":"e034b8b41beb4e97e02c70f7175bd88abe66048374c2bd629f54bb33354bc2aa","repo":"https://github.com/microsoft/vscode-js-debug-companion","metadata":{"id":"99cb0b7f-7354-4278-b8da-6cc79972169d","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode.js-debug","version":"1.82.0","sha256":"4fba41b4b764c3f5a6591d6d9a5bdc59b417f2d799071c889c2b54163f256282","repo":"https://github.com/microsoft/vscode-js-debug","metadata":{"id":"25629058-ddac-4e17-abba-74678e126c5d","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode.vscode-js-profile-table","version":"1.0.3","sha256":"b9dab017506d9e6a469a0f82b392e4cb1d7a25a4843f1db8ba396cbee209cfc5","repo":"https://github.com/microsoft/vscode-js-profile-visualizer","metadata":{"id":"7e52b41b-71ad-457b-ab7e-0620f1fc4feb","publisherId":{"publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherName":"ms-vscode","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"}},{"name":"ms-vscode-remote.remote-wsl-recommender","version":"0.0.19","sha256":"926095d290dc7cdb9daf40ef5ae7591db12171ba1af1f61afcb5a368d0fc66aa","repo":"https://github.com/microsoft/vscode-remote-wsl-recommender","metadata":{"id":"cb296d3c-017a-4dee-83af-ebb5a5a16e9a","publisherId":{"publisherId":"ac9410a2-0d75-40ec-90de-b59bb705801d","publisherName":"ms-vscode-remote","displayName":"Microsoft","flags":"verified"},"publisherDisplayName":"Microsoft"},"platforms":["win32"],"clientOnly":true}],"walkthroughMetadata":[{"id":"Setup","steps":[{"id":"copilotInstall","title":"Supercharge your coding with AI-based suggestions","description":"Throw that rubber duck away! Code more efficiently with AI at your fingertips. Try [GitHub Copilot](command:extension.open?\"github.copilot\") free for 60 days.\n[Install Copilot](command:workbench.extensions.installExtension?%22github.copilot%22)","media":{"type":"image","altText":"Copilot Statistics","path":"copilotStep.png"}}]}],"featuredExtensions":[{"id":"github.copilot","title":"GitHub Copilot","description":"Supercharge your coding experience for as little as $10/month with cutting edge AI code generation."}],"aiGeneratedWorkspaceTrust":{"title":"This workspace was generated by GitHub Copilot","checkboxText":"Trust the contents of all files in this workspace","trustOption":"Yes, I trust the contents","dontTrustOption":"No, I don't trust the contents","startupTrustRequestLearnMore":"If you don't trust the contents of the files generated by GitHub Copilot, we recommend continuing in restricted mode. See [our docs](https://aka.ms/vscode-workspace-trust) to learn more. "},"commit":"6509174151d557a81c9d0b5f8a5a1e9274db5585","date":"2023-09-08T08:41:36.199Z","checksums":{"vs/base/parts/sandbox/electron-sandbox/preload.js":"Sj4hSGJFcjd3AlCGhnPktA","vs/workbench/workbench.desktop.main.js":"xvmfxYcdVlYsU5yK001/Hg","vs/workbench/workbench.desktop.main.css":"7FQ8Q0sFHP0dmg0YNbHrBg","vs/workbench/api/node/extensionHostProcess.js":"m6b8wvKd7edTZdIsCFr96Q","vs/code/electron-sandbox/workbench/workbench.html":"Nei/i2NoxE9Pdo7ZULeFgA","vs/code/electron-sandbox/workbench/workbench.js":"K0prUfoA04wN8kVXBFkd/g"},"version":"1.82.1"},"isInitialStartup":true,"perfMarks":[{"name":"code/timeOrigin","startTime":1694592311163.215},{"name":"code/didStartMain","startTime":1694592311315},{"name":"code/willStartCrashReporter","startTime":1694592311333},{"name":"code/didStartCrashReporter","startTime":1694592311338},{"name":"code/mainAppReady","startTime":1694592311448},{"name":"code/willGenerateNls","startTime":1694592311449},{"name":"code/willLoadMainBundle","startTime":1694592311454},{"name":"code/fork/willLoadCode","startTime":1694592311467},{"name":"code/registerFilesystem/file","startTime":1694592311547},{"name":"code/registerFilesystem/vscode-userdata","startTime":1694592311547},{"name":"code/didLoadMainBundle","startTime":1694592311556},{"name":"code/willStartMainServer","startTime":1694592311576},{"name":"code/didStartMainServer","startTime":1694592311579},{"name":"code/willCreateCodeWindow","startTime":1694592311623},{"name":"code/willRestoreCodeWindowState","startTime":1694592311623},{"name":"code/didRestoreCodeWindowState","startTime":1694592311624},{"name":"code/willCreateCodeBrowserWindow","startTime":1694592311624},{"name":"code/didCreateCodeBrowserWindow","startTime":1694592311679},{"name":"code/willMaximizeCodeWindow","startTime":1694592311679},{"name":"code/didMaximizeCodeWindow","startTime":1694592311680},{"name":"code/didCreateCodeWindow","startTime":1694592311681},{"name":"code/willOpenNewWindow","startTime":1694592311682}],"os":{"release":"5.15.0-83-generic","hostname":"ThinkPad-E595","arch":"x64"},"zoomLevel":1,"autoDetectHighContrast":true,"autoDetectColorScheme":false,"accessibilitySupport":false,"colorScheme":{"dark":true,"highContrast":false},"fullscreen":false,"maximized":true,"partsSplash":{"zoomLevel":1,"baseTheme":"vs-dark","colorInfo":{"foreground":"#cccccc","background":"#1f1f1f","editorBackground":"#1f1f1f","titleBarBackground":"#181818","activityBarBackground":"#181818","sideBarBackground":"#181818","statusBarBackground":"#181818","statusBarNoFolderBackground":"#1f1f1f"},"layoutInfo":{"sideBarSide":"left","editorPartMinWidth":220,"titleBarHeight":35,"activityBarWidth":48,"sideBarWidth":304,"statusBarHeight":22,"windowBorder":false}}}", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [40428:0913/100512.142665:INFO:CONSOLE(630)] "%cTRACE color: #888 Renderer->SharedProcess#connect", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [40428:0913/100512.160546:INFO:CONSOLE(630)] "%cTRACE color: #888 Renderer->UtilityProcess#createWorker", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [40428:0913/100512.223705:INFO:CONSOLE(630)] "%cTRACE color: #888 Error while resolving configuration file 'file:///home/mtartari/.vscode/settings.json': Unable to read file '/home/mtartari/.vscode/settings.json' (Error: Unable to resolve nonexistent file '/home/mtartari/.vscode/settings.json')", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [40428:0913/100512.224674:INFO:CONSOLE(630)] "%cTRACE color: #888 Error while resolving configuration file 'file:///home/mtartari/.vscode/tasks.json': Unable to read file '/home/mtartari/.vscode/tasks.json' (Error: Unable to resolve nonexistent file '/home/mtartari/.vscode/tasks.json')", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [40428:0913/100512.225712:INFO:CONSOLE(630)] "%cTRACE color: #888 Error while resolving configuration file 'file:///home/mtartari/.vscode/launch.json': Unable to read file '/home/mtartari/.vscode/launch.json' (Error: Unable to resolve nonexistent file '/home/mtartari/.vscode/launch.json')", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [40428:0913/100512.241235:INFO:CONSOLE(630)] "%cTRACE color: #888 [lifecycle] starting up (startup kind: 1)", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [40428:0913/100512.241884:INFO:CONSOLE(630)] "%cTRACE color: #888 lifecycle: phase changed (value: 2)", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [40428:0913/100512.366793:INFO:CONSOLE(630)] "%cTRACE color: #888 TimelineService#registerTimelineProvider: id=timeline.localHistory", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [40428:0913/100512.534168:INFO:CONSOLE(630)] "%cTRACE color: #888 Layout#layout, height: 1121, width: 2133", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [main 2023-09-13T08:05:12.569Z] window#load: window reported ready (id: 1) [main 2023-09-13T08:05:12.569Z] ElectronURLListener#flush(): flushing URLs [40428:0913/100512.666873:INFO:CONSOLE(630)] "%cTRACE color: #888 lifecycle: phase changed (value: 3)", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [40428:0913/100512.667833:INFO:CONSOLE(630)] "%cTRACE color: #888 Renderer->SharedProcess#connect: before acquirePort", source: vscode-file://vscode-app/snap/code/139/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (630) [main 2023-09-13T08:05:12.668Z] [SharedProcess] onWindowConnection for: vscode:createSharedProcessChannelConnectionResult [main 2023-09-13T08:05:12.669Z] [UtilityProcess type: shared-process, pid: ]: creating new... [main 2023-09-13T08:05:12.679Z] [UtilityProcessWorker]: createWorker(window: 1, moduleId: vs/platform/files/node/watcher/watcherMain) [main 2023-09-13T08:05:12.680Z] [UtilityProcess id: 1, type: fileWatcher, pid: ]: creating new... [40457:0913/100512.689689:WARNING:angle_platform_impl.cc(48)] ProgramGL.cpp:989 (checkLinkStatus): Program link or binary loading failed with no info log. [40457:0913/100512.689880:ERROR:shared_context_state.cc(81)] Skia shader compilation error ------------------------ // Vertex SKSL #extension GL_NV_shader_noperspective_interpolation: require const float PRECISION = 4.000000; const float MAX_FIXED_RESOLVE_LEVEL = 5.000000; const float MAX_FIXED_SEGMENTS = 32.000000; uniform float4 sk_RTAdjust;uniform float4 uaffineMatrix_S0;uniform float2 utranslate_S0;in float2 resolveLevel_and_idx;in float4 p01;in float4 p23;in float2 fanPointAttrib;float wangs_formula_max_fdiff_p2(float2 p0, float2 p1, float2 p2, float2 p3,float2x2 matrix) {float2 d0 = matrix * (fma(float2(-2), p1, p2) + p0);float2 d1 = matrix * (fma(float2(-2), p2, p3) + p1);return max(dot(d0,d0), dot(d1,d1));}float wangs_formula_cubic(float _precision_, float2 p0, float2 p1, float2 p2, float2 p3,float2x2 matrix) {float m = wangs_formula_max_fdiff_p2(p0, p1, p2, p3, matrix);return max(ceil(sqrt(0.75 * _precision_ * sqrt(m))), 1.0);}float wangs_formula_cubic_log2(float _precision_, float2 p0, float2 p1, float2 p2, float2 p3,float2x2 matrix) {float m = wangs_formula_max_fdiff_p2(p0, p1, p2, p3, matrix);return ceil(log2(max(0.5625 * _precision_ * _precision_ * m, 1.0)) * .25);}float wangs_formula_conic_p2(float _precision_, float2 p0, float2 p1, float2 p2, float w) {float2 C = (min(min(p0, p1), p2) + max(max(p0, p1), p2)) * 0.5;p0 -= C;p1 -= C;p2 -= C;float m = sqrt(max(max(dot(p0,p0), dot(p1,p1)), dot(p2,p2)));float2 dp = fma(float2(-2.0 * w), p1, p0) + p2;float dw = abs(fma(-2.0, w, 2.0));float rp_minus_1 = max(0.0, fma(m, _precision_, -1.0));float numer = length(dp) * _precision_ + rp_minus_1 * dw;float denom = 4 * min(w, 1.0);return numer/denom;}float wangs_formula_conic(float _precision_, float2 p0, float2 p1, float2 p2, float w) {float n2 = wangs_formula_conic_p2(_precision_, p0, p1, p2, w);return max(ceil(sqrt(n2)), 1.0);}float wangs_formula_conic_log2(float _precision_, float2 p0, float2 p1, float2 p2, float w) {float n2 = wangs_formula_conic_p2(_precision_, p0, p1, p2, w);return ceil(log2(max(n2, 1.0)) * .5);}bool is_conic_curve() { return isinf(p23.w); }bool is_triangular_conic_curve() { return isinf(p23.z); }float ldexp_portable(float x, float p) {return x * exp2(p);}void main() {// Primitive Processor tessellate_MiddleOutShader float2x2 AFFINE_MATRIX = float2x2(uaffineMatrix_S0.xy, uaffineMatrix_S0.zw);float2 TRANSLATE = utranslate_S0;float resolveLevel = resolveLevel_and_idx.x;float idxInResolveLevel = resolveLevel_and_idx.y;float2 localcoord;if (resolveLevel < 0) {localcoord = fanPointAttrib;} else if (is_triangular_conic_curve()) {localcoord = (resolveLevel != 0) ? p01.zw: (idxInResolveLevel != 0) ? p23.xy: p01.xy;} else {float2 p0=p01.xy, p1=p01.zw, p2=p23.xy, p3=p23.zw;float w = -1;float maxResolveLevel;if (is_conic_curve()) {w = p3.x;maxResolveLevel = wangs_formula_conic_log2(PRECISION, AFFINE_MATRIX * p0,AFFINE_MATRIX * p1,AFFINE_MATRIX * p2, w);p1 *= w;p3 = p2;} else {maxResolveLevel = wangs_formula_cubic_log2(PRECISION, p0, p1, p2, p3,AFFINE_MATRIX);}if (resolveLevel > maxResolveLevel) {idxInResolveLevel = floor(ldexp_portable(idxInResolveLevel,maxResolveLevel - resolveLevel));resolveLevel = maxResolveLevel;}float fixedVertexID = floor(.5 + ldexp_portable(idxInResolveLevel, MAX_FIXED_RESOLVE_LEVEL - resolveLevel));if (0 < fixedVertexID && fixedVertexID < MAX_FIXED_SEGMENTS) {float T = fixedVertexID * (1 / MAX_FIXED_SEGMENTS);float2 ab = mix(p0, p1, T);float2 bc = mix(p1, p2, T);float2 cd = mix(p2, p3, T);float2 abc = mix(ab, bc, T);float2 bcd = mix(bc, cd, T);float2 abcd = mix(abc, bcd, T);float u = mix(1.0, w, T);float v = w + 1 - u;float uv = mix(u, v, T);localcoord = (w < 0) ?abcd:abc/uv;} else {localcoord = (fixedVertexID == 0) ? p0.xy : p3.xy;}}float2 vertexpos = AFFINE_MATRIX * localcoord + TRANSLATE;sk_Position = vertexpos.xy01;} // Fragment SKSL #extension GL_NV_shader_noperspective_interpolation: require uniform half4 ucolor_S0;void main() {// Stage 0, tessellate_MiddleOutShader half4 outputColor_S0 = ucolor_S0;const half4 outputCoverage_S0 = half4(1);{ // Xfer Processor: Disable Color }} // Vertex GLSL #version 300 es #extension GL_NV_shader_noperspective_interpolation : require precision mediump float; precision mediump sampler2D; const highp float PRECISION = 4.0; const highp float MAX_FIXED_RESOLVE_LEVEL = 5.0; const highp float MAX_FIXED_SEGMENTS = 32.0; uniform highp vec4 sk_RTAdjust; uniform highp vec4 uaffineMatrix_S0; uniform highp vec2 utranslate_S0; in highp vec2 resolveLevel_and_idx; in highp vec4 p01; in highp vec4 p23; in highp vec2 fanPointAttrib; highp float wangs_formula_max_fdiff_p2_ff2f2f2f2f22(highp vec2 p0, highp vec2 p1, highp vec2 p2, highp vec2 p3, highp mat2 matrix) { highp vec2 d0 = matrix * (((vec2(-2.0)) * (p1) + (p2)) + p0); highp vec2 d1 = matrix * (((vec2(-2.0)) * (p2) + (p3)) + p1); return max(dot(d0, d0), dot(d1, d1)); } highp float wangs_formula_conic_p2_fff2f2f2f(highp float _precision_, highp vec2 p0, highp vec2 p1, highp vec2 p2, highp float w) { highp vec2 C = (min(min(p0, p1), p2) + max(max(p0, p1), p2)) * 0.5; p0 -= C; p1 -= C; p2 -= C; highp float m = sqrt(max(max(dot(p0, p0), dot(p1, p1)), dot(p2, p2))); highp vec2 dp = ((vec2(-2.0 * w)) * (p1) + (p0)) + p2; highp float dw = abs(((-2.0) * (w) + (2.0))); highp float rp_minus_1 = max(0.0, ((m) * (_precision_) + (-1.0))); highp float numer = length(dp) * _precision_ + rp_minus_1 * dw; highp float denom = 4.0 * min(w, 1.0); return numer / denom; } void main() { highp mat2 AFFINE_MATRIX = mat2(uaffineMatrix_S0.xy, uaffineMatrix_S0.zw); highp vec2 TRANSLATE = utranslate_S0; highp float resolveLevel = resolveLevel_and_idx.x; highp float idxInResolveLevel = resolveLevel_and_idx.y; highp vec2 localcoord; if (resolveLevel < 0.0) { localcoord = fanPointAttrib; } else { if (isinf(p23.z)) { localcoord = resolveLevel != 0.0 ? p01.zw : (idxInResolveLevel != 0.0 ? p23.xy : p01.xy); } else { highp vec2 p0 = p01.xy; highp vec2 p1 = p01.zw; highp vec2 p2 = p23.xy; highp vec2 p3 = p23.zw; highp float w = -1.0; highp float maxResolveLevel; if (isinf(p23.w)) { w = p3.x; highp float _0_n2 = wangs_formula_conic_p2_fff2f2f2f(PRECISION, AFFINE_MATRIX * p0, AFFINE_MATRIX * p1, AFFINE_MATRIX * p2, w); maxResolveLevel = ceil(log2(max(_0_n2, 1.0)) * 0.5); p1 *= w; p3 = p2; } else { highp float _1_m = wangs_formula_max_fdiff_p2_ff2f2f2f2f22(p0, p1, p2, p3, AFFINE_MATRIX); maxResolveLevel = ceil(log2(max(9.0 * _1_m, 1.0)) * 0.25); } if (resolveLevel > maxResolveLevel) { idxInResolveLevel = floor(idxInResolveLevel * exp2(maxResolveLevel - resolveLevel)); resolveLevel = maxResolveLevel; } highp float fixedVertexID = floor(0.5 + idxInResolveLevel * exp2(MAX_FIXED_RESOLVE_LEVEL - resolveLevel)); if (0.0 < fixedVertexID && fixedVertexID < MAX_FIXED_SEGMENTS) { highp float T = fixedVertexID * 0.03125; highp vec2 ab = mix(p0, p1, T); highp vec2 bc = mix(p1, p2, T); highp vec2 cd = mix(p2, p3, T); highp vec2 abc = mix(ab, bc, T); highp vec2 bcd = mix(bc, cd, T); highp vec2 abcd = mix(abc, bcd, T); highp float u = mix(1.0, w, T); highp float v = (w + 1.0) - u; highp float uv = mix(u, v, T); localcoord = w < 0.0 ? abcd : abc / uv; } else { localcoord = fixedVertexID == 0.0 ? p0 : p3; } } } highp vec2 vertexpos = AFFINE_MATRIX * localcoord + TRANSLATE; gl_Position = vec4(vertexpos, 0.0, 1.0); gl_Position = vec4(gl_Position.xy * sk_RTAdjust.xz + gl_Position.ww * sk_RTAdjust.yw, 0.0, gl_Position.w); } // Fragment GLSL #version 300 es #extension GL_NV_shader_noperspective_interpolation : require precision mediump float; precision mediump sampler2D; uniform mediump vec4 ucolor_S0; void main() { } Errors: link failed but did not provide an info log [main 2023-09-13T08:05:12.690Z] [UtilityProcess type: shared-process, pid: 40526]: successfully created [40457:0913/100512.691219:WARNING:angle_platform_impl.cc(48)] ProgramGL.cpp:989 (checkLinkStatus): Program link or binary loading failed with no info log. [40457:0913/100512.691296:ERROR:shared_context_state.cc(81)] Skia shader compilation error ------------------------ // Vertex SKSL #extension GL_NV_shader_noperspective_interpolation: require uniform float4 sk_RTAdjust;in float2 position;in half4 color;flat out half4 vcolor_S0;void main() {// Primitive Processor QuadPerEdgeAAGeometryProcessor vcolor_S0 = color;sk_Position = position.xy01;} // Fragment SKSL #extension GL_NV_shader_noperspective_interpolation: require flat in half4 vcolor_S0;void main() {// Stage 0, QuadPerEdgeAAGeometryProcessor half4 outputColor_S0;outputColor_S0 = vcolor_S0;const half4 outputCoverage_S0 = half4(1);{ // Xfer Processor: Porter Duff sk_FragColor = outputColor_S0 * outputCoverage_S0;sk_FragColor = sk_FragColor.a000;}} // Vertex GLSL #version 300 es #extension GL_NV_shader_noperspective_interpolation : require precision mediump float; precision mediump sampler2D; uniform highp vec4 sk_RTAdjust; in highp vec2 position; in mediump vec4 color; flat out mediump vec4 vcolor_S0; void main() { vcolor_S0 = color; gl_Position = vec4(position, 0.0, 1.0); gl_Position = vec4(gl_Position.xy * sk_RTAdjust.xz + gl_Position.ww * sk_RTAdjust.yw, 0.0, gl_Position.w); } // Fragment GLSL #version 300 es #extension GL_NV_shader_noperspective_interpolation : require precision mediump float; precision mediump sampler2D; out mediump vec4 sk_FragColor; flat in mediump vec4 vcolor_S0; void main() { mediump vec4 outputColor_S0; outputColor_S0 = vcolor_S0; { sk_FragColor = outputColor_S0; sk_FragColor = vec4(sk_FragColor.w, 0.0, 0.0, 0.0); } } Errors: link failed but did not provide an info log [main 2023-09-13T08:05:12.691Z] [UtilityProcess id: 1, type: fileWatcher, pid: 40527]: successfully created [40457:0913/100512.693335:WARNING:angle_platform_impl.cc(48)] ProgramGL.cpp:989 (checkLinkStatus): Program link or binary loading failed with no info log. [40457:0913/100512.693426:ERROR:shared_context_state.cc(81)] Skia shader compilation error ------------------------ // Vertex SKSL #extension GL_NV_shader_noperspective_interpolation: require uniform float4 sk_RTAdjust;uniform float2 uatlas_adjust_S0;in float4 fillBounds;in half4 color;in float4 locations;in float2 sizeInAtlas;noperspective out float2 vatlasCoord_S0;flat out float4 vatlasbounds_S0;flat out half4 vcolor_S0;void main() {// Primitive Processor DrawAtlasPathShader float2 unitCoord = float2(sk_VertexID & 1, sk_VertexID >> 1); float2 devCoord = mix(fillBounds.xy, fillBounds.zw, unitCoord);float2 atlasTopLeft = float2(abs(locations.x) - 1, locations.y);float2 devTopLeft = locations.zw;bool transposed = locations.x < 0;float2 atlasCoord = devCoord - devTopLeft;if (transposed) {atlasCoord = atlasCoord.yx;}atlasCoord += atlasTopLeft;vatlasCoord_S0 = atlasCoord * uatlas_adjust_S0; float4 atlasBounds = atlasTopLeft.xyxy + (transposed ? sizeInAtlas.00yx : sizeInAtlas.00xy); vatlasbounds_S0 = atlasBounds * uatlas_adjust_S0.xyxy;vcolor_S0 = color;sk_Position = devCoord.xy01;} // Fragment SKSL #extension GL_NV_shader_noperspective_interpolation: require uniform sampler2D uTextureSampler_0_S0; noperspective in float2 vatlasCoord_S0;flat in float4 vatlasbounds_S0;flat in half4 vcolor_S0;void main() {// Stage 0, DrawAtlasPathShader half4 outputCoverage_S0 = half4(1);half atlasCoverage = 0;float2 atlasCoord = vatlasCoord_S0;float4 atlasBounds = vatlasbounds_S0;if (all(greaterThan(atlasCoord, atlasBounds.xy)) &&all(lessThan(atlasCoord, atlasBounds.zw))) {atlasCoverage = sample(uTextureSampler_0_S0, atlasCoord).000r.a; }outputCoverage_S0 *= (1 - atlasCoverage);half4 outputColor_S0;outputColor_S0 = vcolor_S0;{ // Xfer Processor: Porter Duff sk_FragColor = outputColor_S0 * outputCoverage_S0;}} // Vertex GLSL #version 300 es #extension GL_NV_shader_noperspective_interpolation : require precision mediump float; precision mediump sampler2D; uniform highp vec4 sk_RTAdjust; uniform highp vec2 uatlas_adjust_S0; in highp vec4 fillBounds; in mediump vec4 color; in highp vec4 locations; in highp vec2 sizeInAtlas; noperspective out highp vec2 vatlasCoord_S0; flat out highp vec4 vatlasbounds_S0; flat out mediump vec4 vcolor_S0; void main() { highp vec2 unitCoord = vec2(float(gl_VertexID & 1), float(gl_VertexID >> 1)); highp vec2 devCoord = mix(fillBounds.xy, fillBounds.zw, unitCoord); highp vec2 atlasTopLeft = vec2(abs(locations.x) - 1.0, locations.y); highp vec2 devTopLeft = locations.zw; bool transposed = locations.x < 0.0; highp vec2 atlasCoord = devCoord - devTopLeft; if (transposed) { atlasCoord = atlasCoord.yx; } atlasCoord += atlasTopLeft; vatlasCoord_S0 = atlasCoord * uatlas_adjust_S0; highp vec4 atlasBounds = atlasTopLeft.xyxy + (transposed ? vec4(0.0, 0.0, sizeInAtlas.yx) : vec4(0.0, 0.0, sizeInAtlas)); vatlasbounds_S0 = atlasBounds * uatlas_adjust_S0.xyxy; vcolor_S0 = color; gl_Position = vec4(devCoord, 0.0, 1.0); gl_Position = vec4(gl_Position.xy * sk_RTAdjust.xz + gl_Position.ww * sk_RTAdjust.yw, 0.0, gl_Position.w); } // Fragment GLSL #version 300 es #extension GL_NV_shader_noperspective_interpolation : require precision mediump float; precision mediump sampler2D; out mediump vec4 sk_FragColor; uniform sampler2D uTextureSampler_0_S0; noperspective in highp vec2 vatlasCoord_S0; flat in highp vec4 vatlasbounds_S0; flat in mediump vec4 vcolor_S0; void main() { mediump vec4 outputCoverage_S0 = vec4(1.0); mediump float atlasCoverage = 0.0; highp vec2 atlasCoord = vatlasCoord_S0; highp vec4 atlasBounds = vatlasbounds_S0; if (all(greaterThan(atlasCoord, atlasBounds.xy)) && all(lessThan(atlasCoord, atlasBounds.zw))) { atlasCoverage = texture(uTextureSampler_0_S0, atlasCoord, -0.5).x; } outputCoverage_S0 *= 1.0 - atlasCoverage; mediump vec4 outputColor_S0; outputColor_S0 = vcolor_S0; { sk_FragColor = outputColor_S0 * outputCoverage_S0; } } Errors: link failed but did not provide an info log [40457:0913/100512.694851:WARNING:angle_platform_impl.cc(48)] ProgramGL.cpp:989 (checkLinkStatus): Program link or binary loading failed with no info log. [40457:0913/100512.694930:ERROR:shared_context_state.cc(81)] Skia shader compilation error ------------------------ // Vertex SKSL #extension GL_NV_shader_noperspective_interpolation: require uniform float4 sk_RTAdjust;in float2 position;in float2 localCoord;noperspective out float2 vlocalCoord_S0;void main() {// Primitive Processor QuadPerEdgeAAGeometryProcessor vlocalCoord_S0 = localCoord;sk_Position = position.xy01;} // Fragment SKSL #extension GL_NV_shader_noperspective_interpolation: require uniform float4 uinnerRect_S1;uniform half2 uradiusPlusHalf_S1;uniform sampler2D uTextureSampler_0_S0; noperspective in float2 vlocalCoord_S0;half4 CircularRRect_S1(half4 _input) { float2 dxy0 = uinnerRect_S1.LT - sk_FragCoord.xy;float2 dxy1 = sk_FragCoord.xy - uinnerRect_S1.RB;float2 dxy = max(max(dxy0, dxy1), 0.0);half alpha = half(saturate(uradiusPlusHalf_S1.x - length(dxy)));return _input * alpha;} void main() {// Stage 0, QuadPerEdgeAAGeometryProcessor half4 outputColor_S0 = half4(1);float2 texCoord;texCoord = vlocalCoord_S0;outputColor_S0 = (blend_modulate(sample(uTextureSampler_0_S0, texCoord), half4(1)));const half4 outputCoverage_S0 = half4(1);half4 output_S1;output_S1 = CircularRRect_S1(outputCoverage_S0);{ // Xfer Processor: Porter Duff sk_FragColor = outputColor_S0 * output_S1;}} // Vertex GLSL #version 300 es #extension GL_NV_shader_noperspective_interpolation : require precision mediump float; precision mediump sampler2D; uniform highp vec4 sk_RTAdjust; in highp vec2 position; in highp vec2 localCoord; noperspective out highp vec2 vlocalCoord_S0; void main() { vlocalCoord_S0 = localCoord; gl_Position = vec4(position, 0.0, 1.0); gl_Position = vec4(gl_Position.xy * sk_RTAdjust.xz + gl_Position.ww * sk_RTAdjust.yw, 0.0, gl_Position.w); } // Fragment GLSL #version 300 es #extension GL_NV_shader_noperspective_interpolation : require uniform highp vec2 u_skRTFlip; precision mediump float; precision mediump sampler2D; out mediump vec4 sk_FragColor; uniform highp vec4 uinnerRect_S1; uniform mediump vec2 uradiusPlusHalf_S1; uniform sampler2D uTextureSampler_0_S0; noperspective in highp vec2 vlocalCoord_S0; void main() { highp vec4 sk_FragCoord = vec4(gl_FragCoord.x, u_skRTFlip.x + u_skRTFlip.y * gl_FragCoord.y, gl_FragCoord.z, gl_FragCoord.w); mediump vec4 outputColor_S0 = vec4(1.0); highp vec2 texCoord; texCoord = vlocalCoord_S0; outputColor_S0 = texture(uTextureSampler_0_S0, texCoord, -0.5); mediump vec4 output_S1; highp vec2 _0_dxy0 = uinnerRect_S1.xy - sk_FragCoord.xy; highp vec2 _1_dxy1 = sk_FragCoord.xy - uinnerRect_S1.zw; highp vec2 _2_dxy = max(max(_0_dxy0, _1_dxy1), 0.0); mediump float _3_alpha = clamp(uradiusPlusHalf_S1.x - length(_2_dxy), 0.0, 1.0); output_S1 = vec4(_3_alpha); { sk_FragColor = outputColor_S0 * output_S1; } } Errors: link failed but did not provide an info log [40457:0913/100512.696513:WARNING:angle_platform_impl.cc(48)] ProgramGL.cpp:989 (checkLinkStatus): Program link or binary loading failed with no info log. [40457:0913/100512.696618:ERROR:shared_context_state.cc(81)] Skia shader compilation error ------------------------ // Vertex SKSL #extension GL_NV_shader_noperspective_interpolation: require uniform float4 sk_RTAdjust;uniform float2 uAtlasSizeInv_S0;in float2 inPosition;in half4 inColor;in ushort2 inTextureCoords;noperspective out float2 vTextureCoords_S0;flat out float vTexIndex_S0;noperspective out half4 vinColor_S0;void main() {// Primitive Processor BitmapText int texIdx = 0;float2 unormTexCoords = float2(inTextureCoords.x, inTextureCoords.y);vTextureCoords_S0 = unormTexCoords * uAtlasSizeInv_S0;vTexIndex_S0 = float(texIdx);vinColor_S0 = inColor;float2 _tmp_1_inPosition = inPosition;sk_Position = inPosition.xy01;} // Fragment SKSL #extension GL_NV_shader_noperspective_interpolation: require #extension GL_EXT_blend_func_extended: require uniform sampler2D uTextureSampler_0_S0; noperspective in float2 vTextureCoords_S0;flat in float vTexIndex_S0;noperspective in half4 vinColor_S0;out half4 fsSecondaryColorOut; void main() {// Stage 0, BitmapText half4 outputColor_S0;outputColor_S0 = vinColor_S0;half4 texColor;{ texColor = sample(uTextureSampler_0_S0, vTextureCoords_S0); }half4 outputCoverage_S0 = texColor;{ // Xfer Processor: Porter Duff outputCoverage_S0.a = max(max(outputCoverage_S0.r, outputCoverage_S0.g), outputCoverage_S0.b);fsSecondaryColorOut = outputColor_S0.a * outputCoverage_S0;sk_FragColor = outputColor_S0 * outputCoverage_S0;}} // Vertex GLSL #version 300 es #extension GL_NV_shader_noperspective_interpolation : require precision mediump float; precision mediump sampler2D; uniform highp vec4 sk_RTAdjust; uniform highp vec2 uAtlasSizeInv_S0; in highp vec2 inPosition; in mediump vec4 inColor; in mediump uvec2 inTextureCoords; noperspective out highp vec2 vTextureCoords_S0; flat out highp float vTexIndex_S0; noperspective out mediump vec4 vinColor_S0; void main() { highp int texIdx = 0; highp vec2 unormTexCoords = vec2(float(inTextureCoords.x), float(inTextureCoords.y)); vTextureCoords_S0 = unormTexCoords * uAtlasSizeInv_S0; vTexIndex_S0 = float(texIdx); vinColor_S0 = inColor; gl_Position = vec4(inPosition, 0.0, 1.0); gl_Position = vec4(gl_Position.xy * sk_RTAdjust.xz + gl_Position.ww * sk_RTAdjust.yw, 0.0, gl_Position.w); } // Fragment GLSL #version 300 es #extension GL_NV_shader_noperspective_interpolation : require #extension GL_EXT_blend_func_extended : require precision mediump float; precision mediump sampler2D; out mediump vec4 sk_FragColor; uniform sampler2D uTextureSampler_0_S0; noperspective in highp vec2 vTextureCoords_S0; flat in highp float vTexIndex_S0; noperspective in mediump vec4 vinColor_S0; out mediump vec4 fsSecondaryColorOut; void main() { mediump vec4 outputColor_S0; outputColor_S0 = vinColor_S0; mediump vec4 texColor; { texColor = texture(uTextureSampler_0_S0, vTextureCoords_S0, -0.5); } mediump vec4 outputCoverage_S0 = texColor; { outputCoverage_S0.w = max(max(outputCoverage_S0.x, outputCoverage_S0.y), outputCoverage_S0.z); fsSecondaryColorOut = outputColor_S0.w * outputCoverage_S0; sk_FragColor = outputColor_S0 * outputCoverage_S0; } } Errors: link failed but did not provide an info log [40457:0913/100512.697896:WARNING:angle_platform_impl.cc(48)] ProgramGL.cpp:989 (checkLinkStatus): Program link or binary loading failed with no info log. [40457:0913/100512.697961:ERROR:shared_context_state.cc(81)] Skia shader compilation error ------------------------ // Vertex SKSL #extension GL_NV_shader_noperspective_interpolation: require uniform float4 sk_RTAdjust;uniform float4 ulocalMatrix_S0;in float2 inPosition;in half4 inColor;in float4 inCircleEdge;noperspective out float4 vinCircleEdge_S0;noperspective out half4 vinColor_S0;void main() {// Primitive Processor CircleGeometryProcessor vinCircleEdge_S0 = inCircleEdge;vinColor_S0 = inColor;float2 _tmp_0_inPosition = inPosition;float2 _tmp_1_inPosition = ulocalMatrix_S0.xz * inPosition + ulocalMatrix_S0.yw; sk_Position = _tmp_0_inPosition.xy01;} // Fragment SKSL #extension GL_NV_shader_noperspective_interpolation: require noperspective in float4 vinCircleEdge_S0;noperspective in half4 vinColor_S0;void main() {// Stage 0, CircleGeometryProcessor float4 circleEdge;circleEdge = vinCircleEdge_S0;half4 outputColor_S0;outputColor_S0 = vinColor_S0;float d = length(circleEdge.xy);half distanceToOuterEdge = half(circleEdge.z * (1.0 - d));half edgeAlpha = saturate(distanceToOuterEdge);half4 outputCoverage_S0 = half4(edgeAlpha);{ // Xfer Processor: Porter Duff sk_FragColor = outputColor_S0 * outputCoverage_S0;}} ```
deepak1556 commented 9 months ago

Thanks for the logs, you are seeing the same problem as https://github.com/microsoft/vscode/issues/190437

Please delete the ~/.config/code/GPUCache as mentioned in https://code.visualstudio.com/updates/v1_82#_update-highlights-for-chromium and restart the application.

m-tartari commented 9 months ago

Thank you very much, that fixed it.

Note: The correct directory to remove is ~/.config/Code/GPUCache (Code with capital C).

jasonmnemonic commented 9 months ago

I have the same problem. When running "code --disable-gpu" everything is fine

Same here. I am running Ubuntu 20.04 with VSCode 1.82.3 commit fdb9883.

EDIT: this fixes it https://github.com/microsoft/vscode/issues/192966#issuecomment-1717205461