text:
Allow to provide description to environment collection API

Particularly for the Python environments, the list of environment vars can be long, hence the prompt which shows up can be too verbose:

It would be perhaps more helpful if we can provide a simple description instead of the exact changes.
cc/ @Tyriar

This could also be extended to show up as terminal.title the first time the terminal is relaunched. Fish shell does not have a prompt variable which we could set like cmd to indicate which environment is active, which could also make use of this feature:

Proposal:
https://github.com/microsoft/vscode/issues/171108
export interface EnvironmentVariableCollection extends Iterable<[variable: string, mutator: EnvironmentVariableMutator]> {
	/**
	 * A description for the environment variable collection, this will be used to describe the
	 * changes in the UI.
	 */
	description: string | undefined;
}

We probably still want a way to show the actual environment variable changes even with this description though.

It would be nice if there were a View Changes action that opened a readonly editor with the changes. That would make it very accessible

Feedback from API sync: Add MarkdownString

Updated proposal:
export interface EnvironmentVariableCollection extends Iterable<[variable: string, mutator: EnvironmentVariableMutator]> {
	/**
	 * A description for the environment variable collection, this will be used to describe the
	 * changes in the UI.
	 */
	description: string | MarkdownString | undefined;
}

description: string | MarkdownString | undefined;

My only concern here is we're putting the description into a markdown list which a MarkdownString could mess up the UI. We might want to either modify the description such that it's indented correctly to show up in a list item (1) or only take the description before the first \n\n (2):
For the description:
"Hello

- abc
- def

`blah`"

1:
"Hello

  - abc
  - def

  `blah`"

2:
"Hello"

+1 for the second option to start with, as we expect the description to be concise. Personally I would only use Markdown to support backticks to represent commands.

Just realized description would be different for each scope, so proposal needs to be updated:
export interface EnvironmentVariableCollection extends Iterable<[variable: string, mutator: EnvironmentVariableMutator]> {
    /**
     * Sets a description for the environment variable collection, this will be used to describe the changes in the UI.
     * @param description A description for the environment variable collection.
     * @param scope The scope to which this description applies to. If unspecified, operation applies to all
     * workspace folders.
     */
    setDescription(description: string | MarkdownString | undefined, scope?: EnvironmentVariableScope): void;
}

export type EnvironmentVariableScope = {
    /**
     * The workspace folder to which this collection applies to. If unspecified, collection applies to all workspace folders.
     */
    workspaceFolder?: WorkspaceFolder;
};

Blocked on https://github.com/microsoft/vscode/issues/171173

Is there a way to open a readonly editor rather than a untitled buffer?

@Tyriar @karrtikr Looks like https://github.com/microsoft/vscode/issues/179476, https://github.com/microsoft/vscode/issues/171173, and https://github.com/microsoft/vscode/issues/171108 are all very closely related. For a holistic view at the changes a single discussion/issue/proposal might be more beneficial.

@jrieken created: https://github.com/microsoft/vscode/issues/182069

Closing in favor of https://github.com/microsoft/vscode/issues/182069 as these issues were only open to finalize proposed API.

@karrtikr they're all separate proposals, let's keep them open and have https://github.com/microsoft/vscode/issues/182069 for a wholistic view

I'm planning on finalizing this one independently of the workspace scope one this iteration.

To verify make sure the API shows up in the stable API and does not have a proposed check.

Tried this, not sure what I need to do to get this to work
I just updated the description property in the context.environmentVariableCollection and created a new terminal and nothing seems to be displayed.
@Tyriar Am i missing a step here?

authors: DonJayamanne Tyriar jrieken karrtikr meganrogge


text:
code-insiders-1.76.0-1677277341.el7.x86_64.rpm is not installed in fedora 38

code-insiders-1.76.0-1677277341.el7.x86_64.rpm is not installed in fedora 38
error: rpmdbNextIterator: skipping h#   18649
Header V4 RSA/SHA256 Signature, key ID be1229cf: BAD
Header SHA256 digest: OK
Header SHA1 digest: OK
error: rpmdbNextIterator: skipping h#   18649
Header V4 RSA/SHA256 Signature, key ID be1229cf: BAD
Header SHA256 digest: OK
Header SHA1 digest: OK
Error: An rpm exception occurred: package not installed

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!

some info about this issue here ->
https://ask.fedoraproject.org/t/popular-third-party-rpms-fail-to-install-update-remove-due-to-security-policies-verification/31594

Fedora changed their signature policies (eg drop SHA1, use Sequoia), and third party repositories haven't update yet;
you can try  sudo update-crypto-policies --set DEFAULT:SHA1 as a temp workaround to install/update

Reading up the thread linked in https://github.com/microsoft/vscode/issues/175469#issuecomment-1454319908 , looks like this got addressed in rpm-sequoia a day ago https://github.com/microsoft/vscode/issues/175469#issuecomment-1454319908
@itamarjp can you update your system as mentioned in that thread which would resolve the issue. Closing as upstream issue.

source: gharchive/issue

repo: microsoft/vscode

license: MIT

license_type: permissive

license_source: github-api


text:
Extensions stopped

Type: Bug
Every 5 minutes VS Code is bloqued for extensions, appearing the Jest and compiling suddenly
VS Code version: Code 1.76.1 (5e805b79fcb6ba4c2d23712967df89a089da575b, 2023-03-08T16:32:00.131Z)
OS version: Windows_NT x64 10.0.19045
Modes:
Sandboxed: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-4510U CPU @ 2.00GHz (4 x 2594)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: unavailable_offvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
undefined

Memory (System)
11.89GB (2.92GB free)

Process Argv
--crash-reporter-id 91c188a2-86e8-45bb-879f-61db2cd91e2c

Screen Reader
no

VM
40%

Extensions (81)

Extension
Author (truncated)
Version

rainbow-brackets
2gu
0.0.6

better-comments
aar
3.0.2

vscode-css-formatter
aes
1.0.2

node-essentials
afr
1.1.0

Coderslang
Agi
0.5.1

amvim
aui
1.34.0

bracket-pair-color-dlw
Bra
0.0.6

simple-react-snippets
bur
1.2.7

npm-intellisense
chr
1.4.4

path-intellisense
chr
2.8.4

vscode-devtools-for-chrome
cod
0.0.7

codestream
Cod
14.16.0

bracket-pair-colorizer-2
Coe
0.2.4

dscodegpt
Dan
2.0.1

vscode-eslint
dba
2.4.0

githistory
don
0.6.20

es7-react-js-snippets
dsz
4.4.3

vscode-babel-coloring
dza
0.0.4

bracket-pair-toggler
dzh
0.0.3

gitlens
eam
13.3.2

EditorConfig
Edi
0.16.4

vscode-npm-script
eg2
0.3.29

prettier-vscode
esb
9.10.4

file-icons
fil
1.0.29

auto-close-tag
for
0.5.14

auto-complete-tag
for
0.1.0

auto-rename-tag
for
0.1.10

code-runner
for
0.12.0

copilot
Git
1.77.9225

vscode-auto-open-markdown-preview
hnw
0.0.4

import-cost
hyr
0.0.5

search-node-modules
jas
1.3.0

vscode-gutter-preview
kis
0.30.0

node-module-intellisense
lei
1.5.0

nodejs-repl
los
0.5.15

vscode-language-babel
mgm
0.0.37

git-graph
mhu
1.30.0

vscode-azurefunctions
ms-
1.10.4

vscode-azureresourcegroups
ms-
0.6.1

vscode-docker
ms-
1.24.0

python
ms-
2023.4.1

remote-containers
ms-
0.282.0

remote-ssh
ms-
0.98.0

remote-ssh-edit
ms-
0.84.0

remote-wsl
ms-
0.76.1

azure-account
ms-
0.11.3

remote-explorer
ms-
0.2.0

vscode-typescript-tslint-plugin
ms-
1.3.4

vsliveshare
ms-
1.0.5834

color-highlight
nau
2.5.0

elmmet
nec
1.0.1

vscode-for-node-js-development-pack
nod
2.0.1

vetur
oct
0.37.3

indent-rainbow
ode
8.3.1

vscode-jest
Ort
5.2.3

vscode-versionlens
pfl
1.5.0

material-icon-theme
PKi
4.24.0

vscode-css-navigation
puc
1.13.3

vscode-thunder-client
ran
2.5.1

ruby
reb
0.28.1

vscode-yaml
red
1.12.1

LiveServer
rit
5.7.9

synthwave-vscode
Rob
0.1.15

vs-code-prettier-eslint
rve
5.0.4

code-settings-sync
Sha
3.4.3

js-jsx-snippets
sky
11.0.1

bunker
sld
1.1.6

css-auto-prefix
spo
0.1.7

vscode-stylelint
sty
1.2.4

rainbow-bracket
tal
1.0.2

ayu
tea
1.0.5

bootstrap4-vscode
the
6.1.0

vscode-plpgsql-lsp
uni
2.7.2

errorlens
use
3.7.0

highlight-matching-tag
vin
0.11.0

vscode-icons
vsc
12.2.0

nodejs-extension-pack
wad
0.1.9

vscode-ruby
win
0.28.0

JavaScriptSnippets
xab
1.8.0

material-theme
zhu
3.15.8

html-css-class-completion
Zig
1.20.0

(6 theme extensions excluded)

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscoreces:30445986
pythondataviewer:30285071
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593cf:30376535
pythonvs932:30410667
cppdebug:30492333
vsclangdf:30486550
c4g48928:30535728
dsvsc012:30540252
pynewvextcfv2:30681851
azure-dev_surveyone:30548225
pyindex848:30662994
nodejswelcome1cf:30587006
2e4cg342:30602488
pyind779:30671433
f6dab269:30613381
pythonsymbol12:30671437
a9j8j154:30646983
vsccsb:30677849
pythonb192:30669360
funwalk2cf:30682975
pythonms35:30680984

Thank you very much for opening this issue. We are currently investigating Copilot causing crashes and we are consolidating all the findings in https://github.com/microsoft/vscode/issues/176562
We believe this is an out of memory issue, and we can not yet reproduce it on our side. Thus it would be super helpful if you can share reproducible steps (what type of file opened, does this happen when Copilot is suggesting) here https://github.com/microsoft/vscode/issues/176562
Due to the consolidation I am closing this as a duplicate.
If you can reproduce this issue after disabling Copilot do let us know and we can reopen this issue.

authors: isidorn robinbenitezmora


text:
Arrow key navigation always targets editor scroll position

Testing #177719
Up / down, go to top / bottom always targets the editor's scroll position, not the cell's scroll position. (Related: https://github.com/microsoft/vscode/issues/177792)

I also see this, page up/down, ctrl+home/end act strangely

We didn't update when clauses for arrow keys and page down/ups so when the focus is inside the scrollable output, it scrolls both the output and the editor.

authors: Tyriar chrmarti rebornix


text:
Sticky scroll for screen reader users

Sticky scroll is a feature that allows sighted users to understand the nested context that they are in.
@kieferrm suggested it would be cool if we had this for screen reader users.
Imagine you jump to a line where there's a problem reported. You invoke a command which provides context - what class you are in, the function signature, the conditional, etc.
cc @rperez030 and @jooyoungseo

I would love to understand the visual experience better. I often use commands such as "focus on outline view" for context, but maybe there is a better way. Understanding context certainly can be a challenge.

Yes, sticky scroll allows users to see their current context in the current view - even when the class or function is defined far above the current line.
Example:
line 1: class Telephone
line 2...36
line 37 function _createCall()
line 38....64
line 65 if _cellNumber === 10
line 65...80
line 81 (current line) x += 8.
Before sticky scroll, only lines 65 through 81 would be in the view, so the context of those things was lost.
With sticky scroll for sighted users, here's the view
class Telephone
function _createCall()
if _cellNumber === 10
(current line) x += 8.
so, for SR users, we could have a command which allows you to hear the current context like "in class telephone, function createCall, condition _cellNumber === 10"

@meganrogge what is the current issue? I have been using Sticky Scroll with JAWS and NVDA without challenges.

FYI, I have assigned the following keybindings:
[
  {
    "key": "ctrl+k ctrl+;",
    "command": "editor.action.focusStickyScroll"
  }
]

Oh that is very cool 😄 I had not realized one could focus the components of sticky scroll. It works well. Thanks for pointing this out @jooyoungseo

For those using screen reader and visiting this thread later, I have additionally configured the following settings:
settings.json:
{
  "editor.stickyScroll.enabled": true,
  "editor.stickyScroll.defaultModel": "foldingProviderModel"
}

Hey @meganrogge, my apologies, the focusing behavior was there for a couple of iterations already. I forgot to inform this thread of its existence.

@jooyoungseo , thanks a million! I had no idea sticky scroll even existed. These are the things I wish were better documented. Thanks @meganrogge  for explaining it. I will definitely play with this when I'm back from vacation. Thank you all.

@jooyoungseo  Thank you very much, I was just looking for this.

@aiday-mar this is a very useful feature - are there plans to enable it by default? If so, we can then add info about how to use it to the editor's help menu

Hi @meganrogge, focusing can be done directly through the command palette, without the need for a setting configuration.
Do you mean perhaps, adding a setting to focus directly on sticky scroll when it appears?

@aiday-mar for me, sticky scroll is off by default.

Ah I see, I misunderstood. I can make a PR to enable sticky scroll when screen reader optimization is on, by default.

authors: aiday-mar jooyoungseo jvesouza meganrogge rperez030


text:
Add Warning Message When Renaming Active .ipynb Files

Currently, when a .ipynb file is renamed, VSCode starts a new kernel session without warning. This is abrupt and could disrupt user workflow, especially when working with large notebooks that take a significant amount of time to initialize.
This could be mitigated by having a warning message pop up when the user tries to rename an active .ipynb file.
This would reduce surprises if a user is changing file names while waiting for something in their notebook to complete.
Another potential solution could be to maintain the kernel session after the name change.

This also applies to saving an untitled file

Let's merge this into https://github.com/microsoft/vscode-jupyter/issues/11010

authors: amunger c0m rebornix


text:
Remote devloppement : VSCode tunnel / Codespace ports forwarding does not seem to forward websocket protocol

Many popular JavaScript frameworks (Vite, React, Vue, Svelte...) use the websocket protocol to manage HMR.
Problem: Using the VSCode tunnel, HMR cannot connect to forwarded ports using the WebSocket protocol.
This could be a limitation for the adoption of remote development.
To reproduce the issue, simply start a project with React or Vue through a remote VSCode tunnel and watch the console as you edit your code. You will see a websocket connection failure.

I'm not able to reproduce this with a Vite dev server. Can you share more information from the Network tab in your browser?

Hi, I tried again with Vite, React, Next and Vue and I was not able to reproduce (had made it many time before). Sorry, my bad.
Only Nuxt still has trouble with VSCode tunnels but I don't know if it is VCode or Nuxt related.
Here is my console with a Nuxt stater (I had to authorize unsecured content in browser)

Then switching vite to wss
 vite: {     server: {       hmr: {         protocol: "wss",       },     },   },
Results in no console error until I save whatever modification in the page.

It looks like Vite is also appending the port to the URL. It should not, and instead using the current and default https port 443. Basically it should use the same origin as the page is being served from and not do any modifications. I'm not sure whether there's a setting for this or whether it has to be configured independently.
fyi @derekbekoe

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!

Thank you for your time. I really appreciate your work.

The port protocol isn't really relevant for this case (@alexr00 should it only be enabled with a tunnel setting or something?)

I don't understand why having a different port would be a problem since it is the way Nuxt works

You may notice that each port being forwarded gets its own URL. The dev tunnels service forwards connections on that URL to the specific host and port locally. The traffic coming to the URL must only go to the HTTPS default port 443, it doesn't list on all/arbitrary ports.

Interesting, thank you very much.

The port protocol isn't really relevant for this case (@alexr00 should it only be enabled with a tunnel setting or something?)

Yes, it should be a tunnel factory property. If Dev tunnels doesn't want to support this then I'll add a way to opt out. Codespaces does support protocol.

Hi, what you do you mean by "a way to opt out" ?

@Zebnastien to get it to work, you can do the following (via codespaces or vscode tunnel):

Specify this in your configuration vite: { server: { hmr: { protocol: "wss", port: 5000 }, }, }
Ensure both 3000 and 5000 are forwarded in the "Ports" tab.
Set the ports to public. For vscode tunnels, only 5000 needs to be public. In a codespace, both 3000 and 5000 need to be set to public.
Modify the url you enter into the browser by placing the port number at the end.

e.g. instead of https://gxqxj3-3000.devtunnels.ms use https://gxqxj3.devtunnels.ms:3000. You could do the same thing with the codespaces url.

--
More details/background:
It "just works" for Vite, React, etc. because they use the same port for http and the web-socket for hot-reload and dev tunnels listens on the ports they commonly use. A little-known feature of dev tunnels is that in addition to 443, the dev tunnels service listens on additional ports for http(s)/ws(s) traffic. Currently: 443,1027,1111,1234,1313,3000,3001,4000,4200,5000,5001,5173,5174,5500,5555,6006,7016,7027,7038,7092,7110,7137,7233,7258,7777,7860,8000,8050,8080,8081,8089,8888,9291
However, for Nuxt, it didn't "just work" for a few reasons:

Port 24678 is not in the above list so the WSS connection failed.
Even if 24678 was added to the list, Nuxt still uses two different ports (24678 and 3000) leading to the following:
a. Since authentication is per-port, you'd have to still manually set 24678 to public as you would have only authenticated against port 3000.
b. For a url like gxqxj3-3000.devtunnels.ms:24678, it is not possible for the service to determine which port should be used, it is ambiguous, so an error would be returned.

For Vite or React, wss://gxqxj3-3000.devtunnels.ms:3000 "just works" because: we listen on 3000; it's the same port you would have already authenticated against when you visited https://gxqxj3-3000.devtunnels.ms and wss://gxqxj3-3000.devtunnels.ms:3000 is not ambiguous.

Wow, thank you ! I will try this as soon as possible.
Thank you very much.


text:
Make the tab bar not grow vertically due to the white dot in the tab name

When there are multiple editors open and you have just the right number of them open with just the right window width, the white dot in the tab name that indicates unsaved changes will make the tab bar spill into one extra line.
That results in the tab bar taking more vertical space, the code window getting a bit shorter and thus the code line you just edited move one line down (visually) on the screen.
Solution is to make sure the tab bar occupies the same number of lines with and without the white dot in the tab name.

This feature request is now a candidate for our backlog. The community has 60 days to upvote the issue. If it receives 20 upvotes we will move it to our backlog. If not, we will close it. To learn more about how we handle feature requests, please see our documentation.
Happy Coding!

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

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!

authors: VSCodeTriageBot bpasero nickpapoutsis


text:
C++ debugger not working properly since I updated C/C++ extension to v1.19.8

Type: Bug
-> This is my directory structure:
D:\Coding\Programs\Competitive Coding & Practice\Codeforces\932\B.cpp
-> I tried to run the c++ debugger on this file (B.cpp) as I usually do but today this error popped up:
Executing task: C/C++: g++.exe build active file
Starting build...
cmd /c "chcp 65001>nul && "E:\Compiler mysys2\ucrt64\bin\g++.exe" -fdiagnostics-color=always -g "D:\Coding\Programs\Competitive Coding & Practice\Codeforces\932\B.cpp" -o "D:\Coding\Programs\Competitive Coding & Practice\Codeforces\932\B.exe""
E:/Compiler mysys2/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find D:\Coding\Programs\Competitive: No such file or directory
E:/Compiler mysys2/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find Coding: No such file or directory
collect2.exe: error: ld returned 1 exit status
The filename, directory name, or volume label syntax is incorrect.
The system cannot find the path specified.
Build finished with error(s).
-> This never happens and I use these files daily. It was working fine till yesterday, and yesterday night I updated the C/C++ extension to v1.19.8 and from today this started to happen. Screenshot is attached below:

VS Code version: Code 1.87.2 (863d2581ecda6849923a2118d93a088b0745d9d6, 2024-03-08T15:20:17.278Z)
OS version: Windows_NT x64 10.0.22631
Modes:

System Info

Item
Value

CPUs
AMD Ryzen 7 3750H with Radeon Vega Mobile Gfx   (8 x 2296)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
13.92GB (6.12GB free)

Process Argv
--crash-reporter-id 8faec4a9-c3a8-4e71-9818-7cdd0ba8240f

Screen Reader
no

VM
0%

Extensions (25)

Extension
Author (truncated)
Version

TabOut
alb
0.2.2

competitive-programming-helper
Div
6.1.0

prettier-vscode
esb
10.1.0

code-runner
for
0.12.1

rainbow-csv
mec
3.11.0

debugpy
ms-
2024.2.0

python
ms-
2024.2.1

vscode-pylance
ms-
2024.3.1

jupyter
ms-
2024.2.0

jupyter-keymap
ms-
1.1.2

jupyter-renderers
ms-
1.0.17

vscode-jupyter-cell-tags
ms-
0.1.8

vscode-jupyter-slideshow
ms-
0.1.5

cpptools
ms-
1.19.8

cpptools-extension-pack
ms-
1.3.0

live-server
ms-
0.4.13

material-icon-theme
PKi
4.34.0

java
red
1.28.1

LiveServer
rit
5.7.9

pdf
tom
1.2.2

intellicode-api-usage-examples
Vis
0.2.8

vscodeintellicode
Vis
1.3.1

vscode-java-debug
vsc
0.56.2

vscode-java-pack
vsc
0.25.15

vscode-icons
vsc
12.7.0

(1 theme extensions excluded)

A/B Experiments
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805cf:30301675
binariesv615:30325510
vsaa593:30376534
py29gd2263:30899288
vscaac:30438847
c4g48928:30535728
azure-dev_surveyone:30548225
vscrpc:30673769
2i9eh265:30646982
962ge761:30959799
pythongtdpath:30769146
welcomedialogc:30910334
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
2e7ec940:30986170
pythontbext0:30879054
accentitlementst:30887150
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
pydisww2:30991134
cppperfnew:30979542
d34g3935:30971562
fegfb526:30981948
bg6jg535:30979843
ccp1r6:30958156
dsvsc020:30976470
666c4381:30973075
gee8j676:30988843

/extC++

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!


text:
Matt Bierner  Fuck you mother , bitch，You're a disaster for vscode, just like your mother

Matt Bierner  Fuck you mother , bitch，You're a disaster for vscode, just like your mother  @mjbvz

well you have to tell us why

what happened

You can search Twitter for language discussions about him

authors: classicrocker883 iwangbowen tarcyys


text:
InteractiveChatController unit tests prints lots of stacks

 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 showing anything (1153ms)
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
) (95ms)
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 expand to whole lines, editor selection default
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 wholeRange finishes session
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 isn't updated for edits outside whole range #4346
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 widget #211
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 Chat's streaming pushed broken iterations to the undo stack #2403 (47ms)
 after the response is finished #3345
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 remove code added from inline editor chat #3523 1/2
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 remove code added from inline editor chat #3523, 2/2
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 discard pending edits
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 changes, not just those from the request#5736 (40ms)
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 to another model undoes changes
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 to another model undoes changes (2 requests)
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 without /doc" while a request is in progress closes the widget #5997
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:68:20)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:507:24)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:508:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:519:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:532:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 after request is done (38ms)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:68:20)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:507:24)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:508:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:519:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:532:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 Rerun request while the response streams breaks the response #5442
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:68:20)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:507:24)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:508:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:519:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:532:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "[createInstance] IChatService depends on ILanguageModelToolsService which is NOT registered.", source: file:///D:/a/_work/1/s/out-build/vs/platform/instantiation/common/instantiationService.js (328)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 "Measuring item node that is not in DOM! Add ListView to the DOM before measuring row height!", source: file:///D:/a/_work/1/s/out-build/vs/base/browser/ui/list/listView.js (1112)
 request should undo its changes
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:68:20)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:507:24)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:508:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:519:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)
 "Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
/_work/1/s/out-build/vs/base/common/lifecycle.js:319:30)
/_work/1/s/out-build/vs/workbench/contrib/chat/browser/chatWidget.js:532:16)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:370:25)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.js:420:15)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.js:188:21)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:727:32)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:632:14)
/_work/1/s/out-build/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.js:106:50)
a/_work/1/s/out-build/vs/workbench/contrib/inlineChat/browser/inlineChatController.js:229:13)", source: file:///D:/a/_work/1/s/out-build/vs/base/common/lifecycle.js (319)

https://monacotools.visualstudio.com/DefaultCollection/Monaco/_build/results?buildId=288320&view=logs&j=672276a2-8d3a-5fab-615d-090c51352f92&t=354d3e13-3534-5793-0b68-b00f8c1d36f3&l=7664

fixed in the meantime

authors: bpasero jrieken


text:
Jupyter Notebook "+ Code" sometimes creates a new cell without a code box

This issue occurred after some hours of use of Jupyter with a Python 3.10.12 kernel. I have used this combination repeatedly in the past with no issues.
Within the notebook, between a number of Python cells, click the "+ Code" button. Normally, a new code cell appears, with a border and a text box. Suddenly, VS Code has gotten into a mode where a space for the new cell appears, but without the border and text box. See attached image.

The code box did eventually appear. I tried to use the Help → Report Issue (which still does not work for the Jupyter extension!), then fiddled around gathering the information below. By the time I got back to the notebook, the code cell did finally appear. After that, clicking "+ Code" works as expected.
The same problem appeared a second time, after about a half hour of minor edits, cell additions, cell merges and the like. Clicking on other cells in the same notebook did not cause the code box to appear. I'm running with two panes (split editors, split window, etc.): one with the notebook (and various other files), the other with another set of notebooks and Python files. Clicking in the other pane did not get the code box to appear. However, by clicking on another tab in the same pane as the notebook, then back to the notebook, the code box did appear. FWIW, the operation directly before I clicked "+ Code" was to edit a set of imports at the top of the notebook (several cells above the new one) and click the "|>" run button on that cell.
It seems that the software got itself into some odd state temporarily, then mucking about with the various windows got it back out of that state.
Environment data

From Help→About:

Version: 1.93.0
Commit: 4849ca9bdf9666755eb463db297b69e5385090e3
Date: 2024-09-04T13:02:38.431Z
Electron: 30.4.0
ElectronBuildId: 10073054
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: 12.4.254.20-electron.0
OS: Linux x64 5.15.0-119-generic

Jupyter Extension version (available under the Extensions sidebar): v2024.8.0
Python Extension version (available under the Extensions sidebar): v2024.14.0
Python and/or Anaconda version:  3.10.12
Type of virtual environment used: None
Jupyter server running: Local

The set of extensions and settings has not changed recently, nor has the Python version. The problem is not likely to be caused by some new extension or settings change.

@paul-rogers thanks for the bug report. Can you please run F1 -> Toggle Developer Tools and share the logs from it when this happens?

@rebornix, This issue just occurred again. It occurs very infrequently. As requested, I opened Developer Tools and looked at the logs. There was nothing from the time that I added the new cell. There are other, earlier, errors, but they seem unrelated:
lifecycle.ts:425 Error: Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!
    at Wni.add (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:25:1553)
    at vie.B (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:25:2120)
    at vie.addAction (vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:400:146179)
    at vscode-file://vscode-app/usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js:447:9282

[Violation] 'setInterval' handler took 54ms
[Violation] 'setTimeout' handler took 56ms
[Violation] 'setTimeout' handler took 54ms

The code cell did eventually appear, sometime after I messed around opening up Developer Tools. Is there some specific logging that I should enable?
The VS Code version has been updated since the original post. The current version (from Help/About) is:
Version: 1.94.0
Commit: d78a74bcdfad14d5d3b1b782f87255d802b57511
Date: 2024-10-02T13:08:12.626Z
Electron: 30.5.1
ElectronBuildId: 10262041
Chromium: 124.0.6367.243
Node.js: 20.16.0
V8: 12.4.254.20-electron.0
OS: Linux x64 5.15.0-122-generic

I also get the same problem

authors: aswyatt paul-rogers rebornix


text:
Visual studio won't update

Hi,
I'm trying to update Visual Studio, but it's not working. I tried running update50 in the terminal and clicking the update button in the bottom right corner, but neither worked.
Any help would be appreciated.
Thank you!
David
Version: 1.93.1
Commit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36
Embedder: codespaces

/question
There's no "app update" in codespaces.
If you need course specific update - please reach correct support channels for your course.

authors: IllusionMH Kedmor


text:
new user profile default feature is not functioning properly (at least in WSL)

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

VS Code Version:  1.93.1
OS Version:  Linux (WSL)

Steps to Reproduce:
Full discloser: I did not check for insiders, since issue seems related to fresh release.

Presume default profile is "x" ("Default", in my case).
Wonder why it got changed. Your default used to be "y"
Change your preferred default profile to profile "y"
Try to change the profile you want right now by, say, "open new window with this profile".
Close all VS Code windows and then  Open with "code ." You will still be stuck in the old default profile "x"
Workaround seems to be to open with "code . --profile y", then close, then reopen, but I found no way to do it from the GUI

I resolved the problem (and realized what it was, and how recent it is) by reverting to 1.92. I rediscovered my old friend the normal shortcut menu... picked my preferred default "y". Then things worked, but when I closed VS Code, it immediately auto-updated me again to 1.93.1. The bug is back. But now, humorously, the broken unchangeable default is the one I want: "y". I cannot change my default back to "Default". I don't in fact want "Default" and am happy with the broken state, as long as it's "y".... but this is a pretty annoying bug.
Thx

So once a folder has been opened via VS Code under a particular workspace, how does one break the linkage? I can't recall everything I did, but I feel like I deleted both the container and the image backing the particular folder I was opening from within WSL. It's my recollection that this was insufficient to stop VS Code from bringing up the workspace under the wrong profile (I.e., not the default profile). Is that what you'd expect, and if so, what more should I do to get VS Code to forget the profile I don't want it to use?

So once a folder has been opened via VS Code under a particular workspace, how does one break the linkage?

Open the folder in VS Code and switch the profile to the one you want to link to that folder.

I think I did that, and then upon re-open VS Code would have reverted once again to the unwanted default. I will watch for this behavior, and if it comes back, I'll return here to report that observation with more certainty.


text:
Awkward pinned tab interaction with window closing

When I use pinned tabs in my projects, then I am no longer able to use the Ctrl/Cmd + W hotkey to close my VSCode windows.
I tried clicking the window close button. But that sometimes results in a blank window., requiring a second window close action. Weird.
I would like Ctrl/Cmd + W to trigger window close, as long as none of the open tabs are unpinned.
I'm used to using Ctrl/Cmd + W to close all my tabs and then the window, before learning to use pinned tabs in my text editor. As a workaround, I can use Ctrl/Cmd + Shift + W.
Is there a snippet known to work well, that I can insert in the when condition of my Ctrl/Cmd + W hotkey configuration, that behaves more like Ctrl/Cmd + Shift W?

@mcandre  There is a activeEditorIsPinned condition which is set to true if the active editor is pinned. So you can negate it in your when clause.

authors: benibenj mcandre


text:
Seperate configuration of tab size and indent size

VSCode Version:1.19.2
OS Version: Centos 7

I'd like to be able to configure tab size and indentation size separately. When reading a file I'd like a tab character to be displayed as 8 spaces, when pressing the tab key on the keyboard I'd like it to insert 4 spaces. At present in VS code tab size and indentation size is one setting.
This sort of thing is available in eclipse, for instance, so it must be something that others have previously deemed to be useful.

Let's track in #10339

authors: alexandrudima lankyboycie


text:
Feature Request: More info when hovering over a Keyword or brace

VSCode Version:1.20.1
OS Version: Windows 10 Build 17101

Showing information like class names or other when hovering over keyword/tag/brace(especially on closing tag/brace) will help to determine on whichever container you're looking even if it's begining in hundreds of lines away from you.

Is this for a specific language? Can you give an example of the tags you mean?

I think it could be useful for any language with matching functionality (tags, brackets, ...)
html:
<div class="something">
    <!-- a lot of content -->
</div><!-- hover over closing div should show `.something` -->

typescript:
function something(a: string, b: string) {
    // a lot of content
}// hover over matching bracket should show `function something(a:string, b: string)`

scss:
.selector {
    // content
    .nested {
        // content
        .thing {
            // content
        }
    }
}// hover over matching bracket should show `.selector`

...

@usernamehw Thats exactly what i mean, Thank you for clarification!

Let's track in #55075 (it has more upvotes at this time).

authors: RMacfarlane alexandrudima andrey6498 usernamehw


text:
Preserve the cursor-undo stack across edits

There is a command called cursorUndo ("Soft Undo"), which undo's cursor and selection movements.
The undo stack for cursor undo's seems to be deleted after text edits are made.
I request that the cursor undo stack will be saved in each text undo entry, and be loaded as the current cursor undo stack after undo/redo.
Steps to Reproduce:

Type bar
Press Home
Execute the cursorUndo command using Ctrl+U. the cursor will move back to after bar.
Press Home again
Type foo
Press Ctrl+Z to undo. foo should be deleted and the cursor should be before bar.
Execute the cursorUndo command again using Ctrl+U. Nothing happens.

Desired behavior: The cursor should move to after bar, just like it did before we made an edit and undo'd it.
System Info:
VSCode Version: 1.38.1
OS: Windows
Similar Issues:
I believe this is the intention of #45371, but I'm not sure. That issue is poorly worded and it is very unclear what the author intended. It is also very old and its author seems to not respond.
This is NOT the same as #34093, which is requesting that the undo stack and cursor undo stack be merged together into a single stack.

This issue is different than the suggested duplicates (other than what I've mentioned in the issue description).


text:
Further configure message is confusing when no file is opened

Testing #85774

I see above view when there is no file opened or a file cannot be debuggable. Asking to open a file makes sense. But I do not understand the other message To further configure....
Is not that this message makes sense only when file is opened that can be debuggable and do not show this message otherwise.
So, When no file or folder is opened is not the following message enough?
Open a file or folder which can be debugged or run

This was also under discussion between @weinand and me.
Same as with the disabled buttons we want to sell to the user that he should open a folder and that much more features will be available. And yes this also makes sense if the user has no file open, and wants to start debugging. Depends on what debugging he wants to do. If he just wants to debug/run a file than the first message is just fine, however if he wants to debug his complex project well he should open a folder.
The other part is optional, thus it is at the end and has "to further" wording.
I am perfectly fine with removing this line when no folder is open and no file is open. Above I am simply explaining the reasoning behind having it.
fyi @misolori @chrisdias @roblourens @connor4312
Leaving this open and under discussion for now, let's see what we land on.
Thanks

IMO for newbies or first time users, it is quiet confusing to do more configuration when I have not opened any thing that is debuggable.


text:
Call Hierarchy view root node doesn't highlight in the editor

Issue Type: Bug
I would expect lizard to be highlighted

This also happens with the peek.
Refs: #85924
VS Code version: Code - Insiders 1.41.0-insider (7f1975a4fb29d0a788c21f17eb2aad056fec22d8, 2019-12-04T10:20:42.228Z)
OS version: Windows_NT x64 10.0.19033

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8 x 4008)

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_offsurface_control: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
31.93GB (17.91GB free)

Process Argv

Screen Reader
no

VM
0%

/duplicate of #86128

authors: eamodio gjsjohnmurray


text:
Replace in Files inserts replacement text in wrong location

Issue Type: Bug
Steps to Reproduce
You can also see a screen recording of the reproduction steps.

Download problem.zip and extract to desktop.
Open problem folder in VS code
If HoudiniEngineEditor.Build.cs is displayed as a VS code tab, close the tab.
Edit > Replace in Files...
Enter 293 for the search string and AAA for the replacement string.
Press ENTER
Press the Replace All button.

Result
The first replacment is correct, but the second replacement is incorrect. The 293 string is left intact and AAA is incorrectly inserted after the function name.

Notes
The file has mismatched line endings. If I open the file in Visual Studio 2019 16.4, I get an error about mismatched line endings.
VS Code version: Code 1.40.2 (f359dd69833dd8800b54d458f6d37ab7c78df520, 2019-11-25T14:54:45.096Z)
OS version: Windows_NT x64 10.0.18363

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8 x 4008)

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_offsurface_control: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
47.92GB (38.56GB free)

Process Argv
C:\Users\doug\Desktop\problem

Screen Reader
no

VM
0%

Extensions: none

Mismatched line endings alone shouldn't do it, but if there are CR-only line endings, that would do it, do you think that's the case? You can share the file if you want.

I did share the file. It's in problem.zip.

Yeah there are some bare CR characters there in the Unreal Engine Version line, this is https://github.com/microsoft/vscode/issues/48063

authors: drichardson roblourens


text:
Using C++ in VS-Code hassles & problems compared to Visual Studio 2019 community edition

Ill get straight into it,
It is a complete hassle to be able to get C++ to work immediately & properly in VS-Code,
and having to install a bunch of things like G++ GCC and mingw.
Getting this message:

#include errors detected. Please update your includePath.

With a bunch of squiggly lines of errors.
Why is it such a pain and hassles to get C++ working properly without having to jump through so many hoops to be able to just going with C++ and code without having to install tons of things first.
And for some reason VS-Code cant compile C++ without having to go through so much crap
installing so many things to get it to work.
Can Microsoft please figure this out and fix this so people dont have to go through this.?
I would like to just install the C++ plugin in VS-Code and start coding & compiling without having to go through hours with this hassle.
The sad part is, When I install Visual Studio 2019 community edition,
I can easily use C++ without all the hassles and heaps of problems.  But when using VS-Code it becomes a very huge problem & hassle to get C++ to work in VS_Code.  Why ?
If Visual Studio 2019 can do it, why cant VS-Code cant ?
I would like Microsoft people to look into this and hopefully fix this small problem,
So you guys can make millions of people happy, again to be able to use C++ in VS-Code just like
Visual Studio 2019 community edition.

Hi I happened to see your question,
First of all, I assume you use https://github.com/microsoft/vscode-cpptools , so I suggest you open an issue at that repo instead of the vscode repo. This VSCode repo is purely meant for the application itself and its main components (like the editor) and embedded extensions. You'll get a better response at the cpptools repo.
Second of all:

If Visual Studio 2019 can do it, why cant VS-Code cant ?

Because Visual Studio is an IDE and Visual Studio Code (at its core) is 'just' an editor. I suggest reading this answer on Atom's site.
Visual Studio and Visual Studio Code's goals as application are fundamentally different.
Third, if you have trouble configuring and installing the necessary tools I suggest you read this article if you want to use mingw or this article if you want to use msvc; there is enough documentation to help you get started.
It might be possible to create a command in Microsoft's C++ extension to download and configure mingw or clang (msvc is perhaps out of the question due to the distribution system) and let it configure some things by itself, but in my opinion I don't think that is necessary.
I hope this helps you setting up your C++ environment for in use with VSCode and understand the difference between VS and VSCode.

I am also having the same problem, as with thousands of other people.
Wow, very condescending of you to respond and talk down to people like that.
You might know more than the other person, it doesn't give you the right to be condescending to them.
Not to mention that every other extension has a 1 simple installation solution,
and people don't have to spend an hour or more reading through large text documents just to configure 1 thing they want to work in visual studio code.
This extension tends to be more of a chore than anything else to get it to work.
And people shouldn't have to go through all that, just to get an extension to work.
I found its much much less of a hassle to just use visual studio 2019,
until Microsoft figures out a way that prevents people from having to spend such an enormous amount of time just to get an extension to work & configured properly.
I have talked with many very very experienced people in C++ and even they believe that the current manner of installing and configuring C++ in visual studio code is a pain & annoyance compared
to many other extensions available for visual studio code and the way they install compared to C++ extension.
In this day in age almost going on 2020, it shouldn't be this painful to install an extension and get it to work properly in visual studio code, without going through so many hurtles and read large text file documents to configure an extension in visual studio code.
I brought this situation to the attention of a few very experienced software engineers to ask them for help hand,
Those experienced people also agree with me on this, that this is a hassle in this day in age.
and they work for very large companies and have over 25 years experience.
anyways, that's my take and 2-cents on the matter.
Hopefully Microsoft developers look into this and finds a way to alleviate this small problem,
that's giving many people a migraine. Because it shouldn't be this annoying.

Please report to https://github.com/microsoft/vscode-cpptools. We don't own the extension.

authors: DeltaRazero RobFosterNYC SirTwsted octref


text:
taskbar not display project name

Issue Type: Feature Request
taskbar and dockbar only display  "Code" ,how to config to show project or fordle name on taskbar icon title
VS Code version: Code 1.41.1 (26076a4de974ead31f97692a0d32f90d735645c0, 2019-12-18T14:57:51.166Z)
OS version: Darwin x64 19.2.0

@5dao the project name is usually presented in the title bar. Can you please be more preceise what you expect to see?

yes，mac dock hover tips

Perhaps a duplicate of #84195

@5dao can you provide a screen shot showing what you are missing where.

@5dao can you provide a screen shot showing what you are missing where.

thinks.

Thanks.

@5dao
Can you try to reproduce with our nightly insider builds? You can give our preview releases a try from: https://code.visualstudio.com/insiders/

@5dao
Can you try to reproduce with our nightly insider builds? You can give our preview releases a try from: https://code.visualstudio.com/insiders/

Thanks,Thanks all vscode !developers , @dbaeumer @bpasero @gjsjohnmurray

authors: 5dao bpasero dbaeumer gjsjohnmurray


text:
Terminal weird bahaviour on delete of auto completion

VSCode Version: 1.42.1
OS Version: Darwin x64 19.3.0

Steps to Reproduce:
Video screen record: https://kapwi.ng/c/V8fWa7K5

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

Can you share your settings.json file and what prompt/shell you're using?

I'm using ZSH.
settings.json
// Place your settings in this file to overwrite the default settings
{
  "editor.fontFamily": "'JetBrains Mono'",
  "editor.fontWeight": "bold",
  "editor.fontLigatures": true,
  "editor.lineHeight": 28,
  "editor.rulers": [
    80
  ],
  "javascript.validate.enable": false,
  "editor.renderIndentGuides": true,
  // The number of spaces a tab is equal to. This setting is overriden
  // based on the file contents when `editor.detectIndentation` is true.
  "editor.tabSize": 2,
  // Insert spaces when pressing Tab. This setting is overriden
  // based on the file contents when `editor.detectIndentation` is true.
  "editor.insertSpaces": true,
  // When opening a file, `editor.tabSize` and `editor.insertSpaces`
  // will be detected based on the file contents.
  "editor.detectIndentation": true,
  "editor.wordWrap": "on",
  "emmet.syntaxProfiles": {
    "javascript": "jsx",
    "xml": {
      "attr_quotes": "single"
    }
  },
  "workbench.statusBar.visible": true,
  "git.confirmSync": false,
  "sync.": false,
  "sync.autoUpload": false,
  "sync.forceDownload": false,
  "sync.quietSync": false,
  "git.enableSmartCommit": true,
  "standard.enable": true,
  "standard.run": "onType",
  "typescript.tsdk": "/usr/local/lib/node_modules/typescript/lib",
  "window.zoomLevel": 0,
  "python.linting.pylintEnabled": false,
  "python.linting.flake8Enabled": true,
  "python.formatting.provider": "autopep8",
  "files.insertFinalNewline": true,
  "files.exclude": {
    "**/__pycache__": true,
    "**/.DS_Store": true,
    "**/.git": false,
    "**/.hg": false,
    "**/.svn": false,
    "**/**/*.pyc": true,
    "**/CVS": false
  },
  "files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true,
    "**/tmp/**": true,
    "**/bower_components/**": true
  },
  "sync.askGistName": false,
  "extensions.ignoreRecommendations": true,
  "typescript.check.npmIsInstalled": false,
  "python.jediEnabled": false,
  "git.autofetch": true,
  "gitlens.keymap": "alternate",
  "gitlens.advanced.messages": {
    "suppressCommitHasNoPreviousCommitWarning": false,
    "suppressCommitNotFoundWarning": false,
    "suppressFileNotUnderSourceControlWarning": false,
    "suppressGitVersionWarning": false,
    "suppressLineUncommittedWarning": false,
    "suppressNoRepositoryWarning": false,
    "suppressResultsExplorerNotice": false,
    "suppressShowKeyBindingsNotice": true
  },
  "sync.removeExtensions": true,
  "sync.syncExtensions": true,
  "typescript.tsserver.log": "verbose",
  "workbench.startupEditor": "welcomePage",
  // Set the default
  "editor.formatOnSave": true,
  // Enable/disable default JavaScript formatter (For Prettier)
  "javascript.format.enable": false,
  // Enable per-language
  "go.lintTool": "revive",
  "go.lintFlags": [
    "--config=${workspaceRoot}/.revive"
  ],
  "breadcrumbs.enabled": true,
  "gitlens.views.repositories.files.layout": "auto",
  "gitlens.views.fileHistory.enabled": true,
  "gitlens.views.lineHistory.enabled": false,
  "workbench.sideBar.location": "right",
  "editor.renderControlCharacters": true,
  "typescript.updateImportsOnFileMove.enabled": "always",
  "editor.suggestSelection": "first",
  "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
  "editor.largeFileOptimizations": false,
  "[javascript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features",
    "editor.formatOnSave": true
  },
  "liveshare.featureSet": "stable",
  "workbench.editor.enablePreview": false,
  "workbench.editor.enablePreviewFromQuickOpen": false,
  "workbench.colorTheme": "Ayu Mirage Bordered",
  "editor.fontSize": 13,
  "diffEditor.ignoreTrimWhitespace": false,
  "eslint.options": {
    "extensinons": [
      ".ts",
      ".js",
      ".tsx",
      ".jsx"
    ]
  },
  "eslint.run": "onType",
  "eslint.alwaysShowStatus": true,
  "scm.defaultViewMode": "tree",
  "javascript.updateImportsOnFileMove.enabled": "always",
  "telemetry.enableTelemetry": false,
  "search.exclude": {
    "**/node_modules": true,
    "**/bower_components": true
  },
  "editor.codeActionsOnSave": {
    "source.fixAll": true
  },
  "typescript.tsserver.trace": "verbose",
  "workbench.iconTheme": "vscode-icons",
  "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "timeline.showView": true
}

FYI, This issue with restarting VSCode was gone.

authors: Tyriar msudgh


text:
TOC for Jupyter Notebook

Hi,
I have migrated from running jupyter notebooks in the browser to VS Code. It has been an awesome experience. One of the biggest things I miss is TOC for the notebook. It was available for jupyter notebooks and lab through extensions. But, in the VS Code, I've not seen it.
I suggest adding a button at the top of the notebook page (next to "Clear All Outputs") to show/hide TOC.
Many thanks.

Azure Data Studio already have the TOC features

I am in much need of the table of contents and other extensions for Jupyter notebook in VS code, so I want to upvote this issue. But I am new in Github and not familiar with the functions. Would anyone let me know how I can upvote this issue? Is it just clicking the thumbs up?

/duplicate of https://github.com/microsoft/vscode/issues/98173

authors: datauduong jrieken ryanbehdad zlhlianne


text:
Intellisence is not working for module variables in JS

Issue Type: Bug
Intellisence is not working for module variables. I am using JavaScript. In the below code when I say-
path.

It does not show relevant methods associated with the Path module!!
const path = require('path');
var pathObj = path.<show no method associated with the Path module>

VS Code version: Code 1.45.1 (5763d909d5f12fe19f215cbfdd29a91c0fa9208a, 2020-05-14T08:27:35.169Z)
OS version: Windows_NT x64 10.0.17763

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz (8 x 2712)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_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)
undefined

Memory (System)
31.92GB (17.35GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (1)

Extension
Author (truncated)
Version

remote-wsl
ms-
0.44.2

Does this reproduce in the latest VS Code insiders build?
Also, are you in a wsl workspace?

Hi MJBVZ, its not the insider build.
I can use Linux cmd in the VS Code terminal, so I guess i am using wsl workspace.
More Details:
Version: 1.45.1 (user setup)
Commit: 5763d909d5f12fe19f215cbfdd29a91c0fa9208a
Date: 2020-05-14T08:27:35.169Z (3 wks ago)
Electron: 7.2.4
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.17763

Can you also please test using the VS Code insiders built to see if this has already been fixed?

authors: akshattambe mjbvz


text:
Move base/parts/quickinput into platform

Half of #138617
This moves base/parts/quickinput into platform so that I can take advantage of platform features (like OpenerService) in the future.
The first commit is the raw move.
The second commit moves the QuickInputService into its own file
I'd love to get this in due to the size and then if we need adjustments I can do it in a follow up.

I think this change is 👍 . Not sure I would have merged the code in some of the larger files over having a new file for it to keep things a bit more easier to understand (e.g. have a xyWidget.ts).

source: gharchive/pull-request

authors: TylerLeonhardt bpasero


text:
Update menubar on title text change

Fixes #180456
Schedules a menubar update when title text changes.

@PenguinCaptain please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
@microsoft-github-policy-service agree [company="{your company}"]

Options:

(default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.

@microsoft-github-policy-service agree

(when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.

@microsoft-github-policy-service agree company="Microsoft"

Contributor License Agreement

@microsoft-github-policy-service agree


text:
#su

#212469

Not sure what this is or how it relates to the referenced PR.

authors: SOMEONEFORYOU daviddossett


text:
Visual Studio "Featured" extensions are all for VS 2019 - should filter to VS 2022 compatible extensions

Describe the bug
Extensions shown on the Marketplace website landing page in the Featured section are all VS 2019 extensions, most of which are not compatible with VS 2022.

Expected behavior
Featured extensions should be compatible with VS 2022.

Thanks @chgill-MSFT for the feedback. Now, the extensions shown on the Marketplace website landing page in the Featured section are all compatible with VS 2022.

Awesome. Thank you!!
/cc @leslierichardson95

repo: microsoft/vsmarketplace


text:
Accept short names for framework

Description
Adding the ability to take short name for framework.

Does this need acceptance tests for short framework name?

repo: microsoft/vstest


text:
Hi I'm an AI powered bot that finds similar issues based off the issue title.

          Hi I'm an AI powered bot that finds similar issues based off the issue title.

Please view the issues below to see if they solve your problem, and if the issue describes your problem please consider closing this one and thumbs upping the other issue to help us prioritize it. Thank you!
Closed similar issues:

[New Feature]:  (#61714),  similarity score: 1.00

Note: You can give me feedback by thumbs upping or thumbs downing this comment.

Originally posted by @github-actions[bot] in https://github.com/microsoft/winget-pkgs/issues/142010#issuecomment-1976108873

Close with reason: No information in issue;

repo: microsoft/winget-pkgs


text:
[Package Issue]: OpenWhisperSystems.Signal manifest claims to support scope=machine, but the installer does not actually support that

Please confirm these before moving forward

[X] I have searched for my issue and not found a work-in-progress/duplicate/resolved issue.
[X] I have not been informed if the issue is resolved in a preview version of the winget client.

Category of the issue
Installation issue.
Brief description of your issue
The manifest for OpenWhisperSystems.Signal supports machine-wide installs, passing /ALLUSERS to the signal installer exe. But the Signal installer exe itself does not support such an option. No matter what you do, it still installs only for the current user, to %localappdata%\Programs\signal-desktop.
Steps to reproduce
winget install -e OpenWhisperSystems.Signal --scope machine
Actual behavior
Signal is installed inside the current user's profile: %localappdata%\Programs\signal-desktop
Expected behavior
Signal is installed systemwide, but Signal itself does not support that.
Environment
Windows Package Manager (Preview) v1.5.0-preview
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.22621.1105
System Architecture: X64

Logs: %TEMP%\WinGet\defaultState

User Settings: %LOCALAPPDATA%\Microsoft\WinGet\Settings\defaultState\settings.json

Screenshots and Logs
No response

Will be resolved once this PR gets merged:

#95446

authors: MarcoPeraza mdanish-kh


text:
New version: t1m0thyj.WinDynamicDesktop version 5.3.1

Pull request has been created with WinGet Releaser v2 :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/110264&drop=dogfoodAlpha

Automatic Validation ended with:

2023-06-20 07:18:28.847   Exception message: CreateProcess failed; code 216.


text:
New version: JetBrains.PyCharm.Professional version 2023.1.4

Pull request has been created with Komac v1.9.0 :rocket:
Resolve #112152
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/112167&drop=dogfoodAlpha

How I fix that?

Attempting to add App and Feature Entries

authors: BrandonWanHuanSheng CoolPlayLin


text:
New version: xavidop.cxcli 1.84.3

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Automated with GoReleaser
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/113083&drop=dogfoodAlpha

#111634

@wingetbot run

msftbot/validationCompleted

authors: BrandonWanHuanSheng ItzLevvie xavidop


text:
Update version: Element.Element version 1.11.36

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/113652&drop=dogfoodAlpha

@wingetbot waivers Add Validation-Domain


text:
New package: EmptyFlow.ArdorQuery version 0.0.12

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?
[x] Have you tested your manifest locally with winget install --manifest <path>?
[x] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

@microsoft-github-policy-service agree

/AzurePipelines run

Automatic Validation ended with:

Exception during executable launch operation System.AggregateException: One or more errors occurred. (An error occurred trying to start process 'C:\Users\validator\AppData\Roaming\Microsoft\Installer{EBE34EE1-85DB-4115-A8EB-59FD029384B7}_853F67D554F05449430E7E.exe' with working directory 'D:\TOOLS'. The specified executable is not a valid application for this OS platform.)  ---> System.ComponentModel.Win32Exception (216): An error occurred trying to start process 'C:\Users\validator\AppData\Roaming\Microsoft\Installer{EBE34EE1-85DB-4115-A8EB-59FD029384B7}_853F67D554F05449430E7E.exe' with working directory 'D:\TOOLS'. The specified executable is not a valid application for this OS platform.    --- End of inner exception stack trace ---    at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) Exception during executable launch operation System.AggregateException: One or more errors occurred. (An error occurred trying to start process 'C:\Users\validator\AppData\Roaming\Microsoft\Installer{EBE34EE1-85DB-4115-A8EB-59FD029384B7}_957439F6BE687D2FF9FE82.exe' with working directory 'D:\TOOLS'. The specified executable is not a valid application for this OS platform.)  ---> System.ComponentModel.Win32Exception (216): An error occurred trying to start process 'C:\Users\validator\AppData\Roaming\Microsoft\Installer{EBE34EE1-85DB-4115-A8EB-59FD029384B7}_957439F6BE687D2FF9FE82.exe' with working directory 'D:\TOOLS'. The specified executable is not a valid application for this OS platform. Exception during executable launch operation System.AggregateException: One or more errors occurred. (An error occurred trying to start process 'C:\Users\validator\AppData\Roaming\Microsoft\Installer{EBE34EE1-85DB-4115-A8EB-59FD029384B7}_6AA6732422F331E7E22BEA.exe' with working directory 'D:\TOOLS'. The specified executable is not a valid application for this OS platform.)  ---> System.ComponentModel.Win32Exception (216): An error occurred trying to start process 'C:\Users\validator\AppData\Roaming\Microsoft\Installer{EBE34EE1-85DB-4115-A8EB-59FD029384B7}_6AA6732422F331E7E22BEA.exe' with working directory 'D:\TOOLS'. The specified executable is not a valid application for this OS platform.

(Automated response - build 515.)

Hi @trueromanus,
The package installs correctly, but has a dependency on Microsoft.VCRedist.2015+.x64 to launch.

authors: stephengillie trueromanus


text:
Remove: InfiniteRed.Reactotron.Pre-release version 3.0.0.1902

The stable version has been released and the pre-release versions can be removed

[X] Have you signed the Contributor License Agreement?
[X] Have you checked that there aren't other open pull requests for the same manifest update/change?
[X] This PR only modifies one (1) manifest
[X] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.5 schema?

Microsoft Reviewers: Open in CodeFlow

URL: https://github.com/infinitered/reactotron/releases/download/reactotron-app@3.0.0-beta.18/Reactotron.3.0.0-beta.18.msi
Response status code does not indicate success: 401 (Unauthorized).
(Automated message - build 656)

authors: SpecterShell stephengillie


text:
Remove: TeamViewer.TeamViewer.Host version 15.49.3

## Vanity URL - New version (15.50.5) is available in repo

[X] Have you signed the Contributor License Agreement?
[X] Have you checked that there aren't other open pull requests for the same manifest update/change?
[X] This PR only modifies one (1) manifest
[X] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Microsoft Reviewers: Open in CodeFlow

@wingetbot run

URL: https://dl.teamviewer.com/download/version_15x/TeamViewer_Host_Setup.exe
The SSL connection could not be established, see inner exception.
(Automated message - build 763)

authors: ImJoakim stephengillie


text:
Remove version: FutureScholars.Paperlib version 2.1.2

All urls in manifest result in 404s, no longer available
Microsoft Reviewers: Open in CodeFlow

URL: https://github.com/GeoffreyChen777/paperlib/releases/download/release-electron-2.1.2/Paperlib_2.1.2.exe
Response status code does not indicate success: 404 (Not Found).
(Automated message - build 727)

authors: BiosPlus stephengillie


text:
Remove version: Brave.Brave.Nightly version 112.1.52.42

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://updates-cdn.bravesoftware.com/build/Brave-Browser-Nightly/x86-ni/win/112.1.52.42/brave_installer-ia32.exe
Response Error: The remote server returned an error: (403) Forbidden.
(Automated message - build 673)


text:
Update version: MongoDB.Server version 7.0.9

Checklist for Pull Requests

[ ] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

closes #151597


text:
New version: JetBrains.Toolbox version 2.3.1.31116

Created by 🥟 Dumplings in workflow run #4782.
Logs
Updated: 2.3.0.30876 → 2.3.1.31116
Submitting WinGet manifests

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:
(Automated response - build 878.)


text:
Modify: Surfshark.Surfshark version 5.7.4999

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

I think some of the "aggressive marketing language" in the tags might have triggered the Policy 2.3 check.


text:
Rils.TouchPortal version 2.3.010

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] Have you validated your manifest locally with winget validate --manifest <path>?
[x] Have you tested your manifest locally with winget install --manifest <path>?
[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Fixed my mess up with publisher. Don't know if it was possible to fix previous PR, since it was created using manifest creator.

/azp run

authors: ChuckFerring krystofkrticka


text:
Remove version: NelsonNumericalSoftware.Nelson version 0.6.5.2005

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://github.com/Nelson-numerical-software/nelson/releases/download/v0.6.5/Nelson-0.6.5.2005-x86-64.exe
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 911)


text:
New version: Maxthon.Maxthon version 7.2.2.3001

Created by 🥟 Dumplings in workflow run #6825.

Log
Updated: 7.1.8.9001 → 7.2.2.3001
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

No errors to post.

(Automated response - build 886.)

/azp run

/azp run

/azp run

authors: hackean-msft spectopo stephengillie


text:
New version: Kingsoft.WPSOffice.CN version 12.1.0.18276

Created by 🥟 Dumplings in workflow run #7997.

Log
Updated: 12.1.0.17857 → 12.1.0.18276
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

@wingetbot run

authors: ItzLevvie spectopo


text:
Remove version: Nikkho.FileOptimizer version 16.7.0.0

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://sourceforge.net/projects/nikkhokkho/files/FileOptimizer/16.70.1825/FileOptimizerSetup.exe/download
Status Code: 200
(Automated message - build 897)

Close with reason: Package still available.;


text:
Fix: Bin-Huang.Chatbox version 1.1.2

Microsoft Reviewers: Open in CodeFlow

/azp run

[Policy] Needs-Manual-Merge

authors: ItzLevvie SpecterShell denelon


text:
Remove version: RoyQu.RedPanda-C++ version 1.2

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

Close with reason: URL works;


text:
Remove version: FireDaemon.FireDaemonPro version 5.4.11

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://download.firedaemon.com/FireDaemon-Pro/5.4.11/FireDaemon-Pro-x64-5.4.11.exe
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 923)