jiebi/CodeConvo huggingface dataset:
Change:
Testing microsoft/vscode-python Following the steps, I first used the auto-generated launch configuration. This meant that it didn't exist in the I then repeated the steps by clicking the gear to create it in the the dropdown now has 2 entries with duplicate titles. I would expect that the non-file-backed configuration just disappears now that we use a Not sure if this is extension specific or the responsibility of core.
How did you trigger second time to get the dynamic one? after creating the After, , i don't see the debug welcome screen.
Using one of these methods
Thanks for the bug report. VSCode handles the auto debug configuration behavior, so I'll transfer the issue to their repository.
This still repros: ! Steps: with no file open, show all automatic: ! python -Get expected error: ! one shows up... great... now pick : ! hit the on : ! See two: !
Additionally... maybe a different issue, I noticed that if I do this: with no file open, show all automatic: ! python -Get expected error: ! one shows up... great... now pick : ! Hit to get rid of the quick pick: ! is still selected in the ! and the only way to get back to the Picker I escaped out of is to choose a different launch config in the drop down and then select again. Seems a bit odd. I would have expected the play button to give me the picker or selecting even if it's already chosen to re-trigger the picker.
I fixed a different issue... I removed the duplicate from the quick pick, but not from the debug sidebar dropdown. Same data source, I think the dropdown just needs something else to refresh it.
Handling these dynamic configs is tricky - the way they are represented, they look mostly the same as a real launch config with the same name, and there is probably another case where we fail to tell the difference
Following the steps, I now get 2 different titles but still very similar. Not sure if this is breaking any checks that you do <img width="212" alt="image" src="https://user-"
How did you get without the ? I tried again and don't see that. Is that the name in your I have and <img width="173" alt="image" src="https://user-"and I'm not sure how to get a different name in the saved config.
That is what was generated in my launch config, yes, I did not create it manually. I am on Windows.
I can't repro it. If you want, you can show me. But, if this happens somehow, I don't think I can improve the situation anyway, because two configs with different names are just two different configs.
I still managed to repro using SteVen's original steps in this issue <img width="248" alt="image" src="https://user-"
I can't repro the issue, are you sure you didn't end up with duplicate entries in If not can you open the quick access for and share a screenshot? Or just call me sometime so I can try?
This issue has been closed automatically because it needs more information and has not had recent activity. See also our guidelines. Happy Coding!

Discussion:
// Only Launch have a pin trigger button await (launch as Launch).writeConfiguration(config); await this.selectConfiguration(launch, config.name); <ins> this.removeRecentDynamicConfigurations(config.name, config.type); </ins> })); });
Change:
devtools. the vscode repo and open a TS file. . over an expression while the TS extension loads. hover appears. :bug: In the devtools console, the "didn't get externalized correctly" warning shows up.
Any ideas what would cause this?
This would happen if the call wasn't rewritten by the webpack loader defined here: can you look at the built version of typescript-language-features and tell me what the call looks like?
Ah looks like we're incorrectly importing from another file. Here's the compiled call (which doesn't appear to be rewritten): Will push a PR with a fix
That'll do it. loadMessageBundle is actually responsible for giving you your strings for that specific file so you need to have one of those everywhere you have a localize call

Discussion:
*--------------------------------------------------------------------------------------------*/ import * as vscode from 'vscode'; <ins> import * as nls from 'vscode-nls'; </ins> import type * as Proto from '../protocol'; <del> import { localize } from '../tsServer/versionProvider'; </del> import { ClientCapability, ITypeScriptServiceClient, ServerType } from '../typescriptService'; import { conditionalRegistration, requireSomeCapability } from '../utils/dependentRegistration'; import { DocumentSelector } from '../utils/documentSelector';

import * as typeConverters from '../utils/typeConverters'; import FileConfigurationManager from './fileConfigurationManager'; <ins> const localize = nls.loadMessageBundle(); </ins> class TypeScriptHoverProvider implements vscode.HoverProvider {

import * as fs from 'fs'; import * as path from 'path'; import * as vscode from 'vscode'; <ins> import * as nls from 'vscode-nls'; </ins> import API from '../utils/api'; import { TypeScriptServiceConfiguration } from '../utils/configuration'; import { RelativeWorkspacePathResolver } from '../utils/relativePathResolver'; <del> import { ITypeScriptVersionProvider, localize, TypeScriptVersion, TypeScriptVersionSource } from './versionProvider'; </del> <ins> import { ITypeScriptVersionProvider, TypeScriptVersion, TypeScriptVersionSource } from './versionProvider'; const localize = nls.loadMessageBundle(); </ins> export class DiskTypeScriptVersionProvider implements ITypeScriptVersionProvider {

import API from '../utils/api'; import { TypeScriptServiceConfiguration } from '../utils/configuration'; <del> export const localize = nls.loadMessageBundle(); </del> <ins> const localize = nls.loadMessageBundle(); </ins> export const enum TypeScriptVersionSource { Bundled = 'bundled',

*--------------------------------------------------------------------------------------------*/ import * as vscode from 'vscode'; <del> import { localize } from '../tsServer/versionProvider'; </del> <ins> import * as nls from 'vscode-nls'; </ins> import { TsServerLogLevel } from './configuration'; import { Disposable } from './dispose'; <ins> const localize = nls.loadMessageBundle(); </ins> export class LogLevelMonitor extends Disposable { private static readonly logLevelConfigKey = 'typescript.tsserver.log';
Change:
Version: 1.70.0-insider (Universal) Commit: Date: 2022-07-29T10:50:40.282Z Electron: 18.3.5 Chromium: 100.0.4896.160 16.13.2 V8: 10.0.139.17-electron.0 OS: Darwin arm64 20.6.0 Does this issue occur when all extensions are disabled?: Yes Steps to Reproduce: Task decoration not enabled when and a task decorations are not shown. ! When ! Ref:
and I discussed it and we will update the setting description to indicate that it will respect .

Discussion:
}, [TaskSettingId.ShowDecorations]: { type: 'boolean', <del> description: nls.localize('task.showDecorations', "Shows decorations at points of interest in the terminal buffer such as the first problem found via a watch task. Note that this will only take effect for future tasks."), </del> <ins> markdownDescription: nls.localize('task.showDecorations', "Shows decorations at points of interest in the terminal buffer such as the first problem found via a watch task. Note that this will only take effect for future tasks. {0} will take precedence over this setting", '`#terminal.integrated.shellIntegration.decorationsEnabled#`'), </ins> default: true }, [TaskSettingId.Reconnection]: {
Change:
There's a gap that appears when a theme is selected, turns out there is a margin that is applied to the selected theme: https://user-

Discussion:
margin: 5px; cursor: pointer; } <ins> checkbox > img { margin-bottom: 4px; } </ins> checkbox.checked > img { box-sizing: border-box; <del> margin-bottom: 4px; </del> } checkbox.checked > img { outline: 2px solid var(--vscode-focusBorder);
Change:
<!-- 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/No <!-- 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. --Do not see similar issues here: Steps to Reproduce: interactive rebase click tab, "Copy path" file picker, paste path path file name from to . This is a file that git uses to track what is done. "Language mode" should be "Git Rebase Message" but it is not. I am using worktrees, but I don't think this is related, since has proper language detection.

Discussion:
"engines": { "vscode": "0.10.x" }, <del> "categories": [ </del> <ins> "categories": [ </ins> "Other" ], "activationEvents": [

"filenames": [ "git-rebase-todo" ], <ins> "filenamePatterns": [ "**/rebase-merge/done" ], </ins> "configuration": "./languages/git-rebase.language-configuration.json" }, {
Change:
<!-- 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.70.0 OS Version: Windows 11 22H2 Steps to Reproduce: Currently I write a vscode extension with a sidebar provider. Inside the provider I set icons in front of the tree. After I updated VSCode today I got the message inside the console: But the tree and the icons are loaded: ! Here is my source of the provider:
thank you for reporting this! I a check for malformed tree items a few weeks ago, and it looks like I made a mistake in the check. This is a harmless log message, but it is annoying. If we have a 1.70.2 release we will include the fix there.
To verify you will need to run an extension that uses a for a tree item and doesn't the tree item. An easy way to verify with this setup is the following: the vscode-extension-samples repository and open the tree-view-sample. this line to create the using instead of : the sample and open the developer tools. a json file with the running sample. that the Json Outline view works. Verify that there are no "INVALID tree item" logs in the developer console.
Verified by

Discussion:
return false; } if ((treeItemThing.iconPath !== undefined) && !isString(treeItemThing.iconPath) && !URI.isUri(treeItemThing.iconPath) && !isString((treeItemThing.iconPath as vscode.ThemeIcon).id)) { <del> console.log('INVALID tree item, invalid iconPath', treeItemThing.iconPath); return false; </del> <ins> const asLightAndDarkThing = treeItemThing.iconPath as { light: string | URI; dark: string | URI }; if (!isString(asLightAndDarkThing.light) && !URI.isUri(asLightAndDarkThing.light) && !isString(asLightAndDarkThing.dark) && !URI.isUri(asLightAndDarkThing.dark)) { console.log('INVALID tree item, invalid iconPath', treeItemThing.iconPath); return false; } </ins> } if ((treeItemThing.description !== undefined) && !isString(treeItemThing.description) && (typeof treeItemThing.description !== 'boolean')) { console.log('INVALID tree item, invalid description', treeItemThing.description);
Change:
! The process explorer has both the window scrolling and list view scrolling. When window resizes, the list/tree view is not laid out properly and it's then impossible to view some rows.
Should be fixed now.
This was part of

Discussion:
padding-left: 20px; white-space: nowrap; } <ins> .monaco-scrollable-element .scrollbar > .slider { background: #64646457 !important; } .monaco-scrollable-element .scrollbar > .slider:hover { background: highlight !important; } .monaco-scrollable-element .scrollbar > .slider.active { background: highlight !important; } </ins>

await this.createProcessTree(processRoots); } else { this.tree.setInput({ processes: { processRoots } }); <ins> this.tree.layout(window.innerHeight, window.innerWidth); </ins> } this.requestProcessList(0);

this.showContextMenu(e.element, true); } }); <ins> container.style.height = `${window.innerHeight}px`; window.addEventListener('resize', () => { container.style.height = `${window.innerHeight}px`; this.tree?.layout(window.innerHeight, window.innerWidth); }); </ins> } private isDebuggable(cmd: string): boolean {
Change:
Type: <bBug</bThe comment in line 55 of mentions a minimum size when it should be referring to a maximum size. VS Code version: Code 1.70.0 (, 2022-08-04T04:38:55.829Z) OS version: Darwin x64 21.6.0 Modes: <!-- generated by issue reporter --
Please open PRs for simple typos

Discussion:
readonly minimumSize: number; /** <del> * A minimum size for this view. </del> <ins> * A maximum size for this view. </ins> * * @remarks If none, set it to `Number.POSITIVE_INFINITY`. */
Change:
<!-- Do Not Delete This! featurerequesttemplate --<!-- Please read our Rules of Conduct: --<!-- Please search existing issues to avoid creating duplicates. --<!-- Describe the feature you'd like. --since version 0.23 released about a month ago, TypeDoc supports jsonc in its configuration file. VSCode should allow comments without errors without additional user configuration, much like it does for files.
This feature is powered by the TypeScript project. Please
this doesn't seem to be correct, given that the PR linked above adds it to a list of other jsonc files. Note: != TypeScript shouldn't have anything to do with this.
Oh ok, you just want a file called to be automatically. I'll reopen but this should be a very simply PR if you want to take a look
Yes, I think I did it in , then opened this issue when the PR template asked me for an issue.

Discussion:
"filenames": [ "babel.config.json", ".babelrc.json", <del> ".ember-cli" </del> <ins> ".ember-cli", "typedoc.json" </ins> ], "configuration": "./language-configuration.json" }
Change:
OS Version: Ubuntu 22.04 LTS + Xfce 4.16 When create desktop icon, it shows generic icon instead of VSCode icon. ! When I tried to dig deeper, I observed that, the icon file is saved with name inside directory. The issue is occurring because of the file name. If I simply rename the file name to , then it works. So, adding multiple extension causes the issue. !
Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.70.0. Please try upgrading to the latest version and checking whether this issue remains. Happy Coding!
This works in most desktop managers, we'd want to verify it still works in ubuntu + gnome
Seems an easily fixable bug which hits xfce4 specifically: it can't handle 's in path.
<!-- 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!

Discussion:
{ "name": "code-oss-dev", "version": "1.75.0", <del> "distro": "a5977ac9b92626eb2c6b237b3ca477340f1b0041", </del> <ins> "distro": "3c5c71a67992945ba1fe6235d907efcd65303f6b", </ins> "author": { "name": "Microsoft Corporation" },

"elliptic": "^6.5.3", "nwmatcher": "^1.4.4" } <del> } </del> <ins> } </ins>  No newline at end of file

"win32AppUserModelId": "Microsoft.CodeOSS", "win32ShellNameShort": "C&ode - OSS", "darwinBundleIdentifier": "com.visualstudio.code.oss", <del> "linuxIconName": "com.visualstudio.code.oss", </del> <ins> "linuxIconName": "code-oss", </ins> "licenseFileName": "LICENSE.txt", "reportIssueUrl": "https://github.com/microsoft/vscode/issues/new", "urlProtocol": "code-oss",
Change:
Type: <bBug</bJust tried to install the shell integration, however when i add: to my PowerShell Profile it spits out an error everytime i open vscode. My shell profile is completely standard apart from the vscode shell integration snippet. Error looks like this: VS Code version: Code 1.70.0 (, 2022-08-04T04:38:16.462Z) OS version: WindowsNT x64 10.0. Modes: <details<summarySystem Info</summary </details<details<summaryExtensions (31)</summaryExtensionVersion ------ better-comments3.0.2 cypress-snippets1.2.0 vscode-tailwindcss0.8.6 path-intellisense2.8.1 gitlens12.1.2 vscode-html-css1.13.1 prettier-vscode9.5.0 auto-rename-tag0.1.10 copilot1.38.6394 copilot-labs0.2.221 discord-vscode5.8.0 fix-relative-imports-to-baseurl1.1.9 dotenv1.0.1 inline-fold0.1.6 vscode-docker1.22.1 vscode-kubernetes-tools1.3.10 remote-containers0.241.3 remote-ssh0.84.0 remote-ssh-edit0.80.0 remote-wsl0.66.3 vscode-remote-extensionpack0.21.0 material-icon-theme4.19.0 vscode-thunder-client1.17.1 vscode-rapidapi-client1.3.0 vscode-yaml1.9.1 LiveServer5.7.5 gitmoji-vscode1.1.2 php-formatter0.2.4 vscode-status-bar-format-toggle3.1.1 sort-lines1.9.1 errorlens3.6.0 (1 theme extensions excluded) </details<details<summaryA/B Experiments</summary</details<!-- generated by issue reporter --
Looks like the null coalescing operator is pwsh 7+ only, I'd recommend upgrading pwsh if possible which should fix the issue in the meantime.

Discussion:
# Sanitize the command line to ensure it can get transferred to the terminal and can be parsed # correctly. This isn't entirely safe but good for most cases, it's important for the Pt parameter # to only be composed of _printable_ characters as per the spec. <del> $CommandLine = $LastHistoryEntry.CommandLine ?? "" </del> <ins> if ($LastHistoryEntry.CommandLine) { $CommandLine = $LastHistoryEntry.CommandLine } else { $CommandLine = "" } </ins> $Result += $CommandLine.Replace("`n", "<LF>").Replace(";", "<CL>") $Result += "`a" # Command finished exit code
Change:
Noticed that we're providing a filter input here—seems like it isn't needed for this type of quick pick. <img width="636" alt="CleanShot 2022-08-09 at 11 13 31 src="https://user-"

Discussion:
}, { id: CreateEmptyProfileAction.ID, label: CreateEmptyProfileAction.TITLE.value, <del> }], { canPickMany: false, title: localize('create settings profile', "{0}: Create...", PROFILES_CATEGORY) }); </del> <ins> }], { hideInput: true, canPickMany: false, title: localize('create settings profile', "{0}: Create...", PROFILES_CATEGORY) }); </ins> if (pick) { return commandService.executeCommand(pick.id); }
Change:
I found the easiest to reproduce is with this integration test: This correctly opens a group at the ninth column but the scrollbar is still showing as if it was not scrolled even though it is. !
Very likely an issue in et al.
Just submitted a PR.
I see the scrollbar on the right, but it also looks like there is a second shorter scrollbar behind it <img width="1042" alt="image" src="https://user-"

Discussion:
*--------------------------------------------------------------------------------------------*/ import { $, addDisposableListener, append, scheduleAtNextAnimationFrame } from 'vs/base/browser/dom'; <ins> import { DomEmitter } from 'vs/base/browser/event'; </ins> import { ISashEvent as IBaseSashEvent, Orientation, Sash, SashState } from 'vs/base/browser/ui/sash/sash'; import { SmoothScrollableElement } from 'vs/base/browser/ui/scrollbar/scrollableElement'; import { pushToEnd, pushToStart, range } from 'vs/base/common/arrays';

horizontal: this.orientation === Orientation.HORIZONTAL ? (options.scrollbarVisibility ?? ScrollbarVisibility.Auto) : ScrollbarVisibility.Hidden }, this.scrollable)); <ins> // https://github.com/microsoft/vscode/issues/157737 const onDidScrollViewContainer = this._register(new DomEmitter(this.viewContainer, 'scroll')).event; this._register(onDidScrollViewContainer(_ => { const position = this.scrollableElement.getScrollPosition(); const scrollLeft = Math.abs(this.viewContainer.scrollLeft - position.scrollLeft) <= 1 ? undefined : this.viewContainer.scrollLeft; const scrollTop = Math.abs(this.viewContainer.scrollTop - position.scrollTop) <= 1 ? undefined : this.viewContainer.scrollTop; if (scrollLeft !== undefined || scrollTop !== undefined) { this.scrollableElement.setScrollPosition({ scrollLeft, scrollTop }); } })); </ins> this.onDidScroll = this.scrollableElement.onScroll; this._register(this.onDidScroll(e => { if (e.scrollTopChanged) {
Change:
In the it says: It then gives : Although the spec does not mandate it, it would be nice if VS Code supported this format. Currently, adding more than just the language identifier after the backticks results in the code note rendering as code: ts const a = new MyClass(); ts foo const a = new MyClass(); <img width="473" alt="Screenshot 2022-08-10 at 15 32 18" src="https://user-"
This already is supported for Markdown highlighting and in markdown previews: ! Is this about support in too?
I don't know what's being used internally by the TS integration above, but I think it should work anywhere that VS Code is already handling these code blocks (my example above was hovers, but things like code completion documentation and other places that support code blocks should be the same - a lot of this content comes from external sources so there's benefit in VS Code being as compatible with what they may use as possible).

Discussion:
if (options.codeBlockRenderer) { renderer.code = (code, lang) => { const id = defaultGenerator.nextId(); <del> const value = options.codeBlockRenderer!(lang ?? '', code); </del> <ins> const value = options.codeBlockRenderer!(postProcessCodeBlockLanguageId(lang), code); </ins> codeBlocks.push(value.then(element => [id, element])); return `<div class="code" data-code="${id}">${escape(code)}</div>`; };

}; } <ins> function postProcessCodeBlockLanguageId(lang: string | undefined): string { if (!lang) { return ''; } const parts = lang.split(/[s+|:|,|{|?]/, 1); if (parts.length) { return parts[0]; } return lang; } </ins> function resolveWithBaseUri(baseUri: URI, href: string): string { const hasScheme = /^w[wd+.-]*:/.test(href); if (hasScheme) {

}); suite('Code block renderer', () => { <del> const simpleCodeBlockRenderer = (code: string): Promise<HTMLElement> => { </del> <ins> const simpleCodeBlockRenderer = (lang: string, code: string): Promise<HTMLElement> => { </ins> const element = document.createElement('code'); element.textContent = code; return Promise.resolve(element);

}, 50); }); }); <ins> test('Code blocks should use leading language id (#157793)', async () => { const markdown = { value: '```js some other stuffn1 + 1;n```' }; const lang = await new Promise<string>(resolve => { renderMarkdown(markdown, { codeBlockRenderer: async (lang, value) => { resolve(lang); return simpleCodeBlockRenderer(lang, value); } }); }); assert.strictEqual(lang, 'js'); }); </ins> }); suite('ThemeIcons Support On', () => {
Change:
<img width="290" alt="image" src="https://user-"vs <img width="244" alt="image" src="https://user-"

Discussion:
.monaco-editor .sticky-widget { width : 100%; <del> box-shadow : var(--vscode-scrollbar-shadow) 0 6px 6px -6px; </del> <ins> box-shadow : var(--vscode-scrollbar-shadow) 0 2px 6px -2px; </ins> z-index : 2; background-color : var(--vscode-editorStickyScroll-background); }