jiebi/CodeConvo huggingface dataset:
Change:
// new JSON color themes format for (const colorId in colors) { const colorVal = colors[colorId]; <del> if (colorVal === DEFAULT_COLOR_CONFIG_VALUE) { </del> <ins> if (colorVal === DEFAULT_COLOR_CONFIG_VALUE) { // ignore colors that are set to to default </ins> delete result.colors[colorId]; <del> } else if (typeof colorVal === 'string') { // ignore colors that are null </del> <ins> } else if (typeof colorVal === 'string') { </ins> result.colors[colorId] = Color.fromHex(colors[colorId]); } }

Discussion:
From Add to setting See that the editor background changes to the 'default' gray color Comment or delete the setting The background color doesn't change back to the theme color, and I can't make it go back until reloading the window
Change:
newArgs = [...newArgs]; // Shallow clone the array to avoid setting the default array newArgs[newArgs.length - 1] = format(newArgs[newArgs.length - 1], appRoot); // Move .zshrc into $ZDOTDIR as the way to activate the script <del> const zdotdir = path.join(os.tmpdir(), 'vscode-zsh'); </del> <ins> const zdotdir = path.join(os.tmpdir(), `${os.userInfo().username}-vscode-zsh`); </ins> envMixin['ZDOTDIR'] = zdotdir; const filesToCopy: IShellIntegrationConfigInjection['filesToCopy'] = []; filesToCopy.push({

Discussion:
Type: <bBug</bThe terminal cannot be opened when multiple users use remote-ssh When I used Remote-SSH today, I found that the terminal could not be opened. After checking the log, I found the following error output: Since the terminal I use is , vscode-server copies my to , and the permission of this file belongs to me. As a result, the other users who use as the terminal cannot open the terminal when using Remote-SSH for no permission to overwrite this file. And I find that when the user uses bash, vscode-server does not copy to . Therefore, this bug does not exist when is used by all users VS Code version: Code 1.70.0 (, 2022-08-04T04:38:55.829Z) OS version: Darwin x64 20.6.0 Modes: Remote OS version: Linux x64 5.4.0-122-generic Remote OS version: Linux x64 5.4.0-122-generic <details<summarySystem Info</summary </details<details<summaryExtensions (10)</summaryExtensionVersion ------ pythonsnippets1.0.2 vscode-language-pack-zh-hans1.70. jupyter-keymap1.0.0 remote-containers0.241.3 remote-ssh0.84.0 remote-ssh-edit0.80.0 material-icon-theme4.19.0 svg-preview2.8.3 jinja0.0.8 material-theme3.15.2 (1 theme extensions excluded) </details<details<summaryA/B Experiments</summary</details<!-- generated by issue reporter --
EDIT: I found the log... I encountered the same problem. When upgrading to 1.70 the zsh shell only opens for the first remote user...
You can find the error log in of , as shown below. <img width="1099" alt="" src="https://user-"After I rolled the software back to the previous version, the issue was solved.
Thx, I found the log also now.

Rolling back to 1.69.2 and disabling auto update of VSCode solves the problem currently... I hope the VSCode team will take care of this issue, for the next release
I tried also to find the line which is copying the file in the script, but was not really able to find it... I believe the command is hidden somewhere in the method
Thanks for the report, you can workaround this by disabling shell integration automatic injection with and then in your :
thanks, your workaround works!
yes thanks, I was having to go back to the previous release until sent me here!
This is fixed in that it will no longer block the terminal from being created, as called out in though we need to make sure that multiple users are able to write the same file. We could perhaps solve this by moving the zsh shell integration files into their own folder in the bundle and just use that?
is this workaround still valid or should we be waiting for an update in vs code?
it's fixed in insider's it's reopened bc of some complications that the fix has caused
Change:
firstLineDecorationClassName: 'alwaysShowFoldIcons ' + ThemeIcon.asClassName(foldingExpandedIcon) }); <ins> private static readonly EXPANDED_AUTO_HIDE_VISUAL_DECORATION = ModelDecorationOptions.register({ description: 'folding-expanded-auto-hide-visual-decoration', stickiness: TrackedRangeStickiness.NeverGrowsWhenTypingAtEdges, isWholeLine: true, firstLineDecorationClassName: ThemeIcon.asClassName(foldingExpandedIcon) }); </ins> private static readonly MANUALLY_EXPANDED_VISUAL_DECORATION = ModelDecorationOptions.register({ description: 'folding-manually-expanded-visual-decoration', stickiness: TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges,

Discussion:
Expected: only gutter controls are removed, background and ellipsis - preserved Actual: The background color no longer applied & the ellipsis is missing on the folded lines.VS Code Version: 1.70.0 (user setup) OS Version: Windows_NT x64 10.0.
Change:
), original: 'Compare Input 2 With Base', }, <ins> shortTitle: localize('mergeEditor.compareWithBase', 'Compare With Base'), </ins> f1: true, precondition: ctxIsMergeEditor, <ins> menu: { id: MenuId.MergeInput2Toolbar } </ins> }); } run(accessor: ServicesAccessor, ...args: unknown[]): void {

Discussion:
Theirs / Yours title area is currently quite empty. We should consider to add an action bar for "Compare with Base" action. The title area should also have additional Git information in the future fyi !
I don't see a branch or commit id in your screenshot. Is that configured somehow? <img width="533" alt="CleanShot 2022-06-28 at 10 00 52 src="https://user-"In any case, we could introduce a toolbar somewhat like the editor. Icons are placeholder, but an example could look like: <img width="1032" alt="CleanShot 2022-06-28 at 10 05 06 src="https://user-"
Unsure what was seeing there but with the normal git flow we do show the branch names and commits in question. There is also different issue for the toolbar and since today an icon in front of the commit it
To verify open a merge editor verify that it has menus with yours/theirs
Change:
saveLabel: mnemonicButtonLabel(nls.localize('save', "Save")), title: nls.localize('saveWorkspace', "Save Workspace"), filters: WORKSPACE_FILTER, <del> defaultUri: this.fileDialogService.defaultWorkspacePath(), </del> <ins> defaultUri: this.fileDialogService.defaultWorkspacePath(undefined, UNTITLED_WORKSPACE_FILENAME), </ins> availableFileSystems: this.environmentService.remoteAuthority ? [Schemas.vscodeRemote] : undefined });

Discussion:
In web when I trigger File Save Workspace As, I am seeing an empty picker, but I would expect an experience which is more like this: !
The current behavior is to have not placeholder for the filename+extension. Having no filename is consistent with what Windows does: ! is your screen shot what you see on Mac when doing Save Workspace As in desktop?
yeah it is macOS and I think the challenge here is that the custom file dialog does not provide any dropdown for the file extension to pick. I think I would prefer if the custom file dialog would then do what macOS does.
Sounds good, I will update to add a placeholder filename+extension for save workspace as, which is not web specific.
the code for that use is here: To clarify: you would not implement a one-off solution for the "Save Workspace As..." but pick on the existing property to do so? I guess one question is how that would conflict with the property if that points to a file and not folder.
I think I would change the last line of the method here: Instead of just using the , which is what you are seeing happen, I would give it an untitled filename and the appropriate extension.
yeah works for me
Change:
const changes = lineRangeMappingFromRangeMappings(alignments, originalLines, modifiedLines); <del> const moves: MovedText[] = []; </del> <ins> let moves: MovedText[] = []; </ins> if (options.computeMoves) { <del> const deletions = changes .filter(c => c.modifiedRange.isEmpty && c.originalRange.length >= 3) .map(d => new LineRangeFragment(d.originalRange, originalLines)); const insertions = new Set(changes .filter(c => c.originalRange.isEmpty && c.modifiedRange.length >= 3) .map(d => new LineRangeFragment(d.modifiedRange, modifiedLines))); for (const deletion of deletions) { let highestSimilarity = -1; let best: LineRangeFragment | undefined; for (const insertion of insertions) { const similarity = deletion.computeSimilarity(insertion); if (similarity > highestSimilarity) { highestSimilarity = similarity; best = insertion; } } if (highestSimilarity > 0.90 && best) { const moveChanges = this.refineDiff(originalLines, modifiedLines, new SequenceDiff( new OffsetRange(deletion.range.startLineNumber - 1, deletion.range.endLineNumberExclusive - 1), new OffsetRange(best.range.startLineNumber - 1, best.range.endLineNumberExclusive - 1), ), timeout, considerWhitespaceChanges); const mappings = lineRangeMappingFromRangeMappings(moveChanges.mappings, originalLines, modifiedLines, true); insertions.delete(best); moves.push(new MovedText(new SimpleLineRangeMapping(deletion.range, best.range), mappings)); } } </del> <ins> moves = this.computeMoves(changes, originalLines, modifiedLines, srcDocLines, tgtDocLines, timeout, considerWhitespaceChanges); </ins> } // Make sure all ranges are valid

Discussion:
When a code fragment of at least 3 lines of code is deleted somewhere in inserted somewhere else without modifications, this move should be detected. . (select latest -dev version to verify)
Change:
xml2js "^0.4.19" yargs "^10.1.1" <ins> vscode-nsfw@1.0.17: version "1.0.17" resolved "https://registry.yarnpkg.com/vscode-nsfw/-/vscode-nsfw-1.0.17.tgz#da3820f26aea3a7e95cadc54bd9e5dae3d47e474" dependencies: fs-extra "^0.26.5" lodash.isinteger "^4.0.4" lodash.isundefined "^3.0.1" nan "^2.0.0" promisify-node "^0.3.0" </ins> vscode-ripgrep@0.7.1-patch.0.1: version "0.7.1-patch.0.1" resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-0.7.1-patch.0.1.tgz#f05d2f093fd7f6a9d10fb935171e72620feaf999"

Discussion:
VSCode Version: 1.17.0 () OS Version: Ubuntu 16.04 LTS Steps to Reproduce: "files.useExperimentalFileWatcher": true and close VS Code a symlink to root directory (must be an absolute link, not relative!): directory containing that symlink in VS Code: processes - one of vs code processes takes high CPU Reproduces without extensions: Yes See also:
Just noticed the same thing on osx...
Updating issue with: vs code version 1.17.0 reproduces without extensions ! Also, I found memory usage increasing over time...
Same issue here vs code version 1.17.2 Even after closing the VsCode the Code Helpers is still running with 100% CPU usage.
Reported upstream
Upstream PR
The original PR was closed so I opened one which was merged , just need a release to pull this in.
I have vscode 1.19.2 on Ubuntu. The various nodemodules directories have symbolic links point to each other that form the circular links. The nodemodules is set excluded in "files.watcherExclude". After vscode is started, it uses 100% CPU and memory usage increased dramatically and soon reached the max memory and hang the system. This problem happens whatever useExperimentalFileWatcher is set true or false. The ps shows the problem code process has parameter '--type=watcherService". Attached gdb to the process, it shows the watcher follows through the circular symbolic links in circular. Set "search.followSymlinks": false has no effect,. So this problem still happens in 1.19.2 even with all the right settings in place.
is it possible/easy to patch VS Code to stop this behaviour while waiting for it to hit a release? I have a workspace that causes a 20GB VM to exhaust its memory in about 15 mins because of circular symlinks (it uses lerna).
yeah I'll fork the module to get this in, was hoping I wouldn't need to.
what's the expected behavior after the change? I'm still seeing high CPU on today's insiders version on Ubuntu ! on Mac
the fix is specific to Linux only when you have experimental file watcher set to true in settings (or you have a multi-root workspace open).
If you have this issue, it's not just high CPU usage - your memory will be exhausted within minutes.

With a workspace with circular symlinks in it (it uses lerna and has circular dependencies), I was seeing 20GB of RAM get sucked up in about 15 minutes. Insiders has had the fix for a while now.
thanks, I'll mark as verified since you saw it before :+1:
Change:
} }); <del> return { session, name, state, stateLabel, label, actionBar, elementDisposable: [] }; </del> <ins> return { session, name, stateLabel, label, actionBar, elementDisposable: [] }; </ins> } renderElement(element: ITreeNode<IDebugSession, FuzzyScore>, _: number, data: ISessionTemplateData): void {

Discussion:
Testing Badge should use text ellipsis when there is not enough room to display the full message: !
Good catch. Yes, we should improve this.
Not for endgame since we always behaved like this. Moving out of milestone and opening up for PRs. Code pointer
Change:
*--------------------------------------------------------------------------------------------*/ import { Command, Disposable, Event, EventEmitter, SourceControlActionButton, Uri, workspace, l10n } from 'vscode'; <del> import { Branch, Status } from './api/git'; </del> <ins> import { Branch, RefType, Status } from './api/git'; </ins> import { OperationKind } from './operation'; import { CommitCommandsCenter } from './postCommitCommands'; import { Repository } from './repository';

Discussion:
<!-- Do Not Delete This! bugreporttemplate --<!-- Please read our Rules of Conduct: --<!-- Read our guide about submitting issues: --<!-- Search existing issues to avoid creating duplicates. --<!-- Test using the latest Insiders build to see if your issue has already been fixed: --<!-- Instead of creating your report here, use 'Report Issue' from the 'Help' menu in VS Code to pre-fill useful information. --<!-- Launch with to check. --Does this issue occur when all extensions are disabled?: Yes <!-- If you answered No above, use 'Help: Start Extension Bisect' from Command Palette to try to identify the cause. --<!-- Issues caused by an extension need to be reported directly to the extension publisher. The 'Help Report Issue' dialog can assist with this. --- VS Code Version: 1.77.3 OS Version: macOS Ventura 13.3.1 Steps to Reproduce: Git repository that has at least one tag any tag Expected: Do not show button when not on a branch Actual: <img width="391" alt="image" src="https://user-"Clicking this button runs and the button does not disappear after clicking
Change:
return local; } <del> protected async extractExtension({ zipPath, key, metadata }: InstallableExtension, token: CancellationToken): Promise<ILocalExtension> { </del> <ins> protected async extractExtension({ zipPath, key, metadata }: InstallableExtension, removeIfExists: boolean, token: CancellationToken): Promise<ILocalExtension> { </ins> let local = await this.unsetIfUninstalled(key); if (!local) { this.logService.trace('Extracting extension...', key.id); <del> local = await this.extensionsScanner.extractUserExtension(key, zipPath, metadata, token); </del> <ins> local = await this.extensionsScanner.extractUserExtension(key, zipPath, metadata, removeIfExists, token); </ins> this.logService.info('Extracting extension completed.', key.id); } return local;

Discussion:
Type: <bBug</bI already filed this bug in the Pylance repository (microsoft/pylance-release), but it got closed because the Pylance devs think it's a problem with VSCode rather than with Pylance. Both files contain only Pylance + all its dependencies. the files , and . the VSCode profile from . This should work as expected. the Python file in VSCode and wait till Pylance is loaded (you might need to "trust" the window). the VSCode profile from . Here the error appears! The second VSCode profile should load and activate itself. The Pylance extension should be installed correctly and no error should appear. When the second VSCode profile is imported the following error notification appears: Unable to delete the existing folder 'c:Users<username.vscodeextensionsms-' while installing the extension 'ms-'. Please delete the folder manually and try again The profile is imported, but without Pylance. Additionally, Pylance is removed from the first profile as well! VS Code version: Code 1.77.3 (, 2023-04-12T09:16:02.548Z) OS version: WindowsNT x64 10.0. Modes: Sandboxed: No <details<summarySystem Info</summary </details<!-- generated by issue reporter --
I tried it and I cannot repro. May I know if you can reproduce this consistently?
I can still reproduce consistently on every try. I a minimal Python file to the repro.
I can repro while there are some exts depend on c#
I tried again with the same steps and provided profiles and I cannot repro. If you are able to repro consistently, can you please share following logs F1 Open View... Shared F1 Open View... Window
This issue has been closed automatically because it needs more information and has not had recent activity. See also our guidelines. Happy Coding!
Sorry, I was on vacation. Here are the logs: <details<summaryShared</summary</details<details<summaryWindow</summary</details
Same issue here. Basically makes Python unusable in more than one Profile.
reopen
<!-- AUTHORVERIFICATIONREQUEST --This bug has been fixed in the latest release of ! you can help us out by commenting if things are now working as expected.

If things still don't seem right, please ensure you're on version of Insiders (today's or later - you can use in the command palette to check), and leave a comment letting us know what isn't working as expected. Happy Coding!
/verified
Change:
*  Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ <ins> import 'vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedColors'; </ins> import 'vs/css!./media/gettingStarted'; import { localize } from 'vs/nls'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';

Discussion:
<img width="449" alt="CleanShot 2022-11-04 at 10 42 17 src="https://user-"<img width="467" alt="CleanShot 2022-11-04 at 10 39 43 src="https://user-"
maybe related to CSS var changes?
Assigning you in case you also wanted to take a look since you're working in this area. The bug is likely caused by the fix would be to compare to stable and see what color variable is now being missed in feel free to reach out if you get stuck or don't have time to work on this item :+1:
Change:
const languageService = await host.getLanguageService(jsDocument); const syntaxDiagnostics: ts.Diagnostic[] = languageService.getSyntacticDiagnostics(jsDocument.uri); const semanticDiagnostics = languageService.getSemanticDiagnostics(jsDocument.uri); <del> return syntaxDiagnostics.concat(semanticDiagnostics).filter(d => d.code !== 1108).map((diag: ts.Diagnostic): Diagnostic => { </del> <ins> return syntaxDiagnostics.concat(semanticDiagnostics).filter(d => !ignoredErrors.includes(d.code)).map((diag: ts.Diagnostic): Diagnostic => { </ins> return { range: convertRange(jsDocument, diag), severity: DiagnosticSeverity.Error,

Discussion:
Issue Type: <bBug</bUsually when editing JavaScript files, one can get useful support from TypeScript. However, when editing JavaScript codes in HTML files, this does not work. Repro steps: VSCode like . (<kbd⌘ N</kbd) and set to HTML mode (<kbd⌘ K</kbd→ <kbdM</kbd). the following text: Result: The following problems are detected. of type 'number' is not assignable to parameter of type 'string'. javascript [Ln 4, Col 19] Cannot find module 'lodash'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option? javascript [Ln 6, Col 24] Compare this with (full) JavaScript mode result: of type 'number' is not assignable to parameter of type 'string'. ts(2345) [Ln 3, Col 17] Type 'number' is not assignable to type 'string'. ts(2322) [Ln 7, Col 25] <img width="1392" alt="image" src="https://user-"VS Code version: Code 1.68.1 (, 2022-06-14T12:52:13.188Z) OS version: Darwin x64 20.5.0 Restricted Mode: No <details<summarySystem Info</summary </detailsExtensions disabled<details<summaryA/B Experiments</summary</details<!-- generated by issue reporter --
Yes, we do not resolve import (). But there should not be an error.
Change:
setFocusedElements(items: IQuickPickItem[]) { const elements = items.map(item => this._itemElements.find(e => e.item === item)) <del> .filter((e): e is QuickPickItemElement => !!e); </del> <ins> .filter((e): e is QuickPickItemElement => !!e) .filter(e => !e.hidden); </ins> this._tree.setFocus(elements); if (items.length > 0) { const focused = this._tree.getFocus()[0];

Discussion:
This seems to require that an extension quick pick is filtered before the nodes are displayed. It can be reproduced with GHPR: GHPR a repo where there are lots of branches, such as microsoft/vscode "Create Pull Request" need to the right timing here so do the following in quick succession: Click the "base" branch the create view Start typing something that will match to a node once it loads, like "release" Hit enter to select one of the "release" branches Nothing will seem to happen. The quick pick selection will not be taken. out and do to open quick open. Type a file name and . the file will not open Stack trace from step 4:
this is the weird behavior that I mentioned a couple months ago but couldn't get a good repro of, but now it's pretty consistent. I also didn't realize that it broke quick open before.
I also observe a stale tree within the quick-pick for picking a branch which gets updated late:
/duplicate fixed tomorrow
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 . See also our . Happy Coding!
I can still repro on the insiders from today ().
I can repro! And I can repro in stable so this doesn't appear to be a regression this month, but still should try to fix.
Thank you for the fix!
Change:
"category": "%command.category%", "title": "%command.compare%", "original": "Compare Current Conflict", <del> "command": "merge-conflict.compare" </del> <ins> "command": "merge-conflict.compare", "enablement": "!isMergeEditor" </ins> } ], "menus": {

Discussion:
This is quite confusing: ! FYI
I believe we can't unify but the "old" merge commands should be disabled for the merge editor
does that mean we can fully hide the commands from the command palette when the merge editor is opened? if so