text:
After running the python file, the mouse can automatically focus on the terminal

As the title says, at present, after vscode runs the file, the mouse will stay where it was. For example, when I finish editing the python file and click Run, the mouse will still focus on the python file. I hope to automatically jump to the terminal after the operation is completed to facilitate my subsequent operation. Is there any way to realize it.
Maybe I can modify some settings to achieve this goal, but I'm not sure whether it can be achieved. For example, can I make vscode automatically execute the shortcut "Ctrl+~" after I click Run?

Duplicate of #14851

source: gharchive/issue

authors: karthiknadig ydmykr

repo: microsoft/vscode-python

license: MIT

license_type: permissive

license_source: github-api


text:
Virtual environment not displayed in the right group in Picker

Create a new virtual enviroment
Got into interpreter picker and click the refresh button
The new virtual env appears at the bottom instead of being displayed with the rest of the workspace environments

The new env created is .venvLatest, see below.

Show Logs
2024-02-07 17:34:38.467 [error] Dir "/Users/donjayamanne/demo" is not watchable (too many files)
2024-02-07 17:34:38.467 [info] Default formatter is set to null for workspace /Users/donjayamanne/demo
2024-02-07 17:34:38.467 [info] Test server listening.
2024-02-07 17:34:38.467 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}
2024-02-07 17:34:38.467 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}
2024-02-07 17:34:38.467 [info] Python interpreter path: ./.venv/bin/python
2024-02-07 17:34:38.618 [info] Send text to terminal: printenv > "/var/folders/_7/7q__vcg961x5x6k8313dvzq40000gn/T/tmp-73013Kfz6e1bMnVZ2.txt"
2024-02-07 17:34:38.697 [info] Found: /usr/bin/python3 --> /usr/bin/python3
2024-02-07 17:34:39.127 [info] > ./x/~/miniforge3/bin/conda info --json
2024-02-07 17:34:39.132 [info] > conda info --json
2024-02-07 17:34:39.725 [info] Selected workspace /Users/donjayamanne/demo for creating virtual environment.
2024-02-07 17:34:39.793 [info] > . ./.venv/bin/activate && echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/printEnvVariables.py
2024-02-07 17:34:39.793 [info] shell: bash
2024-02-07 17:34:39.885 [info] > ./.venv/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:40.197 [info] Found: /opt/homebrew/bin/python3 --> /opt/homebrew/Cellar/python@3.11/3.11.6_1/Frameworks/Python.framework/Versions/3.11/bin/python3.11
2024-02-07 17:34:40.233 [info] Found: /opt/homebrew/bin/python3.11 --> /opt/homebrew/Cellar/python@3.11/3.11.6_1/Frameworks/Python.framework/Versions/3.11/bin/python3.11
2024-02-07 17:34:40.252 [info] > ~/.pyenv/versions/3.10.13/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:40.303 [info] > ~/.pyenv/versions/3.11.7/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:40.696 [info] Starting Pylance language server.
2024-02-07 17:34:40.938 [info] > ./.venv310/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:41.006 [info] > ./.venv3117/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:41.338 [info] > ./.venv399/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:41.450 [info] > ./.venvEmpty/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:41.488 [info] > ./.venvIPyKernel/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:41.525 [info] > ./.venvPandas/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:41.539 [info] > ./.venvPandas2/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:41.582 [info] > ~/.pyenv/versions/3.12.1/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:41.595 [info] > ~/.pyenv/versions/3.9.9/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:41.641 [info] > /usr/bin/python3 -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:42.342 [info] > /opt/homebrew/bin/python3 -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:34:42.692 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}
2024-02-07 17:34:42.714 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}
2024-02-07 17:34:45.172 [info] Selected interpreter /Users/donjayamanne/demo/.venv/bin/python for creating virtual environment.
2024-02-07 17:34:45.207 [info] Discover tests for workspace name: demo - uri: /Users/donjayamanne/demo
2024-02-07 17:34:45.212 [info] > ./.venv/bin/python ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/testing_tools/unittest_discovery.py ./tests *_test.py
2024-02-07 17:34:45.212 [info] cwd: .
2024-02-07 17:34:45.267 [info] Found: /usr/bin/python3 --> /usr/bin/python3
2024-02-07 17:34:45.339 [info] Found: /opt/homebrew/bin/python3 --> /opt/homebrew/Cellar/python@3.11/3.11.6_1/Frameworks/Python.framework/Versions/3.11/bin/python3.11
2024-02-07 17:34:45.340 [info] Found: /opt/homebrew/bin/python3.11 --> /opt/homebrew/Cellar/python@3.11/3.11.6_1/Frameworks/Python.framework/Versions/3.11/bin/python3.11
2024-02-07 17:34:45.685 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}
2024-02-07 17:34:52.451 [info] Found: /usr/bin/python3 --> /usr/bin/python3
2024-02-07 17:34:52.523 [info] Found: /opt/homebrew/bin/python3 --> /opt/homebrew/Cellar/python@3.11/3.11.6_1/Frameworks/Python.framework/Versions/3.11/bin/python3.11
2024-02-07 17:34:52.523 [info] Found: /opt/homebrew/bin/python3.11 --> /opt/homebrew/Cellar/python@3.11/3.11.6_1/Frameworks/Python.framework/Versions/3.11/bin/python3.11
2024-02-07 17:34:58.292 [error] Dir "/Users/donjayamanne/demo" is not watchable (too many files)
2024-02-07 17:34:58.292 [info] Default formatter is set to null for workspace /Users/donjayamanne/demo
2024-02-07 17:34:58.292 [info] Test server listening.
2024-02-07 17:34:58.292 [info] Python interpreter path: ~/demo/.venv/bin/python
2024-02-07 17:34:58.476 [info] Send text to terminal: printenv > "/var/folders/_7/7q__vcg961x5x6k8313dvzq40000gn/T/tmp-75880pynBVYK4gsG5.txt"
2024-02-07 17:34:59.716 [info] Found: /usr/bin/python3 --> /usr/bin/python3
2024-02-07 17:34:59.720 [info] > ./x/~/miniforge3/bin/conda info --json
2024-02-07 17:34:59.730 [info] > conda info --json
2024-02-07 17:35:00.931 [info] > . ./.venv/bin/activate && echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/printEnvVariables.py
2024-02-07 17:35:00.931 [info] shell: bash
2024-02-07 17:35:01.742 [info] Starting Pylance language server.
2024-02-07 17:35:01.762 [info] Send text to terminal: source /Users/donjayamanne/demo/.venv/bin/activate
2024-02-07 17:35:01.768 [info] > ./.venv/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:01.787 [info] Found: /opt/homebrew/bin/python3 --> /opt/homebrew/Cellar/python@3.11/3.11.6_1/Frameworks/Python.framework/Versions/3.11/bin/python3.11
2024-02-07 17:35:02.179 [info] Found: /opt/homebrew/bin/python3.11 --> /opt/homebrew/Cellar/python@3.11/3.11.6_1/Frameworks/Python.framework/Versions/3.11/bin/python3.11
2024-02-07 17:35:03.168 [info] > ~/.pyenv/versions/3.10.13/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.194 [info] > ~/.pyenv/versions/3.11.7/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.265 [info] > ./.venv310/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.445 [info] > ./.venv3117/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.509 [info] > ./.venv399/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.555 [info] > ./.venvEmpty/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.564 [info] > ./.venvIPyKernel/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.607 [info] > ./.venvPandas/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.617 [info] > ./.venvPandas2/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.669 [info] > ~/.pyenv/versions/3.12.1/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.690 [info] > ~/.pyenv/versions/3.9.9/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.720 [info] > /usr/bin/python3 -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:03.919 [info] > /opt/homebrew/bin/python3 -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:35:04.510 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}
2024-02-07 17:35:04.525 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}
2024-02-07 17:35:04.525 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}
2024-02-07 17:38:19.406 [info] Discover tests for workspace name: demo - uri: /Users/donjayamanne/demo/.venvLatest/lib/python3.12/site-packages/jupyterlab/tests/mock_packages/test-hyphens/pyproject.toml
2024-02-07 17:38:19.411 [info] > ./.venv/bin/python ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/testing_tools/unittest_discovery.py ./tests *_test.py
2024-02-07 17:38:19.411 [info] cwd: .
2024-02-07 17:40:52.850 [info] Found: /usr/bin/python3 --> /usr/bin/python3
2024-02-07 17:40:52.857 [info] Found: /opt/homebrew/bin/python3 --> /opt/homebrew/Cellar/python@3.11/3.11.6_1/Frameworks/Python.framework/Versions/3.11/bin/python3.11
2024-02-07 17:40:52.858 [info] Found: /opt/homebrew/bin/python3.11 --> /opt/homebrew/Cellar/python@3.11/3.11.6_1/Frameworks/Python.framework/Versions/3.11/bin/python3.11
2024-02-07 17:40:52.881 [info] > ./.venvLatest/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2024.1.10371009/pythonFiles/interpreterInfo.py
2024-02-07 17:40:52.881 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}
2024-02-07 17:40:53.804 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}
2024-02-07 17:40:53.825 [error] Invalid version for /opt/homebrew/bin/python3: {"name":"","location":"","kind":"global-other","executable":{"filename":"/opt/homebrew/bin/python3","sysPrefix":"","ctime":1702905705783,"mtime":1702905705783},"display":"Python 3.x","version":{"major":3,"minor":-1,"micro":-1},"arch":1,"distro":{"org":""},"source":["path env var"],"id":"/opt/homebrew/bin/python3","detailedDisplayName":"Python 3.x"}

If the list is already open and new environments are being added, we display those in the bottom so as to not shift the list while it is updating. However if the list is reopened, it should not be at the bottom, is that the case?

Closing this after discussion with team, as designed.

authors: DonJayamanne karrtikr


text:
Update Test Explorer icons to match new VS Code icons

For https://github.com/microsoft/vscode-python/issues/7809

[x] Pull request represents a single change (i.e. not fixing disparate/unrelated things in a single PR)
[x] Title summarizes what is changing
[ ] Has a news entry file (remember to thank yourself!)
[ ] ~Appropriate comments and documentation strings in the code~
[ ] ~Has sufficient logging.~
[ ] ~Has telemetry for enhancements.~
[ ] ~Unit tests & system/integration tests are added/updated~
[ ] ~Test plan is updated as appropriate~
[ ] ~package-lock.json has been regenerated by running npm install (if dependencies have changed)~
[ ] ~The wiki is updated with any design decisions/details.~

Codecov Report

Merging #8360 into master will decrease coverage by 0.73%.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           master   #8360      +/-   ##
=========================================
- Coverage   59.23%   58.5%   -0.74%
=========================================
  Files         508     508
  Lines       23236   22867     -369
  Branches     3750    3745       -5
=========================================
- Hits        13765   13378     -387
- Misses       8577    8587      +10
- Partials      894     902       +8

Impacted Files
Coverage Δ

...nt/datascience/jupyter/invalidNotebookFileError.ts
0% <0%> (-75%)
:arrow_down:

.../client/datascience/jupyter/jupyterConnectError.ts
0% <0%> (-66.67%)
:arrow_down:

...science/jupyter/jupyterKernelPromiseFailedError.ts
0% <0%> (-50%)
:arrow_down:

...ent/datascience/jupyter/jupyterWaitForIdleError.ts
0% <0%> (-50%)
:arrow_down:

...cience/jupyter/jupyterDebuggerNotInstalledError.ts
50% <0%> (-30%)
:arrow_down:

src/client/common/utils/platform.ts
64.7% <0%> (-23.53%)
:arrow_down:

src/client/language/characters.ts
12% <0%> (-21.34%)
:arrow_down:

src/client/testing/codeLenses/main.ts
60% <0%> (-17.78%)
:arrow_down:

src/client/datascience/cellFactory.ts
72.34% <0%> (-17.32%)
:arrow_down:

src/client/common/platform/pathUtils.ts
66.66% <0%> (-5.56%)
:arrow_down:

... and 37 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 47b19d0...887d7be. Read the comment docs.

source: gharchive/pull-request

authors: codecov-io luabud


text:
Source Control not visible after some time

VSCode Version: 1.47.0 (user setup)
OS Version: Windows 10 1809 (OS Build 17763.1282)

Steps to Reproduce:
1.Save files from a gitea repository
2.Open the SCM tab to commit changes

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

/duplicate https://github.com/microsoft/vscode/issues/102358

Can you reproduce this issue reliably? What steps do you perform in order to reproduce it?

I'm getting this issue too.
Please fix.

@hunter86bg Can you show me the output of Developer: Toggle Developer Tools, the Console tab?

authors: hunter86bg joaomoreno rohmanhm

repo: microsoft/vscode


text:
Can't use open folder or open file. Open file dialog not visible.

Try open file, open folder -- basically anything that would use an open file dialog. Nothing happens and no files can be opened. The same thing occurs for 'Save as' when a new file is created. It appears as though dialog boxes may be hidden and/or off-screen.
Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz (16 x 2300)
GPU Status | 2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled
Load (avg) | 1, 2, 2
Memory (System) | 32.00GB (1.16GB free)
Process Argv | -psn_0_10238403
Screen Reader | no
VM | 22%

Extension
Author (truncated)
Version

vscode-m3u
af4
1.0.0

mermaid-markdown-syntax-highlighting
bpr
1.0.3

go
gol
0.16.0

csharp
ms-
1.22.1

python
ms-
2020.7.96456

dot
Ste
0.0.1

graphviz-interactive-preview
tin
0.0.9

vscode-mermaid-preview
vst
1.5.2

Can not reproduce. Can you reproduce using Visual Studio Code Insiders https://code.visualstudio.com/insiders/

@punkscience is this a Linux Snap installation?

authors: bpasero isidorn punkscience


text:
New version of vscode makes it impossible to overwrite read-only files

In previous versions of vscode, attempts to save a readonly file would bring up a prompt for overwrite.  This has been replaced by an open as administrator link.  The other option is save as which brings up a save dialog and also doesn't allow overwriting read-only files.  Is there another way to overwrite read-only files now?
Version: 1.48.0 (user setup)
Commit: db40434f562994116e5b21c24015a2e40b2504e6
Date: 2020-08-13T07:50:42.600Z
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.18363

Please update to 1.48.1 that just came out, then retest and report back

authors: daltairwalter gjsjohnmurray


text:
Quick fix import not working

Issue Type: Bug
Nothing was changed only restarted the notebook. At the moment I have issue with quick fix import when you add some exported interface I don't have a quick-fix helper for adding interface import!
VS Code version: Code 1.48.2 (a0479759d6e9ea56afa657e454193f72aef85bd0, 2020-08-25T10:09:08.021Z)
OS version: Darwin x64 18.7.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz (4 x 3100)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
2, 8, 15

Memory (System)
8.00GB (0.22GB free)

Process Argv
-psn_0_57358

Screen Reader
no

VM
0%

Extensions (21)

Extension
Author (truncated)
Version

jest-snippets
and
1.8.0

gitstash
art
3.2.2

npm-intellisense
chr
1.3.1

path-intellisense
chr
2.3.0

bracket-pair-colorizer
Coe
1.0.61

vscode-eslint
dba
2.1.8

githistory
don
0.6.10

xml
Dot
2.5.1

es7-react-js-snippets
dsz
3.0.0

gitlens
eam
10.2.2

vsc-material-theme
Equ
33.0.0

vsc-material-theme-icons
equ
1.2.0

prettier-vscode
esb
5.7.1

git-graph
mhu
1.26.0

vscode-docker
ms-
1.6.0

material-icon-theme
PKi
4.3.0

vscode-sass-format
sas
1.1.7

sass-indented
syl
1.8.11

vscodeintellicode
Vis
1.2.10

quokka-vscode
Wal
1.0.321

wallaby-vscode
Wal
1.0.244

(1 theme extensions excluded)

So it's real BUG I have added a mask in the tsconfig.json at the property include - and everything starts to work after I sometimes I removed and still works. I restart notebook - works!

it is not a solution because some exported classes don't catch by autocompleting and quick-fix

Please share steps to reproduce the problem.
/needsMoreInfo

@mjbvz Hi, here is the test repo for reproducing. https://github.com/Alexzanderk/vscode_contex_menu

@mjbvz any updates?

This is expect because you've defined separate projects: one for test that does not include a and one for app that does.
Either restructure your projects or use project references

authors: Alexzanderk mjbvz


text:
invalid mystery character in python file

Issue Type: Bug
This code fails with a syntax error
class ModelAnomalies (object):
   ''

    def reset_models(self):
        ''
   pass

    def reset_models(self):
^

SyntaxError: invalid character in identifier
The code was pasted from PowerPoint.  The mystery character causing the error cannot be deleted, and moves as text is inserted before and after it.
Presumably there's an encoding error with the file format - not sure this code example will fail as mentioned, but copy-paste from this window into VS code will fail.
VS Code version: Code 1.52.1 (ea3859d4ba2f3e577a159bc91e3074c5d85c0523, 2020-12-16T16:34:50.160Z)
OS version: Windows_NT ia32 10.0.18363

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz (8 x 3500)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.93GB (6.99GB free)

Process Argv
--crash-reporter-id 4d1bdb97-1b1b-4775-a0da-165d721a49b5

Screen Reader
no

VM
0%

Extensions (12)

Extension
Author (truncated)
Version

markdown-converter
man
3.1.2

rainbow-csv
mec
1.8.0

vscode-azurefunctions
ms-
1.1.0

csharp
ms-
1.23.8

python
ms-
2020.12.424452561

jupyter
ms-
2020.12.414227025

vscode-ai
ms-
0.6.19

azure-account
ms-
0.9.4

azurecli
ms-
0.5.0

powershell
ms-
2020.6.0

wordcount
rid
0.1.33

vim
vsc
1.18.5

A/B Experiments
vsliv368:30146709
vsreu685:30147344
openlogontheside:30221877
python763:30178808
python383cf:30185419
pythonvspyt617cf:30237717
vspor879:30202332
vspor708:30202333
vspor363:30204092
python504:30227505
vswsl492:30211401
wsl2prompt:30224612
unusedprompt:30224610
folderexplorercf:30224615
openfilemenu:30224647
pythonvsded773cf:30236630

@jmagosta PowerPoint might use 0xa0 characters https://www.fileformat.info/info/unicode/char/00a0/index.htm if you copy content from it. Or other like paragraph separator or something similar etc.
It will be pasted as is in most places not only into VS Code, so it's better to remove whitespaces and trigger formatter after you paste content from PowerPoint.
Not sure if it's VS Code issue that it accepts content that is pasted and doesn't replace characters "randomly".
You can try to check pasted content with extension like https://marketplace.visualstudio.com/items?itemName=nachocab.highlight-dodgy-characters to see if come control characters were pasted.

@IllusionMH  Exactly - "highlight dodgy characters" lit the code up like a Christmas tree.  A global replace with spaces fixed it all. Maybe there's a feature request to have the VS Code python linter make more of a fuss - since it does give the squiggly underline when it first encounters the bad spaces.

In my case for JS/TS using built-in formatter it removed there extra characters after Alt+Shift+F

So my routine is: paste code, trigger format, edit as usual.
Maybe Python formatter can do same.

authors: IllusionMH jmagosta


text:
TS Server fatal error:  Cannot read property 'lastIndexOf' of undefined

Issue Type: Bug
❗❗❗ Please fill in the sections below to help us diagnose the issue ❗❗❗
TypeScript Version: 4.2.3
Steps to reproduce crash
1.
2.
3.
TS Server Log
❗Server logging disabled. To help us fix crashes like this, please enable logging by setting:
"typescript.tsserver.log": "verbose"

After enabling this setting, future crash reports will include the server log.
TS Server Error Stack
Server: semantic
TypeError: Cannot read property 'lastIndexOf' of undefined
    at Object.startsWith (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:2024:20)
    at isNodeModulesOrScopedPackageDirectory (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:19068:65)
    at guessDirectorySymlink (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:19056:17)
    at Object.discoverProbableSymlinks (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:19044:22)
    at ConfiguredProject.Project.getSymlinkCache (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:153461:61)
    at Object.getSymlinkCache (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:108825:29)
    at Object.host.compilerHost.realpath (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:108884:36)
    at realPath (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:39626:42)
    at Object.resolveTypeReferenceDirective (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:39075:74)
    at c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:154817:112
    at Object.map (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:451:29)
    at Function.AutoImportProviderProject.getRootFileNames (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:154817:42)
    at Function.AutoImportProviderProject.create (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:154846:38)
    at ConfiguredProject.Project.getPackageJsonAutoImportProvider (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:154660:77)
    at ConfiguredProject.Project.updateGraph (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:154058:26)
    at ConfiguredProject.updateGraph (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:154993:63)
    at ProjectService.createLoadAndUpdateConfiguredProject (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:156743:25)
    at ProjectService.assignProjectToOpenedScriptInfo (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:157684:44)
    at c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:158024:97
    at Object.flatMap (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:515:25)
    at ProjectService.applyChangesInOpenFiles (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:158024:41)
    at Session.handlers.ts.Map.ts.getEntries._a.<computed> (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:159079:46)
    at c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:160963:88
    at IOSession.Session.executeWithRequestId (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:160954:28)
    at IOSession.Session.executeCommand (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:160963:33)
    at IOSession.Session.onMessage (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:160989:35)
    at Interface.<anonymous> (c:\Users\rohaa\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\tsserver.js:163650:31)
    at Interface.emit (events.js:315:20)
    at Interface._onLine (readline.js:329:10)
    at Interface._normalWrite (readline.js:474:12)
    at Socket.ondata (readline.js:186:10)
    at Socket.emit (events.js:315:20)
    at addChunk (_stream_readable.js:295:12)
    at readableAddChunk (_stream_readable.js:271:9)
    at Socket.Readable.push (_stream_readable.js:212:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:186:23)

VS Code version: Code 1.54.2 (fd6f3bce6709b121a895d042d343d71f317d74e7, 2021-03-11T00:56:19.848Z)
OS version: Windows_NT x64 10.0.18363

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz (8 x 2112)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onprotected_video_decode: enabledrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
7.85GB (2.87GB free)

Process Argv
C:\Users\rohaa\AppData\Local\Temp\Temp1_ios.zip\IosAppDevProcessSection\IOSAppDevProcessSection.js --crash-reporter-id 6ad1e51b-a68f-4e28-87da-c2be86411f35

Screen Reader
no

VM
0%

Extensions (16)

Extension
Author (truncated)
Version

vscode-database
baj
2.2.3

bracket-pair-colorizer
Coe
1.0.61

es7-react-js-snippets
dsz
3.1.0

prettier-vscode
esb
5.9.2

vscode-styled-components
jpo
1.5.0

dotenv
mik
1.0.1

csharp
ms-
1.23.9

python
ms-
2021.2.636928669

jupyter
ms-
2021.3.619093157

vscode-typescript-tslint-plugin
ms-
1.3.3

material-icon-theme
PKi
4.5.0

LiveServer
rit
5.6.1

markdown-preview-enhanced
shd
0.5.16

vscodeintellicode
Vis
1.2.11

expresssnippet
vla
0.2.4

JavaScriptSnippets
xab
1.8.0

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vstry244cf:30256637
pythonvsdeb440:30248342
pythonvsded773:30248341
pythonvspyt875:30259475
dockersubset:30270708
vspre833cf:30267465

Looks like the upstream issue is https://github.com/microsoft/TypeScript/issues/43105 and yesterday's VS Code update to 1.54.2 still has it because it only brings 4.2.3 and the fix isn't expected until 4.3.1 😞

authors: gjsjohnmurray rjptechsolutions


text:
Scroll jiggering when previewing Markdown

Issue Type: Bug

Install the plantuml plugin.
Create a new markdown file.
Add some random text, then create a plantuml markdown:

@startuml
class MyClass {
    field1: string;
    field2: string;
}
@enduml

Open the markdown preview
Go back to the plantuml code, and edit it so that it keeps updating (add a new field, remove, etc.).

Current behavior:
The plantuml image keeps re-rendering. Most of those times, the main window (the source window, not the preview) will adjust scroll.
Expected behavior:
The source window should never change its scroll to accomodate for the preview. It's the preview window responsibility to find out where to position itself.

This isn't an issue with PlantUML AFAICT, because:

PlantUML didn't cause this behavior until recently - I downgraded it a few versions to make sure.
It's looks like some behavior of the preview window adjusting scroll to try to fix positions.

VS Code version: Code - Insiders 1.55.0-insider (b353f063393226ffc0e70f6b1afe3f362734071e, 2021-03-17T08:38:18.747Z)
OS version: Windows_NT x64 10.0.19042

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz (8 x 3592)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.94GB (7.27GB free)

Process Argv
--crash-reporter-id 4e347825-8035-44ec-905f-4159d9ffe78f

Screen Reader
no

VM
0%

Extensions (6)

Extension
Author (truncated)
Version

gitlens
eam
11.3.0

vscode-pull-request-github
Git
0.24.0

plantuml
jeb
2.14.4

vscode-todo-parser
min
1.9.1

vscode-icons
vsc
11.2.0

markdown-all-in-one
yzh
3.4.0

A/B Experiments
vsliv695:30137379
vsins829:30139715
vsliv368cf:30146710
vsreu685:30147344
python383cf:30185419
pythonvspyt602:30263608
vspor879:30202332
vspor708:30202333
vspor363:30204092
vstry244:30244315
pythonvsdeb440:30224570
pythonvsded773:30223139
pythonvspyt875:30259475
pythonvsnew554:30265444
pythontb:30258533
pythonvspyt943:30277000
vscoresta800cf:30265948
vsc_aa:30263845
vspre833cf:30267465
vsdfh931:30275552
vshan820cf:30276953

This will probably help:

If this only happens when the plantuml extension is installed, then it is caused by that extension

authors: bruno-brant mjbvz


text:
Replace "marching ants" with shimmer/skeleton view when loading extension search results.

When scrolling through unloaded search results from a Marketplace search, the "marching ants" pattern is shown on unloaded items, creating a peculiar visual effect. (This is likely to be more noticeable on slower connections.)

As an alternate solution, it may be less visually distracting to use a "skeleton" or "shimmer" object as a placeholder until the metadata is returned and loaded, e.g.:

cc @misolori

@sandy081 thoughts on updating this view?

👍 for change if it improves the experience.

authors: clocky misolori sandy081


text:
Change Language Mode at the top level menu

I use Change Language Mode a lot, but Simply  > C# doesn't work, you have to select > Change Language Mode and then the language, this is too cumbersome to do every time. Any suggestion?

Used a separate key binding. But would be nice to support it at the top level.


text:
Table in settings editor automatically captures focus

On Linux:

Open the settings editor
Lazily type out "cellToolbarLocation"
Part way through, when the setting comes up, focus is stolen by the "item" in the table

Yikes. I wonder if you could look at this @rzhao271?

I'm unable to repro this on both Windows and Mac. It takes me a double-click to manually change the first row of that setting into edit mode, after it shows up.
Do we have any OS-specific code for the settings editor @roblourens?
If not, I wonder if this might be an Electron issue.

I did not repro on Windows either, only in Linux

I can on mac, if I have multiple rows on the setting. Or maybe I had to interact with the setting in that editor previously. I can't remember whether there is some code on the list setting widget that tries to restore focus after a change. I just called you out because I thought you might have seen that recently @rzhao271

Ok, reproduced the issue on Mac but not Windows with your hint there:

Double-click the first item in the cell toolbar location setting to get it into edit mode.
Instead of pressing the OK or Cancel button, close the setting editor.
Open the setting editor again, and slowly type celltoolbar.
:bug: The setting shows up with the first item in edit mode, and that seems to steal focus away.

In AbstractListSettingWidget, there are some areas where this.model.setEditKey(EditKey) gets called. I think a solution to this approach would be to call this.model.setEditKey('none') whenever the user focuses back onto the main search bar, or if the settings editor tab is closed.
Otherwise, on all OSes, when the user focuses back onto the search bar, and tries to search a new setting, the focus is stolen back to the item in edit mode.


text:
Explore how to indicated read-only and deleted files open in editors more effectively

Summary
Currently when you open a file and it has been deleted or you open a read-only file, we append the text to the editor tab to indicate this:

This can get busy when you have a lot of tabs open, especially with long names. This issue aims to explore a few different ways that we can visualize this.
Concepts
Option A
One idea is to try and use different seti file icons for this and show the information via tooltip:

Alternatively, we could use codicons to display instead of seti:

Option B
We could use our info icon for read-only and error for deleted:

Option C
Or we simply rely on the decorators to indicate it, we'd need to figure out how to show read-only:

cc @bpasero

👍 , one interesting aspect of this is that a tab can indicate both readonly and deleted at the same time.

@mjbvz let me know what the use case is for custom editors and if the "read only" state would still apply or if you're looking for an alternate version

I'm leaning towards leveraging the existing git decorators and using our custom hovers to display this information (as opposed to the native ones):

@bpasero thoughts?

leveraging the existing git decorators

but the decorators are not using red for deletion it seems, probably because that is reserved for showing problems:

Are you suggesting to change decorator color for deletes to show like problems?
Also, are you suggesting to add a new decoration R for the readonly case?

and swapping to codicons for easier discoverability

To clarify, you mean to show an additional icon to the left of the label for conveying the information that the file is deleted or replacing the file icon with it? Also note that user can disable icons.

using our custom hovers to display this

Can you elaborate why this better than the native hover where the same information is displayed?

but the decorators are not using red for deletion it seems, probably because that is reserved for showing problems:

I think currently this depends on whether you have any warnings/errors:

So I'm suggesting for Deleted & Read Only to have an elevated hierarchy to the warnings/errors because when a file is deleted, the warnings/problems don't mean anything because the file is now gone. For Read only, you can't edit the file so the warnings/errors mean less.

Also, are you suggesting to add a new decoration R for the readonly case?

Yes, since decorators already show a D for deleted, it made sense to add R for read only, though I don't know if there is a similar concept in git for it. My suggestion was to keep them consistent.

To clarify, you mean to show an additional icon to the left of the label for conveying the information that the file is deleted or replacing the file icon with it? Also note that user can disable icons.

Suggestion is to replace the file icon with our codicons and yes there are also other states that will hide all of these indicators like:

Can you elaborate why this better than the native hover where the same information is displayed?

Because our custom hovers can appear much quicker than native. I'd love it if we switched all hovers to it but understand the challenge in doing so.

I brought this up in our design-wide critique for some feedback and here's the suggestions:

Showing codicons as status icons (like the trash icons) can be a bit confusing, is it a status or an action?
People associate the the filename w/ the file icon so replacing the file icons can cause additional overhead for the user
Everyone liked the strikethrough for deleted files
Additional indicators like tab background color could be another option to explore
There was a preference for using the git decorators for the status (even though read only isn't a git status, but is a decorator)

I have pushed a change to enforce the strikethrough decoration. Fun fact, the decoration would have worked, but we had a CSS rule to disable text decorations in tabs, not sure why.
With SCM

Without SCM

The fact that a file is readonly only shows up in the hover and not as a decoration because I think showing R is misleading: SCM uses that to indicate a file was moved.

Because our custom hovers can appear much quicker than native.

That is a user setting tough right? And by default we try to match OS defaults.

Btw one issue with using decorations to convey this information is that I cannot really limit the decoration to tabs only, so we would end up potentially having 2 decorations for "deleted" (one from SCM and one from the the new location).

I see, so then we need to explore alternate options that don’t rely on decorations?

Visual Studio uses a lock icon for read only:

So if Deleted uses the strikethrough, I wonder if we can append a lock icon for read only that way each can work independently without icons/decorators?

Maybe it's just me, but if a file has been deleted, then I no longer care whether it was read-only or not.

I went ahead and fully embraced decorations for this:

It is possible that multiple decorations apply, e.g. in git case, but I think that still looks fine:

Related hover indicator:

Looks good!

@misolori feedback from the standup was to maybe use a different icon since we use the lock already for locked groups. Not sure we would have anything else in the cards. I personally do like the lock icon though.

I also like the lock, but understand the scope for confusion. Could the eye codicon represent a view-only document?

yea we could use eyes as an alternate that would still work well with locked groups:

But we do use the lock icon in multiple areas (notebooks locked cells, output scrolling, ports privacy) and we add the lock icon to the tab and not the group so I personally still think it's fine to use:

authors: bpasero gjsjohnmurray misolori silkfire


text:
Test UI: Ability to preserveFocus when running tests

In our use of the Testing API, the testing.followRunningTest setting (default is true) needs to be set to false or else the Testing UI flickers, scroll position changes, and focus changes lead to a confusing user experience.
I understand the need for this feature but believe that extension writers should have the ability to opt-out of the behavior for their context with a preserveFocus setting, similar to other places:

window.createWebviewPanel
window.showTextDocument
OutputChannel.show
Terminal.show

Maybe this could be exposed via an extra property of a TestRunRequest?

Would this use case be covered by formal autorunning in the Testing API? Since we would not follow tests if they were run automatically, only by user interaction; I think you have the same scenario.

You can ignore the upvote bot on this and other issues, I think backlog candidate is the right place for these issues right now but will manually move them if we go forward on them 😛

Sure - if there are any that you agree with but don't necessarily have the bandwidth to code right now, let me know and if we need/want the feature, we can code it ourselves.

If I understand the requested feature correctly, this could be useful for the Go extension. A test in Go is a function, but a Go test can create arbitrary sub-tests:
func TestFoo(t *testing.T) {
    t.Run("Bar", func(t *testing.T) {
        t.Log("Hello")
    })
}

The go tooling does not provide a way to identify subtests of TestFoo, other than executing TestFoo. In some cases, I can identify the test semantically, but it is impossible to write an algorithm that can catch all cases, without solving the halting problem. So instead of identifying subtests ahead of time, when TestFoo is run I remove all of it's subtests, and when I see test events relating to TestFoo/Bar, I create Bar as a subtest of TestFoo.
If a test has many subtests, I have to disable testing.followRunningTest, otherwise I run into the UI issues mentioned above. If I understand how preserveFocus is supposed to work, I could temporarily set it to disable UI updates while tests were running, to avoid this issue with subtests.


text:
debug configuration dropdown in visual studio code

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

VS Code Version:1.59.1(user setup)
OS Version: Windows_NT x64 10.0.14393

Steps to Reproduce:

Open Visual studio code.
Press F5 key for selecting a debug configuration.

Hello experts!
I was exploring Visual studio code 1.59.1 and I pressed f5 key for selecting the debug configuration by mistake. The dropdown doesn't go from the screen if I click anywhere on the screen unless I press escape unlike other dropdowns(like command palette).Is there any reason for it that I may not know about? I am new to VSC.
Please help!
Thanks in advance!

I cannot reproduce this on Windows.
Could you please provide a screenshot showing the dropdown menu.

Hello Sir!
Figure 1: Normal VSC screen.
Figure 2: I pressed F5 key
This suggestion list for selecting debug configuration doesn't go even after clicking anywhere on the screen except escape button unlike Command prompt suggestion list. So, Is there any reason for it? only this was my doubt

Thank you!

/extPython
In plain VS Code pressing "F5" does not result in the debug configuration dropdown (aka QuickPick) what you are seeing. So I'm speculating that what you are seeing is an issue with one of your installed extensions.
I suggest that you disable your extensions one by one to find the culprit.


text:
Bug Filename include that has ts

First I create some javascript file and the name is RestaurantsService.js . Then when I code the file got an error recomendation, but when I compile or run the file. It works properly, but it is annoying. So the visual studio code guest the file is typescript file even the extension is .js
After I change the file to be RestaurantService.js . There is no error recomendation anymore

/needsMoreInfo

authors: elgaridlougm mjbvz


text:
Walkthrough svgs appear off in build

It seems something odd is appearing in our builds, specifically for our "video" svgs that has a link. The SVG doesn't contain anything crazy:
<svg width="351" height="225" viewBox="0 0 351 225" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <g clip-path="url(#clip0_1103_9950)">
    <rect width="350.625" height="225" fill="#1E1E1E" />
    <rect width="350.625" height="225" fill="url(#paint0_radial_1103_9950)" />
    <rect x="-21.8662" y="-36.2458" width="483.116" height="271.871" fill="#0066B8" />
    <rect x="28.8691" y="97.0281" width="293.005" height="183.128" fill="#1E1E1E" />
    <rect x="28.8691" y="119.004" width="43.9508" height="161.153" fill="#333333" />
    <rect x="72.8193" y="97.0281" width="87.9015" height="183.128" fill="#252526" />
    <rect x="28.8691" y="97.0281" width="293.005" height="21.9754" fill="#3C3C3C" />
    <rect x="43.5186" y="133.654" width="14.6503" height="14.6503" rx="1.9328" fill="#F8F8F1" />
    <rect x="43.5186" y="177.604" width="14.6503" height="14.6503" rx="1.9328" fill="#7A7B74" />
    <rect x="43.5186" y="221.555" width="14.6503" height="14.6503" rx="1.9328" fill="#7A7B74" />
    <rect x="28.8691" y="119.004" width="1.83128" height="43.9508" fill="#F8F8F1" />
    <rect x="175.371" y="133.654" width="131.852" height="4.83201" rx="2.416" fill="#CC7EC0" />
    <rect x="175.371" y="150.135" width="64.0949" height="4.83201" rx="2.416" fill="#8ADDFF" />
    <rect x="175.371" y="166.617" width="100.721" height="4.83201" rx="2.416" fill="#D88E73" />
    <rect x="175.371" y="183.098" width="80.5764" height="4.83201" rx="2.416" fill="#DCDDA4" />
    <rect x="175.371" y="199.58" width="124.527" height="4.83201" rx="2.416" fill="#3C9AD7" />
    <rect x="175.371" y="216.062" width="93.3954" height="4.83201" rx="2.416" fill="#D4D4D4" />
    <path d="M40.1907 69.0455C37.3741 69.0455 35.2074 68.3265 33.6907 66.8886C32.1938 65.4508 31.4453 63.3924 31.4453 60.7136V53.2682C31.4453 50.55 32.1839 48.4621 33.6612 47.0045C35.1581 45.547 37.2854 44.8182 40.043 44.8182C42.6824 44.8182 44.6816 45.4485 46.0407 46.7091C47.3998 47.95 48.1483 49.7917 48.2862 52.2341L43.8544 52.5295C43.7165 50.9932 43.3619 49.9197 42.7907 49.3091C42.2195 48.6788 41.3134 48.3636 40.0725 48.3636C38.5362 48.3636 37.4528 48.7576 36.8225 49.5455C36.1922 50.3136 35.8771 51.653 35.8771 53.5636V60.4182C35.8771 62.2894 36.2021 63.6091 36.8521 64.3773C37.5021 65.1258 38.6051 65.5 40.1612 65.5C41.6384 65.5 42.6725 65.0962 43.2634 64.2886C43.8741 63.4811 44.1695 62.0826 44.1498 60.0932H39.8657V56.5477H48.5816V60.5659C48.5816 63.2841 47.8528 65.3818 46.3953 66.8591C44.9574 68.3167 42.8892 69.0455 40.1907 69.0455ZM67.4727 64.7023C66.8227 66.2977 65.9068 67.4205 64.725 68.0705C63.5629 68.7205 61.7704 69.0455 59.3477 69.0455C56.9447 69.0455 54.9947 68.4841 53.4977 67.3614C52.0204 66.2189 51.2818 64.525 51.2818 62.2795V57.5523C51.2818 55.3462 52.0007 53.6621 53.4386 52.5C54.8962 51.3182 56.8462 50.7273 59.2886 50.7273C61.7507 50.7273 63.6909 51.3182 65.1091 52.5C66.5273 53.6818 67.2364 55.4053 67.2364 57.6705V60.7727H55.7136V62.4864C55.7136 63.6485 56.0091 64.5152 56.6 65.0864C57.1909 65.6576 58.1265 65.9432 59.4068 65.9432C60.5295 65.9432 61.406 65.7758 62.0364 65.4409C62.6864 65.1061 63.2182 64.5053 63.6318 63.6386L67.4727 64.7023ZM55.7136 57.2568V58.1727H62.8045V57.5227C62.8045 56.1636 62.5288 55.1985 61.9773 54.6273C61.4257 54.0364 60.5197 53.7409 59.2591 53.7409C57.9985 53.7409 57.0924 54.0167 56.5409 54.5682C55.9894 55.1197 55.7136 56.0159 55.7136 57.2568ZM81.7547 69.0455C79.5487 69.0455 77.835 68.5235 76.6138 67.4795C75.4123 66.4356 74.8115 64.8992 74.8115 62.8705V54.4205H70.232V51.0227H74.8115V45.1136H79.2433V51.0227H86.3343V54.4205H79.2433V62.3091C79.2433 63.4318 79.5093 64.2591 80.0411 64.7909C80.5729 65.303 81.3214 65.5591 82.2865 65.5591C82.8971 65.5591 83.5176 65.5197 84.1479 65.4409C84.7782 65.3424 85.3987 65.1848 86.0093 64.9682L86.6002 68.3364C86.0683 68.5333 85.379 68.7008 84.532 68.8386C83.7047 68.9765 82.779 69.0455 81.7547 69.0455ZM101.148 69.0455C98.942 69.0455 97.2284 68.5235 96.0072 67.4795C94.8056 66.4356 94.2049 64.8992 94.2049 62.8705V54.4205H89.6253V51.0227H94.2049V45.1136H98.6367V51.0227H105.728V54.4205H98.6367V62.3091C98.6367 63.4318 98.9026 64.2591 99.4344 64.7909C99.9663 65.303 100.715 65.5591 101.68 65.5591C102.29 65.5591 102.911 65.5197 103.541 65.4409C104.172 65.3424 104.792 65.1848 105.403 64.9682L105.994 68.3364C105.462 68.5333 104.772 68.7008 103.925 68.8386C103.098 68.9765 102.172 69.0455 101.148 69.0455ZM109.61 68.75V65.3523H115.223V54.4205H109.61V51.0227H119.655V65.3523H125.269V68.75H109.61ZM117.616 48.0682C116.671 48.0682 115.903 47.9205 115.312 47.625C114.741 47.3295 114.455 46.8174 114.455 46.0886V45.7636C114.455 45.0152 114.741 44.4932 115.312 44.1977C115.903 43.8826 116.671 43.725 117.616 43.725C118.562 43.725 119.32 43.8826 119.891 44.1977C120.482 44.4932 120.778 45.0152 120.778 45.7636V46.0886C120.778 46.8174 120.482 47.3295 119.891 47.625C119.301 47.9205 118.542 48.0682 117.616 48.0682ZM128.855 68.75V51.0227H133.287V54.125H134.173C134.626 53.0614 135.336 52.2341 136.301 51.6432C137.286 51.0326 138.398 50.7273 139.639 50.7273C141.254 50.7273 142.515 51.2394 143.421 52.2636C144.347 53.2682 144.81 54.6568 144.81 56.4295V68.75H140.378V57.2273C140.378 56.2818 140.151 55.5629 139.698 55.0705C139.265 54.578 138.625 54.3318 137.778 54.3318C137.029 54.3318 136.261 54.5485 135.473 54.9818C134.686 55.3955 133.957 56.0258 133.287 56.8727V68.75H128.855ZM165.385 69.8432C165.385 71.4583 164.784 72.7091 163.583 73.5955C162.381 74.5015 160.835 74.9545 158.944 74.9545H153.626C151.558 74.9545 149.943 74.5705 148.78 73.8023C147.638 73.0538 147.067 72.0295 147.067 70.7295C147.067 69.7644 147.352 68.9864 147.924 68.3955C148.495 67.8045 149.243 67.4598 150.169 67.3614V66.7705C149.46 66.5932 148.869 66.278 148.396 65.825C147.924 65.372 147.687 64.6727 147.687 63.7273C147.687 62.7424 148.012 61.9152 148.662 61.2455C149.332 60.5561 150.268 60.1523 151.469 60.0341V59.4727C150.465 59.197 149.736 58.7538 149.283 58.1432C148.849 57.5129 148.633 56.8333 148.633 56.1045V55.6909C148.633 54.253 149.253 53.1205 150.494 52.2932C151.735 51.4462 153.36 51.0227 155.369 51.0227H165.03V53.9773L160.303 53.3568V53.9182C161.052 54.1152 161.643 54.5091 162.076 55.1C162.529 55.6712 162.755 56.2818 162.755 56.9318V57.375C162.755 58.7932 162.155 59.9061 160.953 60.7136C159.771 61.5212 158.107 61.925 155.96 61.925H152.887C152.296 61.925 151.833 62.0432 151.499 62.2795C151.183 62.5159 151.026 62.9197 151.026 63.4909C151.026 64.0424 151.213 64.4462 151.587 64.7023C151.961 64.9583 152.503 65.0864 153.212 65.0864H159.18C161.012 65.0864 162.499 65.4705 163.642 66.2386C164.804 67.0068 165.385 68.2083 165.385 69.8432ZM155.724 59.4727C156.728 59.4727 157.467 59.2758 157.94 58.8818C158.432 58.4879 158.678 57.9265 158.678 57.1977V55.9864C158.678 55.2773 158.432 54.7356 157.94 54.3614C157.447 53.9871 156.708 53.8 155.724 53.8C154.719 53.8 153.971 53.9871 153.478 54.3614C153.005 54.7356 152.769 55.2773 152.769 55.9864V57.1977C152.769 57.9265 153.005 58.4879 153.478 58.8818C153.971 59.2758 154.719 59.4727 155.724 59.4727ZM153.626 72.1477H159.092C159.86 72.1477 160.48 72.0197 160.953 71.7636C161.446 71.5076 161.692 71.0152 161.692 70.2864C161.692 69.5576 161.465 69.0652 161.012 68.8091C160.559 68.553 159.968 68.425 159.24 68.425H151.321V70.1386C151.321 70.8083 151.508 71.3106 151.883 71.6455C152.277 71.9803 152.858 72.1477 153.626 72.1477ZM195.072 68.9864C193.24 68.9864 191.575 68.7303 190.079 68.2182C188.601 67.6864 187.272 66.8788 186.09 65.7955L187.804 62.575C188.808 63.4811 189.901 64.1902 191.083 64.7023C192.265 65.1947 193.624 65.4409 195.16 65.4409C196.46 65.4409 197.465 65.1652 198.174 64.6136C198.883 64.0424 199.238 63.2841 199.238 62.3386C199.238 61.3341 198.883 60.5955 198.174 60.1227C197.465 59.65 196.145 59.1576 194.215 58.6455C191.438 57.9364 189.507 57.0795 188.424 56.075C187.36 55.0508 186.829 53.5932 186.829 51.7023C186.829 49.6538 187.518 48.0091 188.897 46.7682C190.295 45.5273 192.225 44.9068 194.688 44.9068C196.224 44.9068 197.721 45.1826 199.179 45.7341C200.656 46.2659 201.887 47.0242 202.872 48.0091L201.335 51.1114C200.35 50.2644 199.297 49.6144 198.174 49.1614C197.051 48.7083 195.899 48.4818 194.717 48.4818C193.634 48.4818 192.787 48.6985 192.176 49.1318C191.566 49.5652 191.26 50.2644 191.26 51.2295C191.26 52.1159 191.605 52.8152 192.294 53.3273C192.984 53.8394 194.382 54.3614 196.49 54.8932C199.188 55.5629 201.06 56.4197 202.104 57.4636C203.147 58.4879 203.669 59.975 203.669 61.925C203.669 64.1902 202.852 65.9333 201.217 67.1545C199.602 68.3758 197.554 68.9864 195.072 68.9864ZM217.508 69.0455C215.302 69.0455 213.589 68.5235 212.367 67.4795C211.166 66.4356 210.565 64.8992 210.565 62.8705V54.4205H205.986V51.0227H210.565V45.1136H214.997V51.0227H222.088V54.4205H214.997V62.3091C214.997 63.4318 215.263 64.2591 215.795 64.7909C216.326 65.303 217.075 65.5591 218.04 65.5591C218.651 65.5591 219.271 65.5197 219.901 65.4409C220.532 65.3424 221.152 65.1848 221.763 64.9682L222.354 68.3364C221.822 68.5333 221.132 68.7008 220.286 68.8386C219.458 68.9765 218.532 69.0455 217.508 69.0455ZM231.761 66.0023C232.588 66.0023 233.356 65.8742 234.065 65.6182C234.774 65.3424 235.424 64.9189 236.015 64.3477V61.4818H231.583C230.855 61.4818 230.274 61.6394 229.84 61.9545C229.427 62.2697 229.22 62.8803 229.22 63.7864C229.22 64.4955 229.417 65.047 229.811 65.4409C230.205 65.8152 230.855 66.0023 231.761 66.0023ZM230.786 69.0455C229.171 69.0455 227.811 68.6121 226.708 67.7455C225.625 66.8788 225.083 65.6083 225.083 63.9341C225.083 62.3189 225.635 61.078 226.738 60.2114C227.841 59.325 229.249 58.8818 230.963 58.8818H236.015V56.6068C236.015 55.7205 235.749 55.0705 235.217 54.6568C234.686 54.2432 233.888 54.0364 232.824 54.0364C231.741 54.0364 230.933 54.2235 230.402 54.5977C229.87 54.9523 229.466 55.6909 229.19 56.8136L225.497 56.075C225.891 54.1841 226.669 52.825 227.831 51.9977C228.993 51.1508 230.687 50.7273 232.913 50.7273C235.217 50.7273 237.02 51.1902 238.32 52.1159C239.639 53.0417 240.299 54.4795 240.299 56.4295V63.5795C240.299 64.4856 240.565 65.047 241.097 65.2636C241.629 65.4803 242.397 65.5197 243.402 65.3818V68.7205C241.964 69.0159 240.723 68.9765 239.679 68.6023C238.655 68.2083 238.014 67.322 237.758 65.9432H237.02C236.429 66.7902 235.582 67.5189 234.479 68.1295C233.376 68.7402 232.145 69.0455 230.786 69.0455ZM246.249 68.75V51.0227H250.681V54.125H251.568C252.001 52.9432 252.661 52.0864 253.547 51.5545C254.453 51.003 255.527 50.7273 256.768 50.7273C258.186 50.7273 259.309 51.1705 260.136 52.0568C260.983 52.9235 261.406 54.1545 261.406 55.75V58.7341H257.329V57.1091C257.329 56.203 257.122 55.5136 256.709 55.0409C256.315 54.5682 255.665 54.3318 254.759 54.3318C253.971 54.3318 253.222 54.5288 252.513 54.9227C251.824 55.297 251.213 55.9174 250.681 56.7841V68.75H246.249ZM275.688 69.0455C273.482 69.0455 271.769 68.5235 270.547 67.4795C269.346 66.4356 268.745 64.8992 268.745 62.8705V54.4205H264.166V51.0227H268.745V45.1136H273.177V51.0227H280.268V54.4205H273.177V62.3091C273.177 63.4318 273.443 64.2591 273.975 64.7909C274.506 65.303 275.255 65.5591 276.22 65.5591C276.831 65.5591 277.451 65.5197 278.081 65.4409C278.712 65.3424 279.332 65.1848 279.943 64.9682L280.534 68.3364C280.002 68.5333 279.313 68.7008 278.466 68.8386C277.638 68.9765 276.713 69.0455 275.688 69.0455ZM300.193 64.7023C299.543 66.2977 298.627 67.4205 297.445 68.0705C296.283 68.7205 294.491 69.0455 292.068 69.0455C289.665 69.0455 287.715 68.4841 286.218 67.3614C284.741 66.2189 284.002 64.525 284.002 62.2795V57.5523C284.002 55.3462 284.721 53.6621 286.159 52.5C287.617 51.3182 289.567 50.7273 292.009 50.7273C294.471 50.7273 296.411 51.3182 297.829 52.5C299.248 53.6818 299.957 55.4053 299.957 57.6705V60.7727H288.434V62.4864C288.434 63.6485 288.729 64.5152 289.32 65.0864C289.911 65.6576 290.847 65.9432 292.127 65.9432C293.25 65.9432 294.126 65.7758 294.757 65.4409C295.407 65.1061 295.938 64.5053 296.352 63.6386L300.193 64.7023ZM288.434 57.2568V58.1727H295.525V57.5227C295.525 56.1636 295.249 55.1985 294.698 54.6273C294.146 54.0364 293.24 53.7409 291.979 53.7409C290.719 53.7409 289.813 54.0167 289.261 54.5682C288.71 55.1197 288.434 56.0159 288.434 57.2568ZM310.634 65.4114C311.402 65.4114 312.131 65.2242 312.82 64.85C313.51 64.4758 314.209 63.9045 314.918 63.1364V55.0705C314.426 54.7553 313.884 54.5189 313.293 54.3614C312.702 54.2038 312.092 54.125 311.461 54.125C310.24 54.125 309.324 54.4106 308.714 54.9818C308.123 55.5333 307.827 56.3803 307.827 57.5227V62.1318C307.827 63.2545 308.064 64.0818 308.536 64.6136C309.029 65.1455 309.728 65.4114 310.634 65.4114ZM314.032 65.6477C313.539 66.7114 312.83 67.5485 311.905 68.1591C310.998 68.75 309.955 69.0455 308.773 69.0455C307.059 69.0455 305.73 68.4545 304.784 67.2727C303.858 66.0909 303.395 64.5742 303.395 62.7227V57.4932C303.395 55.3856 304.055 53.7409 305.375 52.5591C306.695 51.3773 308.527 50.7864 310.87 50.7864C311.58 50.7864 312.279 50.8553 312.968 50.9932C313.658 51.1114 314.308 51.2886 314.918 51.525V45.1136H319.35V68.75H314.918V65.6477H314.032Z" fill="white" />
  </g>
  <rect width="350.625" height="62.5" fill="url(#paint1_linear_1103_9950)" />
  <rect x="154.375" y="97.5" width="42.5" height="30" rx="7.5" fill="black" fill-opacity="0.7" />
  <path d="M171.25 118.125V105.625L182.188 111.875L171.25 118.125Z" fill="white" />
  <g clip-path="url(#clip1_1103_9950)">
    <path d="M20 32.5C26.9036 32.5 32.5 26.9036 32.5 20C32.5 13.0964 26.9036 7.5 20 7.5C13.0964 7.5 7.5 13.0964 7.5 20C7.5 26.9036 13.0964 32.5 20 32.5Z" fill="white" />
    <mask id="mask0_1103_9950" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="13" y="13" width="14" height="14">
      <path fill-rule="evenodd" clip-rule="evenodd" d="M22.614 26.1647C22.8109 26.2413 23.0354 26.2364 23.2341 26.1408L25.8076 24.9025C26.078 24.7723 26.25 24.4987 26.25 24.1984V15.8017C26.25 15.5014 26.0781 15.2277 25.8076 15.0976L23.2341 13.8592C22.9733 13.7337 22.6681 13.7645 22.4392 13.9308C22.4065 13.9547 22.3754 13.9812 22.3461 14.0104L17.4194 18.5052L15.2734 16.8762C15.0736 16.7245 14.7942 16.737 14.6087 16.9058L13.9204 17.5318C13.6934 17.7383 13.6932 18.0953 13.9198 18.3021L15.7809 20L13.9198 21.6979C13.6932 21.9047 13.6934 22.2617 13.9204 22.4682L14.6087 23.0943C14.7942 23.263 15.0736 23.2755 15.2734 23.1238L17.4194 21.4948L22.3461 25.9896C22.4241 26.0676 22.5156 26.1263 22.614 26.1647ZM23.1269 17.1623L19.3886 20L23.1269 22.8377V17.1623Z" fill="white" />
    </mask>
    <g mask="url(#mask0_1103_9950)">
      <path d="M25.8084 15.0997L23.2329 13.8596C22.9347 13.716 22.5785 13.7766 22.3445 14.0106L13.9131 21.6981C13.6863 21.9048 13.6866 22.2619 13.9137 22.4683L14.6024 23.0944C14.788 23.2632 15.0676 23.2756 15.2675 23.1239L25.4209 15.4214C25.7615 15.1629 26.2507 15.4059 26.2507 15.8335V15.8036C26.2507 15.5034 26.0789 15.2299 25.8084 15.0997Z" fill="#0065A9" />
      <g filter="url(#filter0_d_1103_9950)">
        <path d="M25.8094 24.9005L23.2338 26.1405C22.9357 26.2841 22.5795 26.2235 22.3455 25.9896L13.9141 18.3021C13.6873 18.0953 13.6875 17.7383 13.9146 17.5318L14.6033 16.9057C14.789 16.737 15.0686 16.7245 15.2685 16.8761L25.4218 24.5788C25.7625 24.8371 26.2517 24.5942 26.2517 24.1666V24.1966C26.2517 24.4966 26.0798 24.7703 25.8094 24.9005Z" fill="#007ACC" />
      </g>
      <g filter="url(#filter1_d_1103_9950)">
        <path d="M23.2323 26.1408C22.934 26.2842 22.5777 26.2236 22.3438 25.9896C22.6321 26.2779 23.125 26.0737 23.125 25.666V14.334C23.125 13.9263 22.6321 13.7221 22.3438 14.0104C22.5777 13.7764 22.934 13.7158 23.2323 13.8592L25.8073 15.0976C26.0779 15.2277 26.25 15.5014 26.25 15.8017V24.1984C26.25 24.4987 26.0779 24.7723 25.8073 24.9025L23.2323 26.1408Z" fill="#1F9CF0" />
      </g>
      <g style="mix-blend-mode:overlay" opacity="0.25">
        <path style="mix-blend-mode:overlay" opacity="0.25" fill-rule="evenodd" clip-rule="evenodd" d="M22.6081 26.1647C22.805 26.2413 23.0295 26.2364 23.2282 26.1408L25.8018 24.9025C26.0721 24.7723 26.2441 24.4987 26.2441 24.1984V15.8017C26.2441 15.5014 26.0721 15.2277 25.8018 15.0976L23.2282 13.8592C22.9674 13.7337 22.6622 13.7645 22.4333 13.9308C22.4006 13.9547 22.3695 13.9812 22.3403 14.0104L17.4135 18.5052L15.2675 16.8762C15.0678 16.7245 14.7883 16.737 14.6028 16.9058L13.9145 17.5318C13.6876 17.7383 13.6873 18.0953 13.914 18.3021L15.775 20L13.914 21.6979C13.6873 21.9047 13.6876 22.2617 13.9145 22.4682L14.6028 23.0943C14.7883 23.263 15.0678 23.2755 15.2675 23.1238L17.4135 21.4948L22.3403 25.9896C22.4182 26.0676 22.5097 26.1263 22.6081 26.1647ZM23.121 17.1623L19.3828 20L23.121 22.8377V17.1623Z" fill="url(#paint2_linear_1103_9950)" />
      </g>
    </g>
  </g>
  <path d="M45.5835 22.7008C45.3125 23.089 44.9335 23.3801 44.4464 23.5742C43.963 23.7646 43.399 23.8599 42.7545 23.8599C42.1027 23.8599 41.524 23.7079 41.0187 23.4039C40.5133 23.0963 40.1215 22.6605 39.8431 22.0966C39.5685 21.5326 39.4275 20.8789 39.4202 20.1355V19.4379C39.4202 18.233 39.7003 17.2992 40.2606 16.6364C40.8246 15.9735 41.6156 15.6421 42.6337 15.6421C43.4686 15.6421 44.1406 15.8563 44.6497 16.2848C45.1587 16.7096 45.47 17.3138 45.5835 18.0975H44.5288C44.3311 17.0392 43.7012 16.51 42.6392 16.51C41.9324 16.51 41.3959 16.759 41.0297 17.2571C40.6671 17.7515 40.484 18.4692 40.4803 19.4104V20.0641C40.4803 20.9613 40.6854 21.6754 41.0956 22.2064C41.5057 22.7338 42.0605 22.9974 42.76 22.9974C43.1555 22.9974 43.5016 22.9535 43.7982 22.8656C44.0948 22.7777 44.3402 22.6294 44.5343 22.4207V20.6244H42.6831V19.7675H45.5835V22.7008ZM49.6539 23.8599C48.8483 23.8599 48.1927 23.5962 47.6874 23.0688C47.182 22.5378 46.9293 21.8292 46.9293 20.943V20.7562C46.9293 20.1666 47.041 19.6411 47.2644 19.1797C47.4915 18.7146 47.8064 18.3521 48.2092 18.092C48.6157 17.8284 49.0552 17.6965 49.5276 17.6965C50.3003 17.6965 50.9009 17.951 51.3293 18.4601C51.7578 18.9691 51.972 19.6979 51.972 20.6464V21.0693H47.9456C47.9602 21.6553 48.1305 22.1295 48.4564 22.4921C48.786 22.851 49.2035 23.0304 49.7089 23.0304C50.0677 23.0304 50.3717 22.9572 50.6207 22.8107C50.8698 22.6642 51.0876 22.4701 51.2744 22.2284L51.8951 22.7118C51.3971 23.4772 50.65 23.8599 49.6539 23.8599ZM49.5276 18.5315C49.1174 18.5315 48.7732 18.6816 48.4949 18.9819C48.2166 19.2786 48.0444 19.696 47.9785 20.2344H50.9558V20.1575C50.9265 19.6411 50.7874 19.2419 50.5383 18.96C50.2893 18.6743 49.9524 18.5315 49.5276 18.5315ZM54.5319 16.3672V17.8064H55.6415V18.5919H54.5319V22.2778C54.5319 22.5159 54.5813 22.6953 54.6802 22.8162C54.7791 22.9333 54.9475 22.9919 55.1855 22.9919C55.3027 22.9919 55.4639 22.97 55.6689 22.926V23.75C55.4016 23.8232 55.1416 23.8599 54.8889 23.8599C54.4348 23.8599 54.0924 23.7225 53.8617 23.4479C53.631 23.1732 53.5156 22.7832 53.5156 22.2778V18.5919H52.4335V17.8064H53.5156V16.3672H54.5319ZM58.2123 16.3672V17.8064H59.3219V18.5919H58.2123V22.2778C58.2123 22.5159 58.2617 22.6953 58.3606 22.8162C58.4595 22.9333 58.6279 22.9919 58.866 22.9919C58.9832 22.9919 59.1443 22.97 59.3494 22.926V23.75C59.082 23.8232 58.822 23.8599 58.5693 23.8599C58.1152 23.8599 57.7728 23.7225 57.5421 23.4479C57.3114 23.1732 57.196 22.7832 57.196 22.2778V18.5919H56.1139V17.8064H57.196V16.3672H58.2123ZM61.618 23.75H60.6018V17.8064H61.618V23.75ZM60.5194 16.2299C60.5194 16.0651 60.5688 15.9259 60.6677 15.8124C60.7703 15.6989 60.9204 15.6421 61.1182 15.6421C61.3159 15.6421 61.4661 15.6989 61.5686 15.8124C61.6711 15.9259 61.7224 16.0651 61.7224 16.2299C61.7224 16.3947 61.6711 16.532 61.5686 16.6418C61.4661 16.7517 61.3159 16.8066 61.1182 16.8066C60.9204 16.8066 60.7703 16.7517 60.6677 16.6418C60.5688 16.532 60.5194 16.3947 60.5194 16.2299ZM64.2108 17.8064L64.2438 18.5535C64.6979 17.9822 65.2911 17.6965 66.0236 17.6965C67.2797 17.6965 67.9132 18.4052 67.9242 19.8224V23.75H66.908V19.8169C66.9043 19.3884 66.8054 19.0717 66.6113 18.8666C66.4209 18.6615 66.1224 18.559 65.7159 18.559C65.3864 18.559 65.097 18.6469 64.848 18.8226C64.599 18.9984 64.4049 19.2291 64.2657 19.5148V23.75H63.2495V17.8064H64.2108ZM69.2151 20.7288C69.2151 19.8022 69.4293 19.0662 69.8578 18.5205C70.2863 17.9712 70.8539 17.6965 71.5607 17.6965C72.2858 17.6965 72.8516 17.9529 73.2581 18.4656L73.3075 17.8064H74.2358V23.6072C74.2358 24.3762 74.007 24.9823 73.5492 25.4254C73.0951 25.8685 72.4835 26.0901 71.7145 26.0901C71.286 26.0901 70.8667 25.9985 70.4565 25.8154C70.0464 25.6323 69.7333 25.3815 69.5172 25.0629L70.0446 24.4531C70.4803 24.9915 71.0132 25.2606 71.6431 25.2606C72.1375 25.2606 72.522 25.1215 72.7966 24.8431C73.075 24.5648 73.2141 24.173 73.2141 23.6676V23.1567C72.8076 23.6255 72.2528 23.8599 71.5497 23.8599C70.8539 23.8599 70.2899 23.5797 69.8578 23.0194C69.4293 22.4591 69.2151 21.6956 69.2151 20.7288ZM70.2368 20.8441C70.2368 21.5143 70.3741 22.0416 70.6488 22.4261C70.9235 22.807 71.308 22.9974 71.8024 22.9974C72.4432 22.9974 72.9138 22.7063 73.2141 22.124V19.4104C72.9028 18.8428 72.4359 18.559 71.8134 18.559C71.319 18.559 70.9326 18.7512 70.6543 19.1357C70.376 19.5203 70.2368 20.0897 70.2368 20.8441ZM82.0251 22.1735C82.0251 21.8988 81.9208 21.6864 81.712 21.5363C81.507 21.3824 81.1462 21.2506 80.6299 21.1407C80.1172 21.0309 79.7089 20.899 79.4049 20.7452C79.1046 20.5914 78.8812 20.4083 78.7347 20.1959C78.5919 19.9835 78.5205 19.7308 78.5205 19.4379C78.5205 18.9508 78.7256 18.5388 79.1357 18.2019C79.5496 17.865 80.0769 17.6965 80.7178 17.6965C81.3916 17.6965 81.9373 17.8705 82.3547 18.2184C82.7759 18.5663 82.9865 19.0112 82.9865 19.5532H81.9647C81.9647 19.2749 81.8457 19.035 81.6077 18.8336C81.3733 18.6322 81.0767 18.5315 80.7178 18.5315C80.3479 18.5315 80.0586 18.6121 79.8499 18.7732C79.6411 18.9343 79.5367 19.1449 79.5367 19.4049C79.5367 19.6503 79.6338 19.8352 79.8279 19.9597C80.022 20.0842 80.3717 20.2032 80.8771 20.3168C81.3861 20.4303 81.7981 20.5658 82.113 20.7233C82.428 20.8807 82.6605 21.0712 82.8107 21.2946C82.9645 21.5143 83.0414 21.7834 83.0414 22.1021C83.0414 22.6331 82.829 23.0597 82.4042 23.382C81.9794 23.7006 81.4282 23.8599 80.7507 23.8599C80.2747 23.8599 79.8535 23.7756 79.4873 23.6072C79.1211 23.4387 78.8336 23.2043 78.6249 22.9041C78.4198 22.6001 78.3173 22.2723 78.3173 21.9208H79.3335C79.3518 22.2614 79.4873 22.5323 79.74 22.7338C79.9963 22.9315 80.3333 23.0304 80.7507 23.0304C81.1353 23.0304 81.4429 22.9535 81.6736 22.7997C81.908 22.6422 82.0251 22.4335 82.0251 22.1735ZM85.744 16.3672V17.8064H86.8536V18.5919H85.744V22.2778C85.744 22.5159 85.7935 22.6953 85.8923 22.8162C85.9912 22.9333 86.1597 22.9919 86.3977 22.9919C86.5149 22.9919 86.676 22.97 86.8811 22.926V23.75C86.6138 23.8232 86.3538 23.8599 86.1011 23.8599C85.647 23.8599 85.3046 23.7225 85.0739 23.4479C84.8431 23.1732 84.7278 22.7832 84.7278 22.2778V18.5919H83.6456V17.8064H84.7278V16.3672H85.744ZM91.7151 23.75C91.6565 23.6328 91.6089 23.4241 91.5723 23.1238C91.0999 23.6145 90.5359 23.8599 89.8804 23.8599C89.2944 23.8599 88.8129 23.6951 88.4357 23.3655C88.0621 23.0322 87.8754 22.6111 87.8754 22.1021C87.8754 21.4832 88.1097 21.0034 88.5785 20.6628C89.0509 20.3186 89.7137 20.1465 90.567 20.1465H91.5558V19.6796C91.5558 19.3243 91.4496 19.0424 91.2372 18.8336C91.0248 18.6212 90.7117 18.515 90.2979 18.515C89.9353 18.515 89.6313 18.6066 89.386 18.7897C89.1406 18.9728 89.0179 19.1943 89.0179 19.4543H87.9962C87.9962 19.1577 88.1006 18.8721 88.3093 18.5974C88.5217 18.3191 88.8074 18.0994 89.1663 17.9382C89.5288 17.7771 89.9261 17.6965 90.3583 17.6965C91.0431 17.6965 91.5796 17.8687 91.9678 18.2129C92.356 18.5535 92.5574 19.024 92.572 19.6246V22.3602C92.572 22.9059 92.6416 23.3398 92.7808 23.6621V23.75H91.7151ZM90.0287 22.9755C90.3473 22.9755 90.6494 22.8931 90.9351 22.7283C91.2207 22.5635 91.4276 22.3492 91.5558 22.0856V20.8661H90.7593C89.5142 20.8661 88.8916 21.2305 88.8916 21.9592C88.8916 22.2778 88.9978 22.5269 89.2102 22.7063C89.4226 22.8857 89.6954 22.9755 90.0287 22.9755ZM97.038 18.7183C96.8842 18.6926 96.7175 18.6798 96.5381 18.6798C95.8716 18.6798 95.4193 18.9636 95.1813 19.5312V23.75H94.165V17.8064H95.1538L95.1703 18.493C95.5035 17.962 95.976 17.6965 96.5875 17.6965C96.7853 17.6965 96.9354 17.7222 97.038 17.7734V18.7183ZM99.6307 16.3672V17.8064H100.74V18.5919H99.6307V22.2778C99.6307 22.5159 99.6802 22.6953 99.7791 22.8162C99.8779 22.9333 100.046 22.9919 100.284 22.9919C100.402 22.9919 100.563 22.97 100.768 22.926V23.75C100.5 23.8232 100.24 23.8599 99.9878 23.8599C99.5337 23.8599 99.1913 23.7225 98.9606 23.4479C98.7299 23.1732 98.6145 22.7832 98.6145 22.2778V18.5919H97.5323V17.8064H98.6145V16.3672H99.6307ZM104.399 23.8599C103.593 23.8599 102.938 23.5962 102.432 23.0688C101.927 22.5378 101.674 21.8292 101.674 20.943V20.7562C101.674 20.1666 101.786 19.6411 102.009 19.1797C102.236 18.7146 102.551 18.3521 102.954 18.092C103.361 17.8284 103.8 17.6965 104.272 17.6965C105.045 17.6965 105.646 17.951 106.074 18.4601C106.503 18.9691 106.717 19.6979 106.717 20.6464V21.0693H102.69C102.705 21.6553 102.875 22.1295 103.201 22.4921C103.531 22.851 103.948 23.0304 104.454 23.0304C104.813 23.0304 105.117 22.9572 105.366 22.8107C105.615 22.6642 105.833 22.4701 106.019 22.2284L106.64 22.7118C106.142 23.4772 105.395 23.8599 104.399 23.8599ZM104.272 18.5315C103.862 18.5315 103.518 18.6816 103.24 18.9819C102.961 19.2786 102.789 19.696 102.723 20.2344H105.701V20.1575C105.671 19.6411 105.532 19.2419 105.283 18.96C105.034 18.6743 104.697 18.5315 104.272 18.5315ZM107.651 20.7288C107.651 19.8169 107.867 19.0845 108.299 18.5315C108.731 17.9749 109.297 17.6965 109.996 17.6965C110.692 17.6965 111.243 17.9346 111.65 18.4106V15.3125H112.666V23.75H111.732L111.683 23.1128C111.276 23.6108 110.71 23.8599 109.985 23.8599C109.297 23.8599 108.735 23.5779 108.299 23.0139C107.867 22.45 107.651 21.7139 107.651 20.8057V20.7288ZM108.667 20.8441C108.667 21.5179 108.806 22.0453 109.084 22.4261C109.363 22.807 109.747 22.9974 110.238 22.9974C110.883 22.9974 111.353 22.7081 111.65 22.1295V19.3994C111.346 18.8391 110.879 18.559 110.249 18.559C109.751 18.559 109.363 18.7512 109.084 19.1357C108.806 19.5203 108.667 20.0897 108.667 20.8441ZM122.301 22.3492L123.444 17.8064H124.46L122.729 23.75H121.906L120.461 19.2456L119.055 23.75H118.231L116.506 17.8064H117.516L118.687 22.2559L120.071 17.8064H120.889L122.301 22.3492ZM126.602 23.75H125.586V17.8064H126.602V23.75ZM125.504 16.2299C125.504 16.0651 125.553 15.9259 125.652 15.8124C125.754 15.6989 125.905 15.6421 126.102 15.6421C126.3 15.6421 126.45 15.6989 126.553 15.8124C126.655 15.9259 126.707 16.0651 126.707 16.2299C126.707 16.3947 126.655 16.532 126.553 16.6418C126.45 16.7517 126.3 16.8066 126.102 16.8066C125.905 16.8066 125.754 16.7517 125.652 16.6418C125.553 16.532 125.504 16.3947 125.504 16.2299ZM129.612 16.3672V17.8064H130.722V18.5919H129.612V22.2778C129.612 22.5159 129.662 22.6953 129.761 22.8162C129.86 22.9333 130.028 22.9919 130.266 22.9919C130.383 22.9919 130.544 22.97 130.75 22.926V23.75C130.482 23.8232 130.222 23.8599 129.969 23.8599C129.515 23.8599 129.173 23.7225 128.942 23.4479C128.712 23.1732 128.596 22.7832 128.596 22.2778V18.5919H127.514V17.8064H128.596V16.3672H129.612ZM132.93 18.526C133.381 17.973 133.967 17.6965 134.688 17.6965C135.944 17.6965 136.578 18.4052 136.589 19.8224V23.75H135.573V19.8169C135.569 19.3884 135.47 19.0717 135.276 18.8666C135.085 18.6615 134.787 18.559 134.38 18.559C134.051 18.559 133.762 18.6469 133.513 18.8226C133.264 18.9984 133.069 19.2291 132.93 19.5148V23.75H131.914V15.3125H132.93V18.526ZM143.708 22.3492L145.993 15.752H147.147L144.18 23.75H143.246L140.286 15.752H141.434L143.708 22.3492ZM149.168 23.75H148.152V17.8064H149.168V23.75ZM148.069 16.2299C148.069 16.0651 148.119 15.9259 148.218 15.8124C148.32 15.6989 148.47 15.6421 148.668 15.6421C148.866 15.6421 149.016 15.6989 149.119 15.8124C149.221 15.9259 149.272 16.0651 149.272 16.2299C149.272 16.3947 149.221 16.532 149.119 16.6418C149.016 16.7517 148.866 16.8066 148.668 16.8066C148.47 16.8066 148.32 16.7517 148.218 16.6418C148.119 16.532 148.069 16.3947 148.069 16.2299ZM154.26 22.1735C154.26 21.8988 154.156 21.6864 153.947 21.5363C153.742 21.3824 153.381 21.2506 152.865 21.1407C152.352 21.0309 151.944 20.899 151.64 20.7452C151.34 20.5914 151.116 20.4083 150.97 20.1959C150.827 19.9835 150.756 19.7308 150.756 19.4379C150.756 18.9508 150.961 18.5388 151.371 18.2019C151.785 17.865 152.312 17.6965 152.953 17.6965C153.627 17.6965 154.172 17.8705 154.59 18.2184C155.011 18.5663 155.222 19.0112 155.222 19.5532H154.2C154.2 19.2749 154.081 19.035 153.843 18.8336C153.608 18.6322 153.312 18.5315 152.953 18.5315C152.583 18.5315 152.294 18.6121 152.085 18.7732C151.876 18.9343 151.772 19.1449 151.772 19.4049C151.772 19.6503 151.869 19.8352 152.063 19.9597C152.257 20.0842 152.607 20.2032 153.112 20.3168C153.621 20.4303 154.033 20.5658 154.348 20.7233C154.663 20.8807 154.896 21.0712 155.046 21.2946C155.2 21.5143 155.276 21.7834 155.276 22.1021C155.276 22.6331 155.064 23.0597 154.639 23.382C154.214 23.7006 153.663 23.8599 152.986 23.8599C152.51 23.8599 152.089 23.7756 151.722 23.6072C151.356 23.4387 151.069 23.2043 150.86 22.9041C150.655 22.6001 150.552 22.2723 150.552 21.9208H151.569C151.587 22.2614 151.722 22.5323 151.975 22.7338C152.231 22.9315 152.568 23.0304 152.986 23.0304C153.37 23.0304 153.678 22.9535 153.909 22.7997C154.143 22.6422 154.26 22.4335 154.26 22.1735ZM160.27 23.1622C159.874 23.6273 159.294 23.8599 158.528 23.8599C157.895 23.8599 157.411 23.6768 157.078 23.3105C156.749 22.9407 156.582 22.395 156.578 21.6736V17.8064H157.595V21.6461C157.595 22.547 157.961 22.9974 158.693 22.9974C159.47 22.9974 159.986 22.7081 160.242 22.1295V17.8064H161.259V23.75H160.292L160.27 23.1622ZM166.477 23.75C166.418 23.6328 166.371 23.4241 166.334 23.1238C165.862 23.6145 165.298 23.8599 164.642 23.8599C164.056 23.8599 163.575 23.6951 163.198 23.3655C162.824 23.0322 162.637 22.6111 162.637 22.1021C162.637 21.4832 162.872 21.0034 163.34 20.6628C163.813 20.3186 164.476 20.1465 165.329 20.1465H166.318V19.6796C166.318 19.3243 166.212 19.0424 165.999 18.8336C165.787 18.6212 165.474 18.515 165.06 18.515C164.697 18.515 164.393 18.6066 164.148 18.7897C163.903 18.9728 163.78 19.1943 163.78 19.4543H162.758C162.758 19.1577 162.863 18.8721 163.071 18.5974C163.284 18.3191 163.569 18.0994 163.928 17.9382C164.291 17.7771 164.688 17.6965 165.12 17.6965C165.805 17.6965 166.342 17.8687 166.73 18.2129C167.118 18.5535 167.319 19.024 167.334 19.6246V22.3602C167.334 22.9059 167.404 23.3398 167.543 23.6621V23.75H166.477ZM164.791 22.9755C165.109 22.9755 165.411 22.8931 165.697 22.7283C165.983 22.5635 166.19 22.3492 166.318 22.0856V20.8661H165.521C164.276 20.8661 163.654 21.2305 163.654 21.9592C163.654 22.2778 163.76 22.5269 163.972 22.7063C164.185 22.8857 164.457 22.9755 164.791 22.9755ZM170.031 23.75H169.015V15.3125H170.031V23.75ZM176.969 20.1849C176.064 19.9249 175.405 19.6063 174.991 19.2291C174.581 18.8483 174.376 18.3795 174.376 17.8229C174.376 17.193 174.627 16.673 175.129 16.2628C175.634 15.849 176.29 15.6421 177.095 15.6421C177.645 15.6421 178.134 15.7483 178.562 15.9607C178.994 16.1731 179.327 16.4661 179.562 16.8396C179.8 17.2131 179.919 17.6215 179.919 18.0646H178.859C178.859 17.5812 178.705 17.2021 178.397 16.9275C178.09 16.6492 177.656 16.51 177.095 16.51C176.575 16.51 176.169 16.6254 175.876 16.8561C175.587 17.0831 175.442 17.3999 175.442 17.8064C175.442 18.1323 175.579 18.4088 175.854 18.6359C176.132 18.8593 176.603 19.0643 177.266 19.2511C177.932 19.4379 178.452 19.6448 178.826 19.8718C179.203 20.0952 179.481 20.3571 179.661 20.6573C179.844 20.9576 179.935 21.311 179.935 21.7175C179.935 22.3657 179.683 22.8857 179.177 23.2776C178.672 23.6658 177.996 23.8599 177.15 23.8599C176.601 23.8599 176.088 23.7555 175.612 23.5468C175.136 23.3344 174.768 23.045 174.508 22.6788C174.252 22.3126 174.124 21.897 174.124 21.4319H175.184C175.184 21.9153 175.361 22.298 175.717 22.58C176.075 22.8583 176.553 22.9974 177.15 22.9974C177.707 22.9974 178.134 22.8839 178.43 22.6569C178.727 22.4298 178.875 22.1204 178.875 21.7285C178.875 21.3367 178.738 21.0345 178.463 20.8221C178.188 20.6061 177.69 20.3937 176.969 20.1849ZM182.512 16.3672V17.8064H183.621V18.5919H182.512V22.2778C182.512 22.5159 182.561 22.6953 182.66 22.8162C182.759 22.9333 182.927 22.9919 183.165 22.9919C183.282 22.9919 183.444 22.97 183.649 22.926V23.75C183.381 23.8232 183.121 23.8599 182.869 23.8599C182.415 23.8599 182.072 23.7225 181.841 23.4479C181.611 23.1732 181.495 22.7832 181.495 22.2778V18.5919H180.413V17.8064H181.495V16.3672H182.512ZM188.483 23.1622C188.087 23.6273 187.507 23.8599 186.741 23.8599C186.108 23.8599 185.624 23.6768 185.291 23.3105C184.962 22.9407 184.795 22.395 184.791 21.6736V17.8064H185.807V21.6461C185.807 22.547 186.174 22.9974 186.906 22.9974C187.682 22.9974 188.199 22.7081 188.455 22.1295V17.8064H189.471V23.75H188.505L188.483 23.1622ZM190.773 20.7288C190.773 19.8169 190.989 19.0845 191.422 18.5315C191.854 17.9749 192.419 17.6965 193.119 17.6965C193.815 17.6965 194.366 17.9346 194.772 18.4106V15.3125H195.789V23.75H194.855L194.805 23.1128C194.399 23.6108 193.833 23.8599 193.108 23.8599C192.419 23.8599 191.857 23.5779 191.422 23.0139C190.989 22.45 190.773 21.7139 190.773 20.8057V20.7288ZM191.79 20.8441C191.79 21.5179 191.929 22.0453 192.207 22.4261C192.485 22.807 192.87 22.9974 193.361 22.9974C194.005 22.9974 194.476 22.7081 194.772 22.1295V19.3994C194.468 18.8391 194.001 18.559 193.372 18.559C192.874 18.559 192.485 18.7512 192.207 19.1357C191.929 19.5203 191.79 20.0897 191.79 20.8441ZM198.475 23.75H197.458V17.8064H198.475V23.75ZM197.376 16.2299C197.376 16.0651 197.426 15.9259 197.524 15.8124C197.627 15.6989 197.777 15.6421 197.975 15.6421C198.173 15.6421 198.323 15.6989 198.425 15.8124C198.528 15.9259 198.579 16.0651 198.579 16.2299C198.579 16.3947 198.528 16.532 198.425 16.6418C198.323 16.7517 198.173 16.8066 197.975 16.8066C197.777 16.8066 197.627 16.7517 197.524 16.6418C197.426 16.532 197.376 16.3947 197.376 16.2299ZM199.837 20.7233C199.837 20.141 199.951 19.6173 200.178 19.1522C200.408 18.6871 200.727 18.3282 201.133 18.0756C201.544 17.8229 202.01 17.6965 202.534 17.6965C203.344 17.6965 203.997 17.9767 204.495 18.537C204.997 19.0973 205.248 19.8425 205.248 20.7727V20.8441C205.248 21.4227 205.136 21.9427 204.913 22.4042C204.693 22.8619 204.376 23.219 203.962 23.4753C203.552 23.7317 203.08 23.8599 202.545 23.8599C201.74 23.8599 201.086 23.5797 200.584 23.0194C200.086 22.4591 199.837 21.7175 199.837 20.7947V20.7233ZM200.859 20.8441C200.859 21.5033 201.011 22.0325 201.315 22.4316C201.622 22.8308 202.032 23.0304 202.545 23.0304C203.062 23.0304 203.472 22.829 203.776 22.4261C204.08 22.0197 204.232 21.452 204.232 20.7233C204.232 20.0714 204.076 19.5441 203.765 19.1412C203.457 18.7347 203.047 18.5315 202.534 18.5315C202.032 18.5315 201.628 18.7311 201.32 19.1302C201.013 19.5294 200.859 20.1007 200.859 20.8441ZM215.355 21.2122C215.256 22.0581 214.943 22.7118 214.416 23.1732C213.892 23.631 213.195 23.8599 212.323 23.8599C211.378 23.8599 210.62 23.5211 210.049 22.8436C209.481 22.1661 209.197 21.2598 209.197 20.1245V19.3555C209.197 18.6121 209.329 17.9584 209.593 17.3944C209.86 16.8304 210.237 16.3983 210.724 16.098C211.212 15.7941 211.776 15.6421 212.416 15.6421C213.266 15.6421 213.947 15.8801 214.46 16.3562C214.973 16.8286 215.271 17.4841 215.355 18.3228H214.295C214.203 17.6855 214.004 17.2241 213.696 16.9385C213.392 16.6528 212.966 16.51 212.416 16.51C211.743 16.51 211.213 16.759 210.829 17.2571C210.448 17.7551 210.258 18.4637 210.258 19.3829V20.1575C210.258 21.0254 210.439 21.7157 210.801 22.2284C211.164 22.7411 211.671 22.9974 212.323 22.9974C212.909 22.9974 213.358 22.8656 213.669 22.6019C213.984 22.3346 214.193 21.8713 214.295 21.2122H215.355ZM216.371 20.7233C216.371 20.141 216.485 19.6173 216.712 19.1522C216.943 18.6871 217.261 18.3282 217.668 18.0756C218.078 17.8229 218.545 17.6965 219.069 17.6965C219.878 17.6965 220.532 17.9767 221.03 18.537C221.531 19.0973 221.782 19.8425 221.782 20.7727V20.8441C221.782 21.4227 221.671 21.9427 221.447 22.4042C221.227 22.8619 220.911 23.219 220.497 23.4753C220.087 23.7317 219.614 23.8599 219.08 23.8599C218.274 23.8599 217.62 23.5797 217.119 23.0194C216.62 22.4591 216.371 21.7175 216.371 20.7947V20.7233ZM217.393 20.8441C217.393 21.5033 217.545 22.0325 217.849 22.4316C218.157 22.8308 218.567 23.0304 219.08 23.0304C219.596 23.0304 220.006 22.829 220.31 22.4261C220.614 22.0197 220.766 21.452 220.766 20.7233C220.766 20.0714 220.61 19.5441 220.299 19.1412C219.991 18.7347 219.581 18.5315 219.069 18.5315C218.567 18.5315 218.162 18.7311 217.855 19.1302C217.547 19.5294 217.393 20.1007 217.393 20.8441ZM222.809 20.7288C222.809 19.8169 223.026 19.0845 223.458 18.5315C223.89 17.9749 224.456 17.6965 225.155 17.6965C225.851 17.6965 226.402 17.9346 226.808 18.4106V15.3125H227.825V23.75H226.891L226.841 23.1128C226.435 23.6108 225.869 23.8599 225.144 23.8599C224.456 23.8599 223.893 23.5779 223.458 23.0139C223.026 22.45 222.809 21.7139 222.809 20.8057V20.7288ZM223.826 20.8441C223.826 21.5179 223.965 22.0453 224.243 22.4261C224.521 22.807 224.906 22.9974 225.397 22.9974C226.041 22.9974 226.512 22.7081 226.808 22.1295V19.3994C226.505 18.8391 226.038 18.559 225.408 18.559C224.91 18.559 224.521 18.7512 224.243 19.1357C223.965 19.5203 223.826 20.0897 223.826 20.8441ZM231.873 23.8599C231.068 23.8599 230.412 23.5962 229.907 23.0688C229.401 22.5378 229.149 21.8292 229.149 20.943V20.7562C229.149 20.1666 229.26 19.6411 229.484 19.1797C229.711 18.7146 230.026 18.3521 230.428 18.092C230.835 17.8284 231.274 17.6965 231.747 17.6965C232.52 17.6965 233.12 17.951 233.549 18.4601C233.977 18.9691 234.191 19.6979 234.191 20.6464V21.0693H230.165C230.179 21.6553 230.35 22.1295 230.676 22.4921C231.005 22.851 231.423 23.0304 231.928 23.0304C232.287 23.0304 232.591 22.9572 232.84 22.8107C233.089 22.6642 233.307 22.4701 233.494 22.2284L234.114 22.7118C233.616 23.4772 232.869 23.8599 231.873 23.8599ZM231.747 18.5315C231.337 18.5315 230.992 18.6816 230.714 18.9819C230.436 19.2786 230.264 19.696 230.198 20.2344H233.175V20.1575C233.146 19.6411 233.007 19.2419 232.758 18.96C232.509 18.6743 232.172 18.5315 231.747 18.5315Z" fill="#F1F1F1" />
  <a xlink:href="https://aka.ms/vscode-getting-started-video" target="_blank">
    <rect width="351" height="225" fill="black" fill-opacity="0.01" />
  </a>
  <defs>
    <filter id="filter0_d_1103_9950" x="10.1727" y="13.1988" width="19.6507" height="16.5901" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
      <feFlood flood-opacity="0" result="BackgroundImageFix" />
      <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" />
      <feOffset />
      <feGaussianBlur stdDeviation="1.78571" />
      <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" />
      <feBlend mode="overlay" in2="BackgroundImageFix" result="effect1_dropShadow_1103_9950" />
      <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1103_9950" result="shape" />
    </filter>
    <filter id="filter1_d_1103_9950" x="18.7723" y="10.2108" width="11.0491" height="19.5784" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
      <feFlood flood-opacity="0" result="BackgroundImageFix" />
      <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" />
      <feOffset />
      <feGaussianBlur stdDeviation="1.78571" />
      <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" />
      <feBlend mode="overlay" in2="BackgroundImageFix" result="effect1_dropShadow_1103_9950" />
      <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1103_9950" result="shape" />
    </filter>
    <radialGradient id="paint0_radial_1103_9950" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(175.625 52.1875) rotate(90) scale(226.563 353.06)">
      <stop stop-color="#025EA9" />
      <stop offset="1" stop-color="#00345F" />
    </radialGradient>
    <linearGradient id="paint1_linear_1103_9950" x1="175.312" y1="0" x2="175.312" y2="62.5" gradientUnits="userSpaceOnUse">
      <stop stop-opacity="0.5" />
      <stop offset="1" stop-opacity="0" />
    </linearGradient>
    <linearGradient id="paint2_linear_1103_9950" x1="19.9941" y1="13.7822" x2="19.9941" y2="26.2178" gradientUnits="userSpaceOnUse">
      <stop stop-color="white" />
      <stop offset="1" stop-color="white" stop-opacity="0" />
    </linearGradient>
    <clipPath id="clip0_1103_9950">
      <rect width="350.625" height="225" fill="white" />
    </clipPath>
    <clipPath id="clip1_1103_9950">
      <rect width="25" height="25" fill="white" transform="translate(7.5 7.5)" />
    </clipPath>
  </defs>
</svg>

Which throws the following error in the console:
main.js:860 Refused to apply inline style because it violates the following Content Security Policy directive: "style-src 'nonce-ba90a5c2-b049-4834-9ba8-c949c851c970'". Either the 'unsafe-inline' keyword, a hash ('sha256-QIjW/+aUzfg58HcITJNHkkCTGmLovNUIQbL+Zq2TsIE='), or a nonce ('nonce-...') is required to enable inline execution. Note that hashes do not apply to event handlers, style attributes and javascript: navigations unless the 'unsafe-hashes' keyword is present.

The strangest thing is in OSS everything looks fine but in the builds, the image is small and not centered.
OSS

Insiders

cc @digitarald

Is this new? cc @mjbvz any recent changes to CSP?

I see this in Stable as well, so we likely never caught it

This is happening because the viewBox="0 0 351 225" is being stripped out of this svg at some point during build.

authors: JacksonKearl bhavyaus miguelsolorio misolori


text:
Could we have in search an option to search ignoring underscore (_) ?

Lets say you are searching for some variable name in a codebase with multiple languages or there is some additional serialization/deserialization code which uses different casing (snake_case instead of camelCase e.g.). You can easily write a regex for this, but would this be a common enough use case to get a separate button next to

?

I don't think this is a common enough case. It's better for you to write the regex, than for us to try and guess (or change your query to a_?b_?c_? etc)


text:
Experimental Paste Action: View dataTransfer keys

This is for the dataTransfer object passed in through the DocumentPasteEditProvider.provideDocumentPasteEdits() method.
Would be great if we could run Object.keys(dataTransfer._map) to view which keys the internal map for the object had.
Currently to find a property, I would just have to call .get() on the object with different MIME type strings until it returns a result.
This also makes it more or less impossible to find custom properties added on.

You can use .forEach to iterate through the data transfer item of all keys and values. Will consider adding a .items property to make it easier to iterate using a for...of loop

Duplicate of #151802

authors: jinu-jang mjbvz


text:
Add iterate functions to collection types in vscode.d.ts

vscode.d.ts defines a few collection types: DiagnosticCollection, DataTransfer, EnvironmentVariableCollection, TestItemCollection. Currently we only expose a forEach method on each of these to iterate through them. This works but is annoying for a few reasons:

You can't use the with for...of loops

forEach doesn't play nicely with async/await. This is specifically an issue for DataTransfer where you end up writing code such as:

const promises: Thenable<string>[] = [];
dataTransfer.forEach(x => {
	promises.push(x.asString());
});
const result = Promise.all(promises);

forEach uses a closure which messes up TS's type guards:

let thing: string | number = 1;
if (typeof thing === 'number') {
	return;
}
dataTransfer.forEach(x => {
	thing.charAt(0) // 💥  Thing is back to being a `string | number` again
});

Potential fixes
Two potential approaches:

Add .entries() function to these collections. These would behave like new Map().entries()

Make these types iterable directly by defining a [Symbol.iterabor] function on them

Verified by code review. DataTransfer is interesting because it looks like it implements the more specific IterableIterator<T>?


text:
when I save c program. it wont run again

Issue Type: Feature Request
When I save program it wont run again but if I run it without saving then it works.
VS Code version: Code 1.69.0 (92d25e35d9bf1a6b16f7d0758f25d48ace11e5b9, 2022-07-07T05:28:36.503Z)
OS version: Windows_NT x64 10.0.22000
Restricted Mode: No

What kind of program are you talking about?

/needsMoreInfo

/extCpp

Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.
Happy Coding!

It looks like this is caused by the C++ extension. Please file the issue to the C++ extension repository. Make sure to check their issue reporting template and provide them relevant information such as the extension version you're using. See also our issue reporting guidelines for more information.
Happy Coding!

there is one saved and another is not saved screenshot. the saved one
doesn't give output. Can you please help me in this problem.
On Wed, Jul 13, 2022 at 4:21 AM Andre Weinand @.***>
wrote:

What kind of program are you talking about?
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/154931#issuecomment-1182560222,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2AY36UBMYNPNJBRPI63MR3VTXXORANCNFSM53LC3CTA
.
You are receiving this because you authored the thread.Message ID:
@.***>

@Romanraih this issue is closed. Please file a new issue against the C/C++ extension.

authors: Romanraih VSCodeTriageBot weinand