src/vs/workbench/contrib/terminal/browser/capabilities/commandDetectionCapability.ts (9 lines): - line 57: // TODO: It would be more reliable to take the closest cwd above the line if it isn't found for the line - line 58: // TODO: Use a reverse for loop to find the line to avoid creating another array - line 78: // TODO: Make sure this only runs on Windows backends (not frontends) - line 95: // TODO: Leverage key events on Windows between CommandStart and Executed to ensure we have the correct line - line 97: // TODO: Only do this on Windows backends - line 108: // TODO: This does not yet work when the prompt line is wrapped - line 111: // TODO: Only do this on Windows backends - line 114: // TODO: Only do this on pwsh - line 121: // TODO: Consider cell vs string positioning; test CJK src/vs/workbench/contrib/terminal/browser/media/shellIntegration.ps1 (5 lines): - line 12: # TODO: Should we just return a string instead? - line 23: # TODO: There are probably better serializable strings to use - line 24: # TODO: This doesn't work for empty commands of ^C - line 25: # TODO: Check ID against last to see if no command ran - line 44: # TODO: Gracefully fallback when PSReadLine is not loaded src/vs/workbench/contrib/terminal/browser/terminalProcessManager.ts (5 lines): - line 256: //TODO: fix - line 264: '', // TODO: Fix cwd - line 268: env, // TODO: - line 269: true, // TODO: Fix enable - line 384: // TODO: Avoid as any? src/vs/workbench/contrib/terminal/browser/remoteTerminalBackend.ts (4 lines): - line 112: // TODO: Could simplify update to a single call - line 157: cwd: string, // TODO: This is ignored - line 161: env: IProcessEnvironment, // TODO: This is ignored - line 162: windowsEnableConpty: boolean, // TODO: This is ignored src/vs/workbench/contrib/terminal/browser/terminalService.ts (4 lines): - line 747: // TODO: Shouldn't this happen automatically? - line 850: // TODO: Remove this, it should live in group/editor servioce - line 1028: // TODO: pass resource? - line 1149: // TODO: add a rule collector to avoid duplication build/lib/treeshaking.ts (3 lines): - line 341: // TODO: assuming `createDecorator` and `refineServiceDecorator` calls are side-effect free - line 613: || memberName === 'dispose'// TODO: keeping all `dispose` methods - line 614: || /^_(.*)Brand$/.test(memberName || '') // TODO: keeping all members ending with `Brand`... build/lib/treeshaking.js (3 lines): - line 258: // TODO: assuming `createDecorator` and `refineServiceDecorator` calls are side-effect free - line 489: || memberName === 'dispose' // TODO: keeping all `dispose` methods - line 490: || /^_(.*)Brand$/.test(memberName || '') // TODO: keeping all members ending with `Brand`... src/vs/server/node/serverConnectionToken.ts (3 lines): - line 18: Optional,// TODO: Remove this soon - line 98: // TODO: Remove this case soon - line 106: // TODO: Remove this case soon src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts (3 lines): - line 522: // TODO: Aria-live - line 585: // TODO Instead of rebuilding the whole model, refresh and uncache the inspected setting value - line 1148: // TODO https://github.com/microsoft/vscode/issues/57360 src/vs/workbench/contrib/terminal/browser/terminalInstance.ts (3 lines): - line 256: // TODO: Ideally processId would be merged into processReady - line 258: // TODO: How does this work with detached processes? - line 259: // TODO: Should this be an event as it can fire twice? src/vs/workbench/contrib/search/common/queryBuilder.ts (2 lines): - line 394: // TODO convert this to a workspace folder + pattern, so excludes will be resolved properly for an absolute path inside a workspace folder - line 611: folderPath = resource.fsPath; // TODO rob: handle non-file URIs src/vs/workbench/contrib/debug/browser/media/debug.contribution.css (2 lines): - line 47: margin-top: -1px; /* TODO @misolori: figure out a way to not use negative margin for alignment */ - line 59: margin-top: 0px; /* TODO @misolori: figure out a way to not use negative margin for alignment */ src/vs/base/browser/ui/splitview/paneview.css (2 lines): - line 49: /* TODO: actions should be part of the pane, but they aren't yet */ - line 63: /* TODO: actions should be part of the pane, but they aren't yet */ src/vs/workbench/contrib/notebook/browser/view/renderers/webviewPreloads.ts (2 lines): - line 456: // walker.nextSibling(); // TODO verify this is correct. - line 1280: // TODO: This is async so that we can return a promise to the API in the future. src/vs/editor/contrib/suggest/browser/suggestModel.ts (2 lines): - line 118: // TODO disabled for copilot - line 135: // TODO disabled for copilot src/vs/workbench/api/common/extHost.api.impl.ts (2 lines): - line 217: const filter = selector as vscode.DocumentFilter; // TODO: microsoft/TypeScript#42768 - line 233: // TODO: remove this after GHPR and Codespaces move off of it src/vs/server/node/serverServices.ts (2 lines): - line 108: // TODO: @Sandy @Joao need dynamic context based router - line 159: services.set(IDownloadService, new DownloadServiceChannelClient(downloadChannel, () => getUriTransformer('renderer') /* TODO: @Sandy @Joao need dynamic context based router */)); src/vs/workbench/contrib/terminal/browser/terminalGroup.ts (2 lines): - line 391: // TODO: Only focus the new instance if the group had focus? - line 559: // TODO: Support letter spacing and line height src/vs/workbench/contrib/debug/browser/disassemblyView.ts (2 lines): - line 554: // TODO: hover widget? - line 795: // TODO: instead of using idDebuggerInterestedInLanguage, have a specific ext point for languages src/vs/workbench/api/browser/mainThreadStorage.ts (2 lines): - line 66: // TODO: @sandy081 - Remove it after 6 months - line 75: // TODO: @sandy081 - Remove it after 6 months src/vs/workbench/contrib/terminal/browser/terminalActions.ts (2 lines): - line 583: // TODO: Convert this to ctrl+c, ctrl+v for pwsh? - line 2085: // TODO: Why is copy still showing up when text isn't selected? src/vs/workbench/contrib/terminal/browser/terminalView.ts (2 lines): - line 255: // TODO hack - line 553: // TODO: add a rule collector to avoid duplication src/vs/editor/common/viewModel/viewModelLines.ts (2 lines): - line 591: // TODO: Use the same code as in `getViewLinesBracketGuides`. - line 592: // Future TODO: Merge with `getViewLinesBracketGuides`. src/vs/base/browser/ui/tree/compressedObjectTreeModel.ts (2 lines): - line 253: // TODO: review this - line 264: // TODO: review this src/vs/workbench/contrib/debug/node/debugAdapter.ts (1 line): - line 194: // TODO: check that the runtime is available on PATH src/vs/workbench/contrib/terminal/browser/terminalTypeAheadAddon.ts (1 line): - line 49: // TODO: Flushing output is not possible anymore without async src/vs/platform/configuration/common/configurationRegistry.ts (1 line): - line 450: // TODO: @sandy081 - Remove this method and include required info in getConfigurationProperties src/vs/workbench/contrib/notebook/browser/view/cellParts/cellOutput.ts (1 line): - line 401: // TODO: This could probably be a real registered action, but it has to talk to this output element src/vs/workbench/contrib/terminal/browser/media/xterm.css (1 line): - line 83: /* TODO: Composition position got messed up somewhere */ src/vs/editor/common/languages/unicodeTextModelHighlighter.ts (1 line): - line 192: // TODO check for emojis src/vs/workbench/contrib/issue/browser/issueService.ts (1 line): - line 23: //TODO @TylerLeonhardt @Tyriar to implement a process explorer for the web src/vs/workbench/api/common/extHostTypeConverters.ts (1 line): - line 1455: const filter = selector as vscode.DocumentFilter; // TODO: microsoft/TypeScript#42768 src/vs/workbench/contrib/debug/browser/debugEditorActions.ts (1 line): - line 54: // TODO: add disassembly F9 src/vs/editor/contrib/inlineCompletions/browser/suggestWidgetInlineCompletionProvider.ts (1 line): - line 175: // TODO: item.isResolved src/vs/base/parts/quickinput/browser/quickInput.ts (1 line): - line 879: super.show(); // TODO: Why have show() bubble up while update() trickles down? (Could move setComboboxAccessibility() here.) extensions/emmet/src/updateTag.ts (1 line): - line 43: // TODO: Accept fragments for JSX and TSX src/vs/workbench/api/common/extHostTimeline.ts (1 line): - line 86: // TODO: Should we bother converting all the data if we aren't caching? Meaning it is being requested by an extension? src/vs/workbench/browser/parts/editor/editorPart.ts (1 line): - line 830: // TODO @sbatten @joao find something better to prevent editor taking over #79897 src/vs/workbench/services/preferences/common/preferencesModels.ts (1 line): - line 262: // TODO @roblou extensions/git/src/repository.ts (1 line): - line 1095: // TODO: This probably needs per-uri granularity src/vs/workbench/contrib/notebook/browser/view/renderers/backLayerWebView.ts (1 line): - line 1120: // TODO: use proper handler src/vs/workbench/services/search/common/search.ts (1 line): - line 282: // TODO this is fishy. src/vs/base/browser/ui/tree/abstractTree.ts (1 line): - line 1386: _options = { ..._options, filter: filter as ITreeFilter }; // TODO need typescript help here src/vs/workbench/contrib/terminal/browser/terminalTabbedView.ts (1 line): - line 495: // TODO hack src/vs/workbench/services/search/common/ignoreFile.ts (1 line): - line 88: // TODO: Slight hack... this naieve approach may reintroduce too many files in cases of weirdly complex .gitignores build/lib/util.js (1 line): - line 318: // TODO @lramos15 remove this when jschardet adds an entrypoint so we can warn on all packages w/out entrypoint src/vs/workbench/services/languageDetection/browser/languageDetectionWorkerServiceImpl.ts (1 line): - line 44: // TODO: See if it's possible to bundle vscode-languagedetection extensions/github-authentication/src/github.ts (1 line): - line 143: // TODO: eventually remove this Set because we should only have one session per set of scopes. src/vs/platform/terminal/node/terminalProcess.ts (1 line): - line 151: // TODO: When node-pty is updated this cast can be removed extensions/typescript-language-features/src/languageFeatures/jsDocCompletions.ts (1 line): - line 101: // TODO: use append placeholder src/vs/workbench/contrib/notebook/browser/notebook.contribution.ts (1 line): - line 601: // TODO this is really bad and should adopt the `typeId` extensions/merge-conflict/src/mergeDecorator.ts (1 line): - line 130: // TODO: Replace with Map src/vs/workbench/services/decorations/browser/decorationsService.ts (1 line): - line 113: // TODO @misolori update bubble badge to adopt letter: ThemeIcon instead of unicode src/vs/workbench/contrib/notebook/browser/notebookBrowser.ts (1 line): - line 42: // Hardcoding viewType/extension ID for now. TODO these should be replaced once we can src/vs/workbench/contrib/tags/electron-sandbox/workspaceTags.ts (1 line): - line 145: // TODO: should also work for `node_modules` folders several levels down src/vs/workbench/services/authentication/browser/authenticationService.ts (1 line): - line 133: // TODO @RMacfarlane completely remove this property src/vs/workbench/services/search/common/fileSearchManager.ts (1 line): - line 145: // TODO: Optimize siblings clauses with ripgrep here. src/vs/workbench/contrib/externalTerminal/browser/externalTerminal.contribution.ts (1 line): - line 53: // TODO: Use uri for cwd in createterminal extensions/git/src/fileSystemProvider.ts (1 line): - line 117: // TODO: should fire delete events? src/vs/workbench/contrib/preferences/browser/preferencesRenderers.ts (1 line): - line 97: // TODO:@sandy Selection range should be template range src/vs/workbench/services/search/node/fileSearch.ts (1 line): - line 261: // TODO: Optimize siblings clauses with ripgrep here. src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionToGhostText.ts (1 line): - line 196: // TODO support more brackets extensions/merge-conflict/src/commandHandler.ts (1 line): - line 221: // TODO: Show error message? extensions/search-result/src/extension.ts (1 line): - line 197: // TODO: This is probably always false, given we're pegging the thread... src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts (1 line): - line 145: // TODO: Support font ligatures src/vs/workbench/contrib/terminal/electron-sandbox/localTerminalBackend.ts (1 line): - line 96: // TODO: Could simplify update to a single call src/vs/base/browser/ui/findinput/replaceInput.ts (1 line): - line 48: // TODO: does this need its own icon? src/vs/workbench/contrib/terminal/browser/terminalGroupService.ts (1 line): - line 138: // TODO: Move panel orientation change into this file so it's not fired many times build/lib/util.ts (1 line): - line 391: // TODO @lramos15 remove this when jschardet adds an entrypoint so we can warn on all packages w/out entrypoint src/vs/base/common/diff/diff.ts (1 line): - line 500: // TODO: Calculate a partial from the reverse diagonals. src/vs/editor/contrib/multicursor/browser/multicursor.ts (1 line): - line 964: // TODO: better handling of this case src/vs/workbench/browser/parts/views/viewPaneContainer.ts (1 line): - line 1082: // TODO @sbatten fix hack for #91367 src/vs/workbench/contrib/search/browser/searchWidget.ts (1 line): - line 52: _hideReplaceToggle?: boolean; // TODO: Search Editor's replace experience extensions/emmet/src/locateFile.ts (1 line): - line 7: // TODO: Move to https://github.com/emmetio/file-utils src/vs/workbench/contrib/terminal/electron-sandbox/localPty.ts (1 line): - line 88: // TODO: The idea here was to add the result plus the time it took to get the latency src/vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess.ts (1 line): - line 64: // TODO: this distinction should go away by adopting `IOutlineService` build/gulpfile.vscode.js (1 line): - line 220: // TODO the API should be copied to `out` during compile, not here src/vs/editor/common/languageFeatureRegistry.ts (1 line): - line 24: return !!(selector as LanguageFilter).exclusive; // TODO: microsoft/TypeScript#42768 src/vs/workbench/contrib/terminal/browser/links/terminalLinkManager.ts (1 line): - line 267: // TODO: This gets resolved again but doesn't need to as it's already validated src/vs/workbench/contrib/customEditor/browser/customEditorInput.ts (1 line): - line 363: // TODO: Move this to the service src/vs/editor/contrib/codeAction/browser/codeActionUi.ts (1 line): - line 121: // TODO: Figure out if we should update the showing menu? extensions/markdown-language-features/src/features/pathCompletions.ts (1 line): - line 18: LinkDefinition, // []: | // TODO: not implemented src/vs/platform/telemetry/common/telemetryUtils.ts (1 line): - line 218: // TODO unsure why this is here and not in _getData src/vs/platform/markers/common/markerService.ts (1 line): - line 105: // TODO this is a hack src/vs/workbench/contrib/terminal/browser/xterm/shellIntegrationAddon.ts (1 line): - line 64: // TODO: Understand this sequence better and add docs src/vs/platform/credentials/node/credentialsMainService.ts (1 line): - line 175: // TODO: should we clear credentials for the built-in auth extensions? src/vs/editor/common/languageSelector.ts (1 line): - line 58: const { language, pattern, scheme, hasAccessToAllModels } = selector as LanguageFilter; // TODO: microsoft/TypeScript#42768 src/vs/editor/contrib/inlineCompletions/browser/ghostText.ts (1 line): - line 140: // TODO this should use a global hidden setting. src/vs/editor/browser/controller/textAreaHandler.ts (1 line): - line 70: // TODO: what if the view positions are not on the same line? src/vs/platform/terminal/node/ptyService.ts (1 line): - line 631: // TODO: Pass in unicode version in ctor src/vs/workbench/contrib/terminal/browser/terminalTabsList.ts (1 line): - line 495: // TODO: Cache these in a way that will use the correct instance extensions/git/src/git.ts (1 line): - line 2070: // TODO: Support core.commentChar src/vs/workbench/contrib/files/common/explorerModel.ts (1 line): - line 358: // TODO:@jkearl, share one nester across all explorer items and only build on config change src/vs/workbench/services/search/common/searchService.ts (1 line): - line 449: // TODO: untitled search editors will be excluded from search even when include *.code-search is specified src/vs/base/browser/ui/dropdown/dropdownActionViewItem.ts (1 line): - line 181: return Array.isArray(actionsProvider) ? actionsProvider : (actionsProvider as IActionProvider).getActions(); // TODO: microsoft/TypeScript#42768 src/vs/base/browser/markdownRenderer.ts (1 line): - line 222: // TODO: Can we deprecated this in favor of 'supportHtml'? src/vs/workbench/api/browser/mainThreadCustomEditors.ts (1 line): - line 623: // TODO: handle cancellation src/vs/editor/contrib/hover/browser/contentHover.ts (1 line): - line 431: // TODO: Doing a second layout of the hover after force rendering the editor src/vs/workbench/api/common/extHostExtensionService.ts (1 line): - line 218: // TODO: write to log once we have one