jiebi/CodeConvo huggingface dataset:
Change:
} public normalizePath(resource: Uri): string | null { <del> if (resource.scheme === fileSchemes.walkThroughSnippet) { return resource.toString(); } if (resource.scheme === fileSchemes.untitled && this._apiVersion.has213Features()) { return resource.toString(); </del> <ins> if (this._apiVersion.has213Features()) { if (resource.scheme === fileSchemes.walkThroughSnippet || resource.scheme === fileSchemes.untitled) { const dirName = path.dirname(resource.path); const fileName = this.inMemoryResourcePrefix + path.basename(resource.path); return resource.with({ path: path.join(dirName, fileName) }).toString(true); } </ins> } if (resource.scheme !== fileSchemes.file) {

Discussion:
VSCode Version: Code 1.19.1 (, 2017-12-19T09:46:02.926Z) OS Version: Windows_NT ia32 10.0. Extensions: Extensions are disabled Steps to Reproduce: / Interactive Playground Under heading IntelliSense, the text reads: It it unclear what error underline means, I don't see any underline or error.
I can reproduce on the 2nd time: playground tab playground No errors shown & IntelliSense not working & rename & code formatting & // ts-check ...
Yes, opening playground a second time seems to be key to all the problems I was having with it. Thanks.
VSCode Version: Code - Insiders 1.20.0-insider (, 2017-12-22T06:14:07.615Z) OS Version: Linux x64 4.9.72-1-lts Extensions: none Also happens every time for me in Interactive Playground with no extensions loaded w/ insiders on linux. If restarting vscode repeatedly, sometimes syntax highlight also fails. EDIT: As I continued on down through the document, some other instructions are failing too.
VSCode Version: Code 1.19.1 (, 2017-12-19T09:35:14.671Z) OS Version: Darwin x64 16.7.0 Extensions: none I just got VSCode for the first time, fresh install on macOS, and experienced the same issue with different features in the Interactive Playground described here by the peeps above. Don't have much to add in terms of describing/reproducing the issue, just posting here for completeness that the issue affects 1.19.1 on OSX as well.
I see this when opening without a folder. The missing errors also reproduce in an untitled file in JavaScript mode (code actions seem to work in this case). Code actions do not work in the interactive playground when the workbench is not open on a folder. Could you take a look?
Note that this still requires this upstream fix from TS ()
Change:
if (remoteEnv) { const outputChannelRegistry = Registry.as<IOutputChannelRegistry>(OutputExt.OutputChannels); outputChannelRegistry.registerChannel({ id: 'remoteExtensionLog', label: localize('remoteExtensionLog', "Remote Server"), file: joinPath(remoteEnv.logsPath, `${RemoteExtensionLogFileName}.log`), log: true }); <ins> outputChannelRegistry.registerChannel({ id: 'remotePtyHostLog', label: localize('remotePtyHostLog', "Remote Pty Host"), file: joinPath(remoteEnv.logsPath, `${TerminalLogConstants.FileName}.log`), log: true }); </ins> } }); }

Discussion:
This doesn't get logged when creating a terminal with trace logging on
I tried to do this like you and Jackson did for the on the branch merogge/remote-inv, but i'm still not seeing the logs anywhere when using remote WSL. Thoughts? Need this to investigate remote terminal reconnection bc when ssh'ing to localhost, I can't repro the issue and don't want to have to setup a vm.
maybe bc it's in platform instead of workbench it's not working? can't be in workbench though for the ptyService
instead of an output channel I think what we're after is something like this: Here: I thought that's what the LogLevelChannel was doing but maybe not? Or maybe that particular log service/channel type doesn't work on the server since it does in the shared process? !
Change:
return this.model.collapseAll(elements, recursive); } <ins> public collapseDeepestExpandedLevel(): WinJS.Promise { return this.model.collapseDeepestExpandedLevel(); } </ins> public toggleExpansion(element: any, recursive: boolean = false): WinJS.Promise { return this.model.toggleExpansion(element, recursive); }

Discussion:
One pattern I am seeing myself doing a lot is invoking the "Collapse" action on the search viewlet and now that I have multi root results, I see no results until I expand a root: ! Could we maybe collapse all but leave the roots expanded? Or, upon first collapse call we do that and upon the second we collapse also the roots?
hmmm...
This still annoys me a lot, especially if the results are only coming from one folder: !
Agreed, and there should be an external PR incoming for this. If not I'll fix it...
this behaves very nice now, thanks!
Change:
mouseBackForwardSupportListener.clear(); if (this.configurationService.getValue(HistoryService.MOUSE_NAVIGATION_SETTING)) { <del> mouseBackForwardSupportListener.add(addDisposableListener(this.layoutService.container, EventType.MOUSE_DOWN, e => this.onMouseDown(e))); </del> <ins> mouseBackForwardSupportListener.add(addDisposableListener(this.layoutService.container, EventType.MOUSE_DOWN, e => this.onMouseDownOrUp(e, true))); mouseBackForwardSupportListener.add(addDisposableListener(this.layoutService.container, EventType.MOUSE_UP, e => this.onMouseDownOrUp(e, false))); </ins> } };

Discussion:
Use the backward/forward mouse buttons in codespaces. Actual behavior: The cursor jumps back (as if I used Alt+Left/ArrowRight) And: The browser navigates backward/forward, reloading the page Expected behavior: The cursor jumps back The browser does not navigate to the last visited page This looks like prevent default is missing. Intercepting these buttons works here:
Is it maybe this?
We prevent the default, but only in the mouse down listener, where this seems to trigger on mouse up.
<!-- 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!
This works, but consider not preventing default if there are no history entries as it's unexpected for me to not navigate away at that point.
Can you file an issue for that?
Change:
], "scm/historyItem/context": [ { <del> "command": "git.viewCommit", "when": "scmProvider == git && config.multiDiffEditor.experimental.enabled", "group": "1_view@1" }, { </del> "command": "git.copyCommitId", "when": "scmProvider == git && !listMultiSelection", <del> "group": "3_copy@1" </del> <ins> "group": "1_copy@1" </ins> }, { "command": "git.copyCommitMessage", "when": "scmProvider == git && !listMultiSelection", <del> "group": "3_copy@2" </del> <ins> "group": "1_copy@2" </ins> } ], "scm/incomingChanges": [

Discussion:
Testing Have remote commits. Click on a remote commit to view the commit Use the commit menu to view the commit Expected: Focus shifts to the already opened editor Actual: New diff editor opened for the commit. !
Change:
@memoize get onDidChangeFocus() { return Event.map( <del> this._tree.onDidChangeFocus, </del> <ins> Event.any(this._tree.onDidChangeFocus, this._onTriggerEmptySelectionOrFocus.event), </ins> e => e.elements.filter((e): e is QuickPickItemElement => e instanceof QuickPickItemElement).map(e => e.item) ); }

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.88.0-insider OS Version: MacOs Steps to Reproduce: In the python and python debugger extension we use the QuickPick, we add an option to accept the value in the input. It was working in stable, but in insiders it doesn't work. Steps: a picker some text in the input box, make sure that it match with one option at first. enter, to select the text in the input box. last value that appeared in the list is the one that is selected. You can check the implementation . I was debugging the code a little bit, and found that in stable when you press enter, the function is called. But in insider when you press enter instead of call that function, the function is called.
Verification: Install Python extension Open a python workspace with no Open the debug pane and click the "create a file" Choose Python Debugger Choose Django Type ONLY 'b' and notice that "Browse Files" becomes the active item Type then, 'z' and notice that the list is empty hit ENTER and notice that the gets created with "bz" in the
The fix fully resolves as well!
Resolves my issue as well.
Change:
const classNames = toRender[lineIndex]; let lineOutput = ''; for (let i = 0, len = classNames.length; i < len; i++) { <del> lineOutput += '<div class="cmdr ' + classNames[i] + '" style=""></div>'; </del> <ins> lineOutput += '<div class="cmdr ' + classNames[i][0] + '" style=""></div>'; </ins> } output[lineIndex] = lineOutput; }

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. --<!-- 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. --On (), folding icon is invisible in the gutter, but clicking it works: https://user- Version: 1.78.0-insider Commit: Date: 2023-04-17T05:16:14.521Z Browser: Chrome/112.0.0.0 Safari/537.36
I am also seeing this in desktop Insiders today: Version: 1.78.0-insider Commit: Date: 2023-04-17T05:26:43.771Z Browser: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Code-Insiders/1.78.0-insider Chrome/108.0.5359.215 Electron/22.4.5 Safari/537.36 Maybe related to
Caused by
Change:
let langId: string | undefined; unverifiedMessage = debugService.getModel().getSessions().map(s => { const dbg = debugService.getAdapterManager().getDebugger(s.configuration.type); <del> const message = dbg?.uiMessages?.[DebuggerUiMessage.UnverifiedBreakpoints]; </del> <ins> const message = dbg?.strings?.[DebuggerString.UnverifiedBreakpoints]; </ins> if (message) { if (!langId) { // Lazily compute this, only if needed for some debug adapter

Discussion:
Continuing This is just a flag in Example: In this case, vscode is in control of when and where to show this message.
Is a good name? Drop the ?
If I see some "messages" related to a debugger, I first think of something like DAP messages. I would only use this property to drive some feature in the UI and it feels good to tie it to that. But if feels awkward I don't have a strong opinion.
Change:
return; } this._layerHint = layerHint; <del> (<any>this.domNode.style).willChange = this._layerHint ? 'transform' : 'auto'; </del> <ins> this.domNode.style.transform = this._layerHint ? 'translate3d(0px, 0px, 0px)' : ''; </ins> } public setAttribute(name: string, value: string): void {

Discussion:
open one or multiple editors on Windows the text inside the editor is rendered with grayscale antialising ! it should use subpixel AA: !
I just tried 1.40.1. This doesn't fix it on macOS Catalina. 39.2: ! 40.1: !
It did, however, fix the issue on Mojave (as I haven't updated to Catalina yet)
Change:
this.reversedPendingWebviewIdleInsetMapping.delete(update.id); } <ins> { if (!update.init) { return; } const output = this.reversedInsetMapping.get(update.id); if (!output) { return; } const inset = this.insetMapping.get(output)!; inset.initialized = true; } </ins> } else { this.notebookEditor.updateMarkupCellHeight(update.id, height, !!update.init); }

Discussion:
Type: <bBug</ba jupyter notebook, create a python cell the cell the notebook two earch results the notebook bug One of the search results goes away <img width="1179" alt="Screenshot 2023-04-25 at 11 09 04 AM" src="https://user-"Making any changes to the search term makes both search results show again VS Code version: Code - Insiders 1.78.0-insider (Universal) (, 2023-04-25T05:41:22.331Z) OS version: Darwin x64 22.4.0 Modes: Sandboxed: Yes <details<summarySystem Info</summary </details<!-- generated by issue reporter --
Change:
import { getWindow, runWhenWindowIdle } from 'vs/base/browser/dom'; import { onUnexpectedError } from 'vs/base/common/errors'; <del> import { Disposable, DisposableMap } from 'vs/base/common/lifecycle'; </del> <ins> import { Disposable, DisposableMap, IDisposable } from 'vs/base/common/lifecycle'; </ins> import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { EditorContributionInstantiation, IEditorContributionDescription } from 'vs/editor/browser/editorExtensions'; import { IEditorContribution } from 'vs/editor/common/editorCommon';

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.86.1 OS Version: Ubuntu 23.04 Steps to Reproduce: an empty text editor the text opening and closing an empty text editor several times that the number of disposables increases each time Opening and closing an editor 1997 times results in 3994 disposables with this stack trace: When opening an editor, the function is called , the function calls adds a disposable to the disposable store When closing and opening the editor again, the same happens: the function is called , the function calls adds a disposable to the disposable store again This probably causes more and more disposables to be in . It seems, disposing the codeEditorContributions disposable () when a text editor model becomes detached might be a possible solution. That way, it would be registered when a model is attached and disposed when a model becomes detached:
Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.86.2. Please try upgrading to the latest version and checking whether this issue remains. Happy Coding!
Thanks a lot!
Change:
} public static async createForDocumentOrNotebook(parser: IMdParser, document: ITextDocument): Promise<TableOfContents> { <del> if (document.uri.scheme === 'vscode-notebook-cell') { </del> <ins> if (document.uri.scheme === Schemes.notebookCell) { </ins> const notebook = vscode.workspace.notebookDocuments .find(notebook => notebook.getCells().some(cell => cell.document === document));

Discussion:
while testing a markdown file with a header a notebook with a markdown cell and link to that header the link in the rendered markdown result: vscode attempts to navigate to a file named note that both auto-complete and find references for the header work correctly for that link.
Change:
} } } catch (e) { <del> const error = createErrorWithActions(e instanceof Error ? e : new Error(e.message), [ </del> <ins> console.warn(e); const error = createErrorWithActions(e instanceof Error ? e : new Error((e ? e.message : '')), [ </ins> toAction({ id: 'workbench.notebook.action.openInTextEditor', label: localize('notebookOpenInTextEditor', "Open in Text Editor"), run: async () => { const activeEditorPane = this._editorService.activeEditorPane;

Discussion:
Started up for the first time in awhile and received the following error <img width="576" alt="image" src="https://user-"Seems to come from here. This only repros when I use the provided. Opening the file myself seems to work
do you see this every time when opening the link? It seems that it throws with an undefined error but we failed to read the error message. It didn't explain why the file opening fails though.
I see it every time. I can try again tomorrow when this change goes in to see if there is a more detailed error message.
I just hit this as well twice but third time didn't repro
This will fail This is OK We think it's because C22 is a markdown cell and C23 is a code cell How it looks: the editor progress bar spins forever, when you start scrolling the error modal dialog pops up It's quite possible this was always there but is more visible now that we're using notebook cell deeplinks
I prepared a fix for this one, by turning the cell into editing mode if there is a selection in the link If we drop from the link, you can find it open successfully. However currently whenever we copy a link from a markdown cell preview, we always append ion the link, we should probably only append line number when the cell is in editing mode, tracked in
Change:
import { ContextKeyExpr, IContextKeyService, RawContextKey } from 'vs/platform/contextkey/common/contextkey'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IDialogService } from 'vs/platform/dialogs/common/dialogs'; <ins> import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; import { joinPath } from 'vs/base/common/resources'; import { IFileService } from 'vs/platform/files/common/files'; import { basename } from 'vs/base/common/path'; </ins> const EDIT_SESSIONS_COUNT_KEY = 'editSessionsCount'; const EDIT_SESSIONS_COUNT_CONTEXT_KEY = new RawContextKey<number>(EDIT_SESSIONS_COUNT_KEY, 0);

Discussion:
! In the edit sessions when I click on the file it should show the compare view in between changes with the current head change Right now I have explicitly have to hit the refresh button to show all edit sessions and also the syntax highlighting is missing. It is just showing the white text. I think it would be much better if you provide git stash similar functionality for edit sessions ! Thank you! Appreciate your work
<!-- -96bd-47a8-a0e8- --This feature request is now a candidate for our backlog. The community has 60 days to 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 . Happy Coding!
<!-- -a7ce-58b9-b1f9- --This feature request has not yet received the 20 community it takes to make to our backlog. 10 days to go. To learn more about how we handle feature requests, please see our . Happy Coding!
Verification steps: vscode repo some changes to a file command from command palette changes the node corresponding to the changes you just stored on the tree item for the file you changed in step 2 should open a diff for the file
Change:
'use strict'; import 'vs/css!./lineNumbers'; <del> import { editorLineNumbers } from 'vs/editor/common/view/editorColorRegistry'; </del> <ins> import { editorLineNumbers, editorActiveLineNumber } from 'vs/editor/common/view/editorColorRegistry'; </ins> import { registerThemingParticipant } from 'vs/platform/theme/common/themeService'; import * as platform from 'vs/base/common/platform'; import { DynamicViewOverlay } from 'vs/editor/browser/view/dynamicViewOverlay';

Discussion:
<!-- Do you have a question? Please ask it on --- VSCode Version: 1.10.1() and 1.11.0-insider () OS Version: Windows 10 -- Sorry for the English, I used Google Translator -- Allow different color in the line number when the cursor is on that line. Like Atom. !
Is this feature not available for macOS?
Seems like a useful feature (or at least appealing). Now only doable as a hack with extension: ! For this to work highlight should include the gutter (in ) But this should be theme configurable.
Change:
border-top: 1px solid #cccccc; cursor: default; } td { padding: .25rem; vertical-align: top;

Discussion:
Noticed how the process explorer is bundling and still. Can we not use Codicons for this? //cc
Oh this seems to be used in the issue reporter, not process explorer. But not sure how to actually see it...
are we actually using these icons? I'm not seeing it: !
it looks like these are only used when VSCode is connected to a remote to show the remote processes as well. I didn't even know we had that, pretty cool: ! Anyhow, my request still seems valid.
PR up at !
Change:
template.name.textContent = extension.displayName; template.identifier.textContent = extension.identifier.id; <ins> template.version.textContent = extension.version; template.version.style.display = 'inherit'; </ins> template.preview.style.display = extension.preview ? 'inherit' : 'none'; template.builtin.style.display = extension.type === ExtensionType.System ? 'inherit' : 'none';

Discussion:
Version: 1.44.0-insider Commit: Date: 2020-03-31T08:28:37.335Z The extensions view header has all the important information about an extension, but not the installed or latest version number. I often need this when filing issues to a extension. !
Change:
max-width: 200px; z-index: 100; margin: 0 6px; <ins> border: 1px solid var(--vscode-widget-border); </ins> } .monaco-tree-type-filter.disabled {

Discussion:
Type: <bBug</bhigh contrast dark them explorer, start find Bug Unlike the editor find widget, the tree find widget does not get a border: ! This makes it harder to see VS Code version: Code - Insiders 1.77.0-insider (Universal) (, 2023-03-02T12:44:52.544Z) OS version: Darwin x64 22.3.0 Modes: Sandboxed: Yes <details<summarySystem Info</summary </details<!-- generated by issue reporter --