vscode源码.
├── bootstrap-amd.js
├── bootstrap-fork.js
├── bootstrap-node.js
├── bootstrap-window.js
├── bootstrap.js
├── buildfile.js
├── cli.js
├── main.js
├── tsconfig.base.json
├── tsconfig.json
├── tsconfig.monaco.json
├── tsconfig.tsec.json
├── tsconfig.vscode-dts.json
├── tsconfig.vscode-proposed-dts.json
├── tsec.exemptions.json
├── typings
│ ├── require.d.ts
│ └── thenable.d.ts
├── vs
│ ├── base
│ │ ├── browser
│ │ │ ├── browser.ts
│ │ │ ├── canIUse.ts
│ │ │ ├── contextmenu.ts
│ │ │ ├── dnd.ts
│ │ │ ├── dom.ts
│ │ │ ├── event.ts
│ │ │ ├── fastDomNode.ts
│ │ │ ├── formattedTextRenderer.ts
│ │ │ ├── globalMouseMoveMonitor.ts
│ │ │ ├── hash.ts
│ │ │ ├── history.ts
│ │ │ ├── iframe.ts
│ │ │ ├── keyboardEvent.ts
│ │ │ ├── markdownRenderer.ts
│ │ │ ├── mouseEvent.ts
│ │ │ ├── touch.ts
│ │ │ └── ui
│ │ │ ├── actionbar
│ │ │ ├── aria
│ │ │ ├── breadcrumbs
│ │ │ ├── button
│ │ │ ├── centered
│ │ │ ├── checkbox
│ │ │ ├── codicons
│ │ │ ├── contextview
│ │ │ ├── countBadge
│ │ │ ├── dialog
│ │ │ ├── dropdown
│ │ │ ├── findinput
│ │ │ ├── grid
│ │ │ ├── highlightedlabel
│ │ │ ├── hover
│ │ │ ├── iconLabel
│ │ │ ├── inputbox
│ │ │ ├── keybindingLabel
│ │ │ ├── list
│ │ │ ├── menu
│ │ │ ├── mouseCursor
│ │ │ ├── progressbar
│ │ │ ├── sash
│ │ │ ├── scrollbar
│ │ │ ├── selectBox
│ │ │ ├── splitview
│ │ │ ├── table
│ │ │ ├── toolbar
│ │ │ ├── tree
│ │ │ └── widget.ts
│ │ ├── buildfile.js
│ │ ├── common
│ │ │ ├── actions.ts
│ │ │ ├── amd.ts
│ │ │ ├── arrays.ts
│ │ │ ├── assert.ts
│ │ │ ├── async.ts
│ │ │ ├── buffer.ts
│ │ │ ├── cache.ts
│ │ │ ├── cancellation.ts
│ │ │ ├── charCode.ts
│ │ │ ├── codicons.ts
│ │ │ ├── collections.ts
│ │ │ ├── color.ts
│ │ │ ├── comparers.ts
│ │ │ ├── console.ts
│ │ │ ├── date.ts
│ │ │ ├── decorators.ts
│ │ │ ├── diff
│ │ │ │ ├── diff.ts
│ │ │ │ └── diffChange.ts
│ │ │ ├── errorMessage.ts
│ │ │ ├── errors.ts
│ │ │ ├── event.ts
│ │ │ ├── extpath.ts
│ │ │ ├── filters.ts
│ │ │ ├── functional.ts
│ │ │ ├── fuzzyScorer.ts
│ │ │ ├── glob.ts
│ │ │ ├── hash.ts
│ │ │ ├── history.ts
│ │ │ ├── htmlContent.ts
│ │ │ ├── iconLabels.ts
│ │ │ ├── idGenerator.ts
│ │ │ ├── insane
│ │ │ │ ├── cgmanifest.json
│ │ │ │ ├── insane.d.ts
│ │ │ │ ├── insane.js
│ │ │ │ └── insane.license.txt
│ │ │ ├── iterator.ts
│ │ │ ├── json.ts
│ │ │ ├── jsonEdit.ts
│ │ │ ├── jsonErrorMessages.ts
│ │ │ ├── jsonFormatter.ts
│ │ │ ├── jsonSchema.ts
│ │ │ ├── keyCodes.ts
│ │ │ ├── keybindingLabels.ts
│ │ │ ├── keybindingParser.ts
│ │ │ ├── labels.ts
│ │ │ ├── lazy.ts
│ │ │ ├── lifecycle.ts
│ │ │ ├── linkedList.ts
│ │ │ ├── linkedText.ts
│ │ │ ├── map.ts
│ │ │ ├── marked
│ │ │ │ ├── cgmanifest.json
│ │ │ │ ├── marked.d.ts
│ │ │ │ ├── marked.js
│ │ │ │ └── marked.license.txt
│ │ │ ├── marshalling.ts
│ │ │ ├── mime.ts
│ │ │ ├── navigator.ts
│ │ │ ├── network.ts
│ │ │ ├── normalization.ts
│ │ │ ├── numbers.ts
│ │ │ ├── objects.ts
│ │ │ ├── paging.ts
│ │ │ ├── parsers.ts
│ │ │ ├── path.ts
│ │ │ ├── performance.d.ts
│ │ │ ├── performance.js
│ │ │ ├── platform.ts
│ │ │ ├── ports.ts
│ │ │ ├── process.ts
│ │ │ ├── processes.ts
│ │ │ ├── product.ts
│ │ │ ├── range.ts
│ │ │ ├── resourceTree.ts
│ │ │ ├── resources.ts
│ │ │ ├── scanCode.ts
│ │ │ ├── scrollable.ts
│ │ │ ├── search.ts
│ │ │ ├── semver
│ │ │ │ ├── cgmanifest.json
│ │ │ │ ├── semver.d.ts
│ │ │ │ └── semver.js
│ │ │ ├── sequence.ts
│ │ │ ├── severity.ts
│ │ │ ├── skipList.ts
│ │ │ ├── stopwatch.ts
│ │ │ ├── stream.ts
│ │ │ ├── strings.ts
│ │ │ ├── styler.ts
│ │ │ ├── types.ts
│ │ │ ├── uint.ts
│ │ │ ├── uri.ts
│ │ │ ├── uriIpc.ts
│ │ │ ├── uuid.ts
│ │ │ └── worker
│ │ │ └── simpleWorker.ts
│ │ ├── node
│ │ │ ├── cpuUsage.sh
│ │ │ ├── crypto.ts
│ │ │ ├── decoder.ts
│ │ │ ├── extpath.ts
│ │ │ ├── id.ts
│ │ │ ├── languagePacks.d.ts
│ │ │ ├── languagePacks.js
│ │ │ ├── macAddress.ts
│ │ │ ├── pfs.ts
│ │ │ ├── ports.ts
│ │ │ ├── powershell.ts
│ │ │ ├── processes.ts
│ │ │ ├── ps.sh
│ │ │ ├── ps.ts
│ │ │ ├── shell.ts
│ │ │ ├── terminalEncoding.ts
│ │ │ ├── terminateProcess.sh
│ │ │ ├── watcher.ts
│ │ │ └── zip.ts
│ │ ├── parts
│ │ │ ├── contextmenu
│ │ │ │ ├── common
│ │ │ │ ├── electron-main
│ │ │ │ └── electron-sandbox
│ │ │ ├── ipc
│ │ │ │ ├── browser
│ │ │ │ ├── common
│ │ │ │ ├── electron-browser
│ │ │ │ ├── electron-main
│ │ │ │ ├── electron-sandbox
│ │ │ │ ├── node
│ │ │ │ └── test
│ │ │ ├── quickinput
│ │ │ │ ├── browser
│ │ │ │ └── common
│ │ │ ├── request
│ │ │ │ ├── browser
│ │ │ │ └── common
│ │ │ ├── sandbox
│ │ │ │ ├── common
│ │ │ │ ├── electron-browser
│ │ │ │ ├── electron-sandbox
│ │ │ │ └── test
│ │ │ └── storage
│ │ │ ├── common
│ │ │ ├── node
│ │ │ └── test
│ │ ├── test
│ │ │ ├── browser
│ │ │ │ ├── actionbar.test.ts
│ │ │ │ ├── browser.test.ts
│ │ │ │ ├── comparers.test.ts
│ │ │ │ ├── dom.test.ts
│ │ │ │ ├── formattedTextRenderer.test.ts
│ │ │ │ ├── hash.test.ts
│ │ │ │ ├── highlightedLabel.test.ts
│ │ │ │ ├── iconLabels.test.ts
│ │ │ │ ├── markdownRenderer.test.ts
│ │ │ │ ├── progressBar.test.ts
│ │ │ │ └── ui
│ │ │ ├── common
│ │ │ │ ├── arrays.test.ts
│ │ │ │ ├── assert.test.ts
│ │ │ │ ├── async.test.ts
│ │ │ │ ├── buffer.test.ts
│ │ │ │ ├── cache.test.ts
│ │ │ │ ├── cancellation.test.ts
│ │ │ │ ├── charCode.test.ts
│ │ │ │ ├── codicons.test.ts
│ │ │ │ ├── collections.test.ts
│ │ │ │ ├── color.test.ts
│ │ │ │ ├── console.test.ts
│ │ │ │ ├── decorators.test.ts
│ │ │ │ ├── diff
│ │ │ │ ├── errors.test.ts
│ │ │ │ ├── event.test.ts
│ │ │ │ ├── extpath.test.ts
│ │ │ │ ├── filters.perf.data.d.ts
│ │ │ │ ├── filters.perf.data.js
│ │ │ │ ├── filters.perf.test.ts
│ │ │ │ ├── filters.test.ts
│ │ │ │ ├── fuzzyScorer.test.ts
│ │ │ │ ├── glob.test.ts
│ │ │ │ ├── history.test.ts
│ │ │ │ ├── iconLabels.test.ts
│ │ │ │ ├── iterator.test.ts
│ │ │ │ ├── json.test.ts
│ │ │ │ ├── jsonEdit.test.ts
│ │ │ │ ├── jsonFormatter.test.ts
│ │ │ │ ├── keyCodes.test.ts
│ │ │ │ ├── labels.test.ts
│ │ │ │ ├── lazy.test.ts
│ │ │ │ ├── lifecycle.test.ts
│ │ │ │ ├── linkedList.test.ts
│ │ │ │ ├── linkedText.test.ts
│ │ │ │ ├── map.test.ts
│ │ │ │ ├── markdownString.test.ts
│ │ │ │ ├── marshalling.test.ts
│ │ │ │ ├── mime.test.ts
│ │ │ │ ├── mock.ts
│ │ │ │ ├── network.test.ts
│ │ │ │ ├── normalization.test.ts
│ │ │ │ ├── objects.test.ts
│ │ │ │ ├── paging.test.ts
│ │ │ │ ├── path.test.ts
│ │ │ │ ├── processes.test.ts
│ │ │ │ ├── resourceTree.test.ts
│ │ │ │ ├── resources.test.ts
│ │ │ │ ├── scrollable.test.ts
│ │ │ │ ├── skipList.test.ts
│ │ │ │ ├── stream.test.ts
│ │ │ │ ├── strings.test.ts
│ │ │ │ ├── testUtils.ts
│ │ │ │ ├── timeTravelScheduler.ts
│ │ │ │ ├── troubleshooting.ts
│ │ │ │ ├── types.test.ts
│ │ │ │ ├── uri.test.ts
│ │ │ │ ├── utils.ts
│ │ │ │ └── uuid.test.ts
│ │ │ ├── node
│ │ │ │ ├── crypto.test.ts
│ │ │ │ ├── decoder.test.ts
│ │ │ │ ├── extpath.test.ts
│ │ │ │ ├── id.test.ts
│ │ │ │ ├── keytar.test.ts
│ │ │ │ ├── pfs
│ │ │ │ ├── port.test.ts
│ │ │ │ ├── powershell.test.ts
│ │ │ │ ├── processes
│ │ │ │ ├── testUtils.ts
│ │ │ │ ├── uri.test.data.txt
│ │ │ │ ├── uri.test.perf.ts
│ │ │ │ └── zip
│ │ │ └── parts
│ │ │ └── quickinput
│ │ └── worker
│ │ ├── defaultWorkerFactory.ts
│ │ └── workerMain.ts
│ ├── code
│ │ ├── browser
│ │ │ └── workbench
│ │ │ ├── callback.html
│ │ │ ├── workbench-dev.html
│ │ │ ├── workbench.html
│ │ │ └── workbench.ts
│ │ ├── buildfile.js
│ │ ├── electron-browser
│ │ │ ├── sharedProcess
│ │ │ │ ├── contrib
│ │ │ │ ├── sharedProcess.html
│ │ │ │ ├── sharedProcess.js
│ │ │ │ └── sharedProcessMain.ts
│ │ │ └── workbench
│ │ │ ├── workbench.html
│ │ │ └── workbench.js
│ │ ├── electron-main
│ │ │ ├── app.ts
│ │ │ ├── auth.ts
│ │ │ └── main.ts
│ │ ├── electron-sandbox
│ │ │ ├── issue
│ │ │ │ ├── issueReporter.html
│ │ │ │ ├── issueReporter.js
│ │ │ │ ├── issueReporterMain.ts
│ │ │ │ ├── issueReporterModel.ts
│ │ │ │ ├── issueReporterPage.ts
│ │ │ │ ├── media
│ │ │ │ └── test
│ │ │ ├── processExplorer
│ │ │ │ ├── media
│ │ │ │ ├── processExplorer.html
│ │ │ │ ├── processExplorer.js
│ │ │ │ └── processExplorerMain.ts
│ │ │ └── workbench
│ │ │ ├── workbench.html
│ │ │ └── workbench.js
│ │ └── node
│ │ ├── cli.ts
│ │ └── cliProcessMain.ts
│ ├── css.build.js
│ ├── css.d.ts
│ ├── css.js
│ ├── editor
│ │ ├── browser
│ │ │ ├── config
│ │ │ │ ├── charWidthReader.ts
│ │ │ │ ├── configuration.ts
│ │ │ │ └── elementSizeObserver.ts
│ │ │ ├── controller
│ │ │ │ ├── coreCommands.ts
│ │ │ │ ├── mouseHandler.ts
│ │ │ │ ├── mouseTarget.ts
│ │ │ │ ├── pointerHandler.ts
│ │ │ │ ├── textAreaHandler.css
│ │ │ │ ├── textAreaHandler.ts
│ │ │ │ ├── textAreaInput.ts
│ │ │ │ └── textAreaState.ts
│ │ │ ├── core
│ │ │ │ ├── editorState.ts
│ │ │ │ ├── keybindingCancellation.ts
│ │ │ │ └── markdownRenderer.ts
│ │ │ ├── editorBrowser.ts
│ │ │ ├── editorDom.ts
│ │ │ ├── editorExtensions.ts
│ │ │ ├── services
│ │ │ │ ├── abstractCodeEditorService.ts
│ │ │ │ ├── bulkEditService.ts
│ │ │ │ ├── codeEditorService.ts
│ │ │ │ ├── codeEditorServiceImpl.ts
│ │ │ │ ├── markerDecorations.ts
│ │ │ │ └── openerService.ts
│ │ │ ├── view
│ │ │ │ ├── domLineBreaksComputer.ts
│ │ │ │ ├── dynamicViewOverlay.ts
│ │ │ │ ├── viewController.ts
│ │ │ │ ├── viewImpl.ts
│ │ │ │ ├── viewLayer.ts
│ │ │ │ ├── viewOverlays.ts
│ │ │ │ ├── viewPart.ts
│ │ │ │ └── viewUserInputEvents.ts
│ │ │ ├── viewParts
│ │ │ │ ├── contentWidgets
│ │ │ │ ├── currentLineHighlight
│ │ │ │ ├── decorations
│ │ │ │ ├── editorScrollbar
│ │ │ │ ├── glyphMargin
│ │ │ │ ├── indentGuides
│ │ │ │ ├── lineNumbers
│ │ │ │ ├── lines
│ │ │ │ ├── linesDecorations
│ │ │ │ ├── margin
│ │ │ │ ├── marginDecorations
│ │ │ │ ├── minimap
│ │ │ │ ├── overlayWidgets
│ │ │ │ ├── overviewRuler
│ │ │ │ ├── rulers
│ │ │ │ ├── scrollDecoration
│ │ │ │ ├── selections
│ │ │ │ ├── viewCursors
│ │ │ │ └── viewZones
│ │ │ └── widget
│ │ │ ├── codeEditorWidget.ts
│ │ │ ├── diffEditorWidget.ts
│ │ │ ├── diffNavigator.ts
│ │ │ ├── diffReview.ts
│ │ │ ├── embeddedCodeEditorWidget.ts
│ │ │ ├── inlineDiffMargin.ts
│ │ │ └── media
│ │ ├── common
│ │ │ ├── commands
│ │ │ │ ├── replaceCommand.ts
│ │ │ │ ├── shiftCommand.ts
│ │ │ │ ├── surroundSelectionCommand.ts
│ │ │ │ └── trimTrailingWhitespaceCommand.ts
│ │ │ ├── config
│ │ │ │ ├── commonEditorConfig.ts
│ │ │ │ ├── editorOptions.ts
│ │ │ │ ├── editorZoom.ts
│ │ │ │ └── fontInfo.ts
│ │ │ ├── controller
│ │ │ │ ├── cursor.ts
│ │ │ │ ├── cursorAtomicMoveOperations.ts
│ │ │ │ ├── cursorCollection.ts
│ │ │ │ ├── cursorColumnSelection.ts
│ │ │ │ ├── cursorCommon.ts
│ │ │ │ ├── cursorDeleteOperations.ts
│ │ │ │ ├── cursorEvents.ts
│ │ │ │ ├── cursorMoveCommands.ts
│ │ │ │ ├── cursorMoveOperations.ts
│ │ │ │ ├── cursorTypeOperations.ts
│ │ │ │ ├── cursorWordOperations.ts
│ │ │ │ ├── oneCursor.ts
│ │ │ │ └── wordCharacterClassifier.ts
│ │ │ ├── core
│ │ │ │ ├── characterClassifier.ts
│ │ │ │ ├── editOperation.ts
│ │ │ │ ├── lineTokens.ts
│ │ │ │ ├── position.ts
│ │ │ │ ├── range.ts
│ │ │ │ ├── rgba.ts
│ │ │ │ ├── selection.ts
│ │ │ │ ├── stringBuilder.ts
│ │ │ │ └── token.ts
│ │ │ ├── diff
│ │ │ │ └── diffComputer.ts
│ │ │ ├── editorAction.ts
│ │ │ ├── editorCommon.ts
│ │ │ ├── editorContextKeys.ts
│ │ │ ├── model
│ │ │ │ ├── bracketPairColorizer
│ │ │ │ ├── decorationProvider.ts
│ │ │ │ ├── editStack.ts
│ │ │ │ ├── indentationGuesser.ts
│ │ │ │ ├── intervalTree.ts
│ │ │ │ ├── mirrorTextModel.ts
│ │ │ │ ├── pieceTreeTextBuffer
│ │ │ │ ├── textChange.ts
│ │ │ │ ├── textModel.ts
│ │ │ │ ├── textModelEvents.ts
│ │ │ │ ├── textModelSearch.ts
│ │ │ │ ├── textModelTokens.ts
│ │ │ │ ├── tokensStore.ts
│ │ │ │ └── wordHelper.ts
│ │ │ ├── model.ts
│ │ │ ├── modes
│ │ │ │ ├── abstractMode.ts
│ │ │ │ ├── languageConfiguration.ts
│ │ │ │ ├── languageConfigurationRegistry.ts
│ │ │ │ ├── languageFeatureRegistry.ts
│ │ │ │ ├── languageSelector.ts
│ │ │ │ ├── linkComputer.ts
│ │ │ │ ├── modesRegistry.ts
│ │ │ │ ├── nullMode.ts
│ │ │ │ ├── supports
│ │ │ │ ├── supports.ts
│ │ │ │ ├── textToHtmlTokenizer.ts
│ │ │ │ ├── tokenization
│ │ │ │ └── tokenizationRegistry.ts
│ │ │ ├── modes.ts
│ │ │ ├── services
│ │ │ │ ├── editorSimpleWorker.ts
│ │ │ │ ├── editorWorkerService.ts
│ │ │ │ ├── editorWorkerServiceImpl.ts
│ │ │ │ ├── getIconClasses.ts
│ │ │ │ ├── getSemanticTokens.ts
│ │ │ │ ├── languagesRegistry.ts
│ │ │ │ ├── markerDecorationsServiceImpl.ts
│ │ │ │ ├── markersDecorationService.ts
│ │ │ │ ├── modeService.ts
│ │ │ │ ├── modeServiceImpl.ts
│ │ │ │ ├── modelService.ts
│ │ │ │ ├── modelServiceImpl.ts
│ │ │ │ ├── modelUndoRedoParticipant.ts
│ │ │ │ ├── resolverService.ts
│ │ │ │ ├── semanticTokensDto.ts
│ │ │ │ ├── semanticTokensProviderStyling.ts
│ │ │ │ ├── textResourceConfigurationService.ts
│ │ │ │ ├── textResourceConfigurationServiceImpl.ts
│ │ │ │ └── webWorker.ts
│ │ │ ├── standalone
│ │ │ │ ├── standaloneBase.ts
│ │ │ │ └── standaloneEnums.ts
│ │ │ ├── standaloneStrings.ts
│ │ │ ├── view
│ │ │ │ ├── editorColorRegistry.ts
│ │ │ │ ├── overviewZoneManager.ts
│ │ │ │ ├── renderingContext.ts
│ │ │ │ ├── viewContext.ts
│ │ │ │ └── viewEvents.ts
│ │ │ ├── viewLayout
│ │ │ │ ├── lineDecorations.ts
│ │ │ │ ├── linesLayout.ts
│ │ │ │ ├── viewLayout.ts
│ │ │ │ ├── viewLineRenderer.ts
│ │ │ │ └── viewLinesViewportData.ts
│ │ │ └── viewModel
│ │ │ ├── minimapTokensColorTracker.ts
│ │ │ ├── monospaceLineBreaksComputer.ts
│ │ │ ├── prefixSumComputer.ts
│ │ │ ├── splitLinesCollection.ts
│ │ │ ├── viewEventHandler.ts
│ │ │ ├── viewModel.ts
│ │ │ ├── viewModelDecorations.ts
│ │ │ ├── viewModelEventDispatcher.ts
│ │ │ └── viewModelImpl.ts
│ │ ├── contrib
│ │ │ ├── anchorSelect
│ │ │ │ ├── anchorSelect.css
│ │ │ │ └── anchorSelect.ts
│ │ │ ├── bracketMatching
│ │ │ │ ├── bracketMatching.css
│ │ │ │ ├── bracketMatching.ts
│ │ │ │ └── test
│ │ │ ├── caretOperations
│ │ │ │ ├── caretOperations.ts
│ │ │ │ ├── moveCaretCommand.ts
│ │ │ │ ├── test
│ │ │ │ └── transpose.ts
│ │ │ ├── clipboard
│ │ │ │ └── clipboard.ts
│ │ │ ├── codeAction
│ │ │ │ ├── codeAction.ts
│ │ │ │ ├── codeActionCommands.ts
│ │ │ │ ├── codeActionContributions.ts
│ │ │ │ ├── codeActionMenu.ts
│ │ │ │ ├── codeActionModel.ts
│ │ │ │ ├── codeActionUi.ts
│ │ │ │ ├── lightBulbWidget.css
│ │ │ │ ├── lightBulbWidget.ts
│ │ │ │ ├── test
│ │ │ │ └── types.ts
│ │ │ ├── codelens
│ │ │ │ ├── codeLensCache.ts
│ │ │ │ ├── codelens.ts
│ │ │ │ ├── codelensController.ts
│ │ │ │ ├── codelensWidget.css
│ │ │ │ └── codelensWidget.ts
│ │ │ ├── colorPicker
│ │ │ │ ├── color.ts
│ │ │ │ ├── colorContributions.ts
│ │ │ │ ├── colorDetector.ts
│ │ │ │ ├── colorPicker.css
│ │ │ │ ├── colorPickerModel.ts
│ │ │ │ ├── colorPickerWidget.ts
│ │ │ │ └── images
│ │ │ ├── comment
│ │ │ │ ├── blockCommentCommand.ts
│ │ │ │ ├── comment.ts
│ │ │ │ ├── lineCommentCommand.ts
│ │ │ │ └── test
│ │ │ ├── contextmenu
│ │ │ │ └── contextmenu.ts
│ │ │ ├── cursorUndo
│ │ │ │ ├── cursorUndo.ts
│ │ │ │ └── test
│ │ │ ├── dnd
│ │ │ │ ├── dnd.css
│ │ │ │ ├── dnd.ts
│ │ │ │ └── dragAndDropCommand.ts
│ │ │ ├── documentSymbols
│ │ │ │ ├── documentSymbols.ts
│ │ │ │ ├── outlineModel.ts
│ │ │ │ └── test
│ │ │ ├── find
│ │ │ │ ├── findController.ts
│ │ │ │ ├── findDecorations.ts
│ │ │ │ ├── findModel.ts
│ │ │ │ ├── findOptionsWidget.ts
│ │ │ │ ├── findState.ts
│ │ │ │ ├── findWidget.css
│ │ │ │ ├── findWidget.ts
│ │ │ │ ├── replaceAllCommand.ts
│ │ │ │ ├── replacePattern.ts
│ │ │ │ └── test
│ │ │ ├── folding
│ │ │ │ ├── folding.css
│ │ │ │ ├── folding.ts
│ │ │ │ ├── foldingDecorations.ts
│ │ │ │ ├── foldingModel.ts
│ │ │ │ ├── foldingRanges.ts
│ │ │ │ ├── hiddenRangeModel.ts
│ │ │ │ ├── indentRangeProvider.ts
│ │ │ │ ├── intializingRangeProvider.ts
│ │ │ │ ├── syntaxRangeProvider.ts
│ │ │ │ └── test
│ │ │ ├── fontZoom
│ │ │ │ └── fontZoom.ts
│ │ │ ├── format
│ │ │ │ ├── format.ts
│ │ │ │ ├── formatActions.ts
│ │ │ │ └── formattingEdit.ts
│ │ │ ├── gotoError
│ │ │ │ ├── gotoError.ts
│ │ │ │ ├── gotoErrorWidget.ts
│ │ │ │ ├── markerNavigationService.ts
│ │ │ │ └── media
│ │ │ ├── gotoSymbol
│ │ │ │ ├── goToCommands.ts
│ │ │ │ ├── goToSymbol.ts
│ │ │ │ ├── link
│ │ │ │ ├── peek
│ │ │ │ ├── referencesModel.ts
│ │ │ │ ├── symbolNavigation.ts
│ │ │ │ └── test
│ │ │ ├── hover
│ │ │ │ ├── colorHoverParticipant.ts
│ │ │ │ ├── getHover.ts
│ │ │ │ ├── hover.ts
│ │ │ │ ├── hoverOperation.ts
│ │ │ │ ├── hoverTypes.ts
│ │ │ │ ├── hoverWidgets.ts
│ │ │ │ ├── markdownHoverParticipant.ts
│ │ │ │ ├── markerHoverParticipant.ts
│ │ │ │ ├── modesContentHover.ts
│ │ │ │ └── modesGlyphHover.ts
│ │ │ ├── inPlaceReplace
│ │ │ │ ├── inPlaceReplace.ts
│ │ │ │ └── inPlaceReplaceCommand.ts
│ │ │ ├── indentation
│ │ │ │ ├── indentUtils.ts
│ │ │ │ ├── indentation.ts
│ │ │ │ └── test
│ │ │ ├── inlayHints
│ │ │ │ └── inlayHintsController.ts
│ │ │ ├── inlineCompletions
│ │ │ │ ├── consts.ts
│ │ │ │ ├── ghostText.css
│ │ │ │ ├── ghostText.ts
│ │ │ │ ├── ghostTextController.ts
│ │ │ │ ├── ghostTextModel.ts
│ │ │ │ ├── ghostTextWidget.ts
│ │ │ │ ├── inlineCompletionToGhostText.ts
│ │ │ │ ├── inlineCompletionsHoverParticipant.ts
│ │ │ │ ├── inlineCompletionsModel.ts
│ │ │ │ ├── suggestWidgetInlineCompletionProvider.ts
│ │ │ │ ├── suggestWidgetPreviewModel.ts
│ │ │ │ ├── test
│ │ │ │ └── utils.ts
│ │ │ ├── linesOperations
│ │ │ │ ├── copyLinesCommand.ts
│ │ │ │ ├── linesOperations.ts
│ │ │ │ ├── moveLinesCommand.ts
│ │ │ │ ├── sortLinesCommand.ts
│ │ │ │ └── test
│ │ │ ├── linkedEditing
│ │ │ │ ├── linkedEditing.ts
│ │ │ │ └── test
│ │ │ ├── links
│ │ │ │ ├── getLinks.ts
│ │ │ │ ├── links.css
│ │ │ │ └── links.ts
│ │ │ ├── message
│ │ │ │ ├── messageController.css
│ │ │ │ └── messageController.ts
│ │ │ ├── multicursor
│ │ │ │ ├── multicursor.ts
│ │ │ │ └── test
│ │ │ ├── parameterHints
│ │ │ │ ├── parameterHints.css
│ │ │ │ ├── parameterHints.ts
│ │ │ │ ├── parameterHintsModel.ts
│ │ │ │ ├── parameterHintsWidget.ts
│ │ │ │ ├── provideSignatureHelp.ts
│ │ │ │ └── test
│ │ │ ├── peekView
│ │ │ │ ├── media
│ │ │ │ └── peekView.ts
│ │ │ ├── quickAccess
│ │ │ │ ├── commandsQuickAccess.ts
│ │ │ │ ├── editorNavigationQuickAccess.ts
│ │ │ │ ├── gotoLineQuickAccess.ts
│ │ │ │ └── gotoSymbolQuickAccess.ts
│ │ │ ├── rename
│ │ │ │ ├── rename.ts
│ │ │ │ ├── renameInputField.css
│ │ │ │ └── renameInputField.ts
│ │ │ ├── smartSelect
│ │ │ │ ├── bracketSelections.ts
│ │ │ │ ├── smartSelect.ts
│ │ │ │ ├── test
│ │ │ │ └── wordSelections.ts
│ │ │ ├── snippet
│ │ │ │ ├── snippet.md
│ │ │ │ ├── snippetController2.ts
│ │ │ │ ├── snippetParser.ts
│ │ │ │ ├── snippetSession.css
│ │ │ │ ├── snippetSession.ts
│ │ │ │ ├── snippetVariables.ts
│ │ │ │ └── test
│ │ │ ├── suggest
│ │ │ │ ├── completionModel.ts
│ │ │ │ ├── media
│ │ │ │ ├── resizable.ts
│ │ │ │ ├── suggest.ts
│ │ │ │ ├── suggestAlternatives.ts
│ │ │ │ ├── suggestCommitCharacters.ts
│ │ │ │ ├── suggestController.ts
│ │ │ │ ├── suggestMemory.ts
│ │ │ │ ├── suggestModel.ts
│ │ │ │ ├── suggestOvertypingCapturer.ts
│ │ │ │ ├── suggestWidget.ts
│ │ │ │ ├── suggestWidgetDetails.ts
│ │ │ │ ├── suggestWidgetRenderer.ts
│ │ │ │ ├── suggestWidgetStatus.ts
│ │ │ │ ├── test
│ │ │ │ ├── wordContextKey.ts
│ │ │ │ └── wordDistance.ts
│ │ │ ├── symbolIcons
│ │ │ │ └── symbolIcons.ts
│ │ │ ├── toggleTabFocusMode
│ │ │ │ └── toggleTabFocusMode.ts
│ │ │ ├── tokenization
│ │ │ │ └── tokenization.ts
│ │ │ ├── unusualLineTerminators
│ │ │ │ └── unusualLineTerminators.ts
│ │ │ ├── viewportSemanticTokens
│ │ │ │ └── viewportSemanticTokens.ts
│ │ │ ├── wordHighlighter
│ │ │ │ └── wordHighlighter.ts
│ │ │ ├── wordOperations
│ │ │ │ ├── test
│ │ │ │ └── wordOperations.ts
│ │ │ ├── wordPartOperations
│ │ │ │ ├── test
│ │ │ │ └── wordPartOperations.ts
│ │ │ └── zoneWidget
│ │ │ ├── zoneWidget.css
│ │ │ └── zoneWidget.ts
│ │ ├── editor.all.ts
│ │ ├── editor.api.ts
│ │ ├── editor.main.ts
│ │ ├── editor.worker.ts
│ │ ├── standalone
│ │ │ ├── browser
│ │ │ │ ├── accessibilityHelp
│ │ │ │ ├── colorizer.ts
│ │ │ │ ├── iPadShowKeyboard
│ │ │ │ ├── inspectTokens
│ │ │ │ ├── quickAccess
│ │ │ │ ├── quickInput
│ │ │ │ ├── referenceSearch
│ │ │ │ ├── simpleServices.ts
│ │ │ │ ├── standalone-tokens.css
│ │ │ │ ├── standaloneCodeEditor.ts
│ │ │ │ ├── standaloneCodeServiceImpl.ts
│ │ │ │ ├── standaloneEditor.ts
│ │ │ │ ├── standaloneLanguages.ts
│ │ │ │ ├── standaloneServices.ts
│ │ │ │ ├── standaloneThemeServiceImpl.ts
│ │ │ │ └── toggleHighContrast
│ │ │ ├── common
│ │ │ │ ├── monarch
│ │ │ │ ├── standaloneThemeService.ts
│ │ │ │ └── themes.ts
│ │ │ └── test
│ │ │ ├── browser
│ │ │ └── monarch
│ │ └── test
│ │ ├── browser
│ │ │ ├── commands
│ │ │ ├── controller
│ │ │ ├── core
│ │ │ ├── editorTestServices.ts
│ │ │ ├── services
│ │ │ ├── testCodeEditor.ts
│ │ │ ├── testCommand.ts
│ │ │ └── view
│ │ ├── common
│ │ │ ├── commentMode.ts
│ │ │ ├── config
│ │ │ ├── controller
│ │ │ ├── core
│ │ │ ├── diff
│ │ │ ├── editorTestUtils.ts
│ │ │ ├── mocks
│ │ │ ├── model
│ │ │ ├── modes
│ │ │ ├── modesTestUtils.ts
│ │ │ ├── services
│ │ │ ├── view
│ │ │ ├── viewLayout
│ │ │ └── viewModel
│ │ └── node
│ │ └── classification
│ ├── loader.js
│ ├── monaco.d.ts
│ ├── nls.build.js
│ ├── nls.d.ts
│ ├── nls.js
│ ├── nls.mock.ts
│ ├── platform
│ │ ├── accessibility
│ │ │ └── common
│ │ │ ├── accessibility.ts
│ │ │ └── accessibilityService.ts
│ │ ├── actions
│ │ │ ├── browser
│ │ │ │ ├── dropdownWithPrimaryActionViewItem.ts
│ │ │ │ ├── menuEntryActionViewItem.css
│ │ │ │ └── menuEntryActionViewItem.ts
│ │ │ ├── common
│ │ │ │ ├── actions.ts
│ │ │ │ └── menuService.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── backup
│ │ │ ├── electron-main
│ │ │ │ ├── backup.ts
│ │ │ │ └── backupMainService.ts
│ │ │ ├── node
│ │ │ │ └── backup.ts
│ │ │ └── test
│ │ │ └── electron-main
│ │ ├── browser
│ │ │ └── contextScopedHistoryWidget.ts
│ │ ├── checksum
│ │ │ ├── common
│ │ │ │ └── checksumService.ts
│ │ │ ├── electron-sandbox
│ │ │ │ └── checksumService.ts
│ │ │ ├── node
│ │ │ │ └── checksumService.ts
│ │ │ └── test
│ │ │ └── node
│ │ ├── clipboard
│ │ │ ├── browser
│ │ │ │ └── clipboardService.ts
│ │ │ └── common
│ │ │ └── clipboardService.ts
│ │ ├── commands
│ │ │ ├── common
│ │ │ │ └── commands.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── configuration
│ │ │ ├── common
│ │ │ │ ├── configuration.ts
│ │ │ │ ├── configurationModels.ts
│ │ │ │ ├── configurationRegistry.ts
│ │ │ │ ├── configurationService.ts
│ │ │ │ └── userConfigurationFileService.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── contextkey
│ │ │ ├── browser
│ │ │ │ └── contextKeyService.ts
│ │ │ ├── common
│ │ │ │ ├── contextkey.ts
│ │ │ │ └── contextkeys.ts
│ │ │ └── test
│ │ │ ├── browser
│ │ │ └── common
│ │ ├── contextview
│ │ │ └── browser
│ │ │ ├── contextMenuHandler.css
│ │ │ ├── contextMenuHandler.ts
│ │ │ ├── contextMenuService.ts
│ │ │ ├── contextView.ts
│ │ │ └── contextViewService.ts
│ │ ├── debug
│ │ │ ├── common
│ │ │ │ ├── extensionHostDebug.ts
│ │ │ │ └── extensionHostDebugIpc.ts
│ │ │ └── electron-main
│ │ │ └── extensionHostDebugIpc.ts
│ │ ├── diagnostics
│ │ │ ├── common
│ │ │ │ └── diagnostics.ts
│ │ │ ├── electron-sandbox
│ │ │ │ └── diagnosticsService.ts
│ │ │ └── node
│ │ │ └── diagnosticsService.ts
│ │ ├── dialogs
│ │ │ ├── common
│ │ │ │ └── dialogs.ts
│ │ │ ├── electron-main
│ │ │ │ └── dialogMainService.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── download
│ │ │ └── common
│ │ │ ├── download.ts
│ │ │ ├── downloadIpc.ts
│ │ │ └── downloadService.ts
│ │ ├── driver
│ │ │ ├── browser
│ │ │ │ ├── baseDriver.ts
│ │ │ │ └── driver.ts
│ │ │ ├── common
│ │ │ │ ├── driver.ts
│ │ │ │ └── driverIpc.ts
│ │ │ ├── electron-main
│ │ │ │ └── driver.ts
│ │ │ ├── electron-sandbox
│ │ │ │ └── driver.ts
│ │ │ └── node
│ │ │ └── driver.ts
│ │ ├── editor
│ │ │ └── common
│ │ │ └── editor.ts
│ │ ├── encryption
│ │ │ ├── common
│ │ │ │ └── encryptionService.ts
│ │ │ └── electron-main
│ │ │ └── encryptionMainService.ts
│ │ ├── environment
│ │ │ ├── common
│ │ │ │ ├── argv.ts
│ │ │ │ ├── environment.ts
│ │ │ │ └── environmentService.ts
│ │ │ ├── electron-main
│ │ │ │ └── environmentMainService.ts
│ │ │ ├── node
│ │ │ │ ├── argv.ts
│ │ │ │ ├── argvHelper.ts
│ │ │ │ ├── environmentService.ts
│ │ │ │ ├── shellEnv.ts
│ │ │ │ ├── stdin.ts
│ │ │ │ ├── userDataPath.d.ts
│ │ │ │ ├── userDataPath.js
│ │ │ │ └── wait.ts
│ │ │ └── test
│ │ │ └── node
│ │ ├── extensionManagement
│ │ │ ├── common
│ │ │ │ ├── abstractExtensionManagementService.ts
│ │ │ │ ├── configRemotes.ts
│ │ │ │ ├── extensionEnablementService.ts
│ │ │ │ ├── extensionGalleryService.ts
│ │ │ │ ├── extensionManagement.ts
│ │ │ │ ├── extensionManagementCLIService.ts
│ │ │ │ ├── extensionManagementIpc.ts
│ │ │ │ ├── extensionManagementUtil.ts
│ │ │ │ ├── extensionNls.ts
│ │ │ │ ├── extensionTipsService.ts
│ │ │ │ ├── extensionUrlTrust.ts
│ │ │ │ └── media
│ │ │ ├── electron-sandbox
│ │ │ │ └── extensionTipsService.ts
│ │ │ ├── node
│ │ │ │ ├── extensionDownloader.ts
│ │ │ │ ├── extensionLifecycle.ts
│ │ │ │ ├── extensionManagementService.ts
│ │ │ │ ├── extensionManagementUtil.ts
│ │ │ │ ├── extensionUrlTrustService.ts
│ │ │ │ ├── extensionsManifestCache.ts
│ │ │ │ ├── extensionsScanner.ts
│ │ │ │ └── extensionsWatcher.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── extensionRecommendations
│ │ │ ├── common
│ │ │ │ └── extensionRecommendations.ts
│ │ │ └── electron-sandbox
│ │ │ └── extensionRecommendationsIpc.ts
│ │ ├── extensions
│ │ │ ├── common
│ │ │ │ ├── extensionValidator.ts
│ │ │ │ └── extensions.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── externalTerminal
│ │ │ ├── common
│ │ │ │ └── externalTerminal.ts
│ │ │ ├── electron-main
│ │ │ │ └── externalTerminalService.test.ts
│ │ │ ├── electron-sandbox
│ │ │ │ └── externalTerminalMainService.ts
│ │ │ └── node
│ │ │ └── externalTerminalService.ts
│ │ ├── files
│ │ │ ├── browser
│ │ │ │ ├── htmlFileSystemProvider.ts
│ │ │ │ └── indexedDBFileSystemProvider.ts
│ │ │ ├── common
│ │ │ │ ├── fileService.ts
│ │ │ │ ├── files.ts
│ │ │ │ ├── inMemoryFilesystemProvider.ts
│ │ │ │ ├── io.ts
│ │ │ │ └── ipcFileSystemProvider.ts
│ │ │ ├── electron-browser
│ │ │ │ └── diskFileSystemProvider.ts
│ │ │ ├── node
│ │ │ │ ├── diskFileSystemProvider.ts
│ │ │ │ └── watcher
│ │ │ └── test
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-browser
│ │ ├── instantiation
│ │ │ ├── common
│ │ │ │ ├── descriptors.ts
│ │ │ │ ├── extensions.ts
│ │ │ │ ├── graph.ts
│ │ │ │ ├── instantiation.ts
│ │ │ │ ├── instantiationService.ts
│ │ │ │ └── serviceCollection.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── ipc
│ │ │ ├── electron-browser
│ │ │ │ └── mainProcessService.ts
│ │ │ └── electron-sandbox
│ │ │ ├── mainProcessService.ts
│ │ │ └── services.ts
│ │ ├── issue
│ │ │ ├── common
│ │ │ │ ├── issue.ts
│ │ │ │ └── issueReporterUtil.ts
│ │ │ ├── electron-main
│ │ │ │ └── issueMainService.ts
│ │ │ └── electron-sandbox
│ │ │ └── issue.ts
│ │ ├── jsonschemas
│ │ │ └── common
│ │ │ └── jsonContributionRegistry.ts
│ │ ├── keybinding
│ │ │ ├── common
│ │ │ │ ├── abstractKeybindingService.ts
│ │ │ │ ├── baseResolvedKeybinding.ts
│ │ │ │ ├── keybinding.ts
│ │ │ │ ├── keybindingResolver.ts
│ │ │ │ ├── keybindingsRegistry.ts
│ │ │ │ ├── resolvedKeybindingItem.ts
│ │ │ │ └── usLayoutResolvedKeybinding.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── keyboardLayout
│ │ │ ├── common
│ │ │ │ ├── dispatchConfig.ts
│ │ │ │ ├── keyboardLayout.ts
│ │ │ │ ├── keyboardLayoutService.ts
│ │ │ │ └── keyboardMapper.ts
│ │ │ └── electron-main
│ │ │ └── keyboardLayoutMainService.ts
│ │ ├── label
│ │ │ └── common
│ │ │ └── label.ts
│ │ ├── launch
│ │ │ ├── common
│ │ │ │ └── launch.ts
│ │ │ └── electron-main
│ │ │ └── launchMainService.ts
│ │ ├── layout
│ │ │ └── browser
│ │ │ └── layoutService.ts
│ │ ├── lifecycle
│ │ │ ├── common
│ │ │ │ └── lifecycle.ts
│ │ │ └── electron-main
│ │ │ └── lifecycleMainService.ts
│ │ ├── list
│ │ │ └── browser
│ │ │ └── listService.ts
│ │ ├── localizations
│ │ │ ├── common
│ │ │ │ ├── localizations.ts
│ │ │ │ └── localizedStrings.ts
│ │ │ └── node
│ │ │ └── localizations.ts
│ │ ├── log
│ │ │ ├── browser
│ │ │ │ └── log.ts
│ │ │ ├── common
│ │ │ │ ├── bufferLog.ts
│ │ │ │ ├── fileLog.ts
│ │ │ │ ├── log.ts
│ │ │ │ └── logIpc.ts
│ │ │ └── node
│ │ │ ├── loggerService.ts
│ │ │ └── spdlogLog.ts
│ │ ├── markers
│ │ │ ├── common
│ │ │ │ ├── markerService.ts
│ │ │ │ └── markers.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── menubar
│ │ │ ├── common
│ │ │ │ └── menubar.ts
│ │ │ ├── electron-main
│ │ │ │ ├── menubar.ts
│ │ │ │ └── menubarMainService.ts
│ │ │ └── electron-sandbox
│ │ │ └── menubar.ts
│ │ ├── native
│ │ │ ├── common
│ │ │ │ └── native.ts
│ │ │ ├── electron-main
│ │ │ │ └── nativeHostMainService.ts
│ │ │ └── electron-sandbox
│ │ │ ├── native.ts
│ │ │ └── nativeHostService.ts
│ │ ├── notification
│ │ │ ├── common
│ │ │ │ └── notification.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── opener
│ │ │ ├── browser
│ │ │ │ └── link.ts
│ │ │ └── common
│ │ │ └── opener.ts
│ │ ├── product
│ │ │ └── common
│ │ │ ├── product.ts
│ │ │ └── productService.ts
│ │ ├── progress
│ │ │ └── common
│ │ │ └── progress.ts
│ │ ├── protocol
│ │ │ └── electron-main
│ │ │ ├── protocol.ts
│ │ │ └── protocolMainService.ts
│ │ ├── quickinput
│ │ │ ├── browser
│ │ │ │ ├── commandsQuickAccess.ts
│ │ │ │ ├── helpQuickAccess.ts
│ │ │ │ ├── pickerQuickAccess.ts
│ │ │ │ ├── quickAccess.ts
│ │ │ │ └── quickInput.ts
│ │ │ └── common
│ │ │ ├── quickAccess.ts
│ │ │ └── quickInput.ts
│ │ ├── registry
│ │ │ ├── common
│ │ │ │ └── platform.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── remote
│ │ │ ├── browser
│ │ │ │ ├── browserSocketFactory.ts
│ │ │ │ └── remoteAuthorityResolverService.ts
│ │ │ ├── common
│ │ │ │ ├── remoteAgentConnection.ts
│ │ │ │ ├── remoteAgentEnvironment.ts
│ │ │ │ ├── remoteAuthorityResolver.ts
│ │ │ │ ├── remoteHosts.ts
│ │ │ │ └── tunnel.ts
│ │ │ ├── electron-sandbox
│ │ │ │ └── remoteAuthorityResolverService.ts
│ │ │ └── node
│ │ │ ├── nodeSocketFactory.ts
│ │ │ └── tunnelService.ts
│ │ ├── request
│ │ │ ├── browser
│ │ │ │ └── requestService.ts
│ │ │ ├── common
│ │ │ │ ├── request.ts
│ │ │ │ └── requestIpc.ts
│ │ │ ├── electron-main
│ │ │ │ └── requestMainService.ts
│ │ │ └── node
│ │ │ ├── proxy.ts
│ │ │ └── requestService.ts
│ │ ├── serviceMachineId
│ │ │ └── common
│ │ │ └── serviceMachineId.ts
│ │ ├── severityIcon
│ │ │ └── common
│ │ │ └── severityIcon.ts
│ │ ├── sharedProcess
│ │ │ ├── electron-main
│ │ │ │ └── sharedProcess.ts
│ │ │ └── node
│ │ │ └── sharedProcess.ts
│ │ ├── sign
│ │ │ ├── browser
│ │ │ │ └── signService.ts
│ │ │ ├── common
│ │ │ │ └── sign.ts
│ │ │ └── node
│ │ │ └── signService.ts
│ │ ├── state
│ │ │ ├── electron-main
│ │ │ │ ├── state.ts
│ │ │ │ └── stateMainService.ts
│ │ │ └── test
│ │ │ └── electron-main
│ │ ├── storage
│ │ │ ├── browser
│ │ │ │ └── storageService.ts
│ │ │ ├── common
│ │ │ │ ├── storage.ts
│ │ │ │ └── storageIpc.ts
│ │ │ ├── electron-main
│ │ │ │ ├── storageIpc.ts
│ │ │ │ ├── storageMain.ts
│ │ │ │ └── storageMainService.ts
│ │ │ ├── electron-sandbox
│ │ │ │ └── storageService.ts
│ │ │ └── test
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-main
│ │ ├── telemetry
│ │ │ ├── browser
│ │ │ │ └── errorTelemetry.ts
│ │ │ ├── common
│ │ │ │ ├── commonProperties.ts
│ │ │ │ ├── errorTelemetry.ts
│ │ │ │ ├── gdprTypings.ts
│ │ │ │ ├── telemetry.ts
│ │ │ │ ├── telemetryIpc.ts
│ │ │ │ ├── telemetryLogAppender.ts
│ │ │ │ ├── telemetryService.ts
│ │ │ │ └── telemetryUtils.ts
│ │ │ ├── electron-sandbox
│ │ │ │ └── customEndpointTelemetryService.ts
│ │ │ ├── node
│ │ │ │ ├── appInsightsAppender.ts
│ │ │ │ ├── customEndpointTelemetryService.ts
│ │ │ │ ├── errorTelemetry.ts
│ │ │ │ └── telemetry.ts
│ │ │ └── test
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-browser
│ │ ├── terminal
│ │ │ ├── common
│ │ │ │ ├── environmentVariable.ts
│ │ │ │ ├── requestStore.ts
│ │ │ │ ├── terminal.ts
│ │ │ │ ├── terminalDataBuffering.ts
│ │ │ │ ├── terminalEnvironment.ts
│ │ │ │ ├── terminalPlatformConfiguration.ts
│ │ │ │ ├── terminalProcess.ts
│ │ │ │ ├── terminalProfiles.ts
│ │ │ │ └── terminalRecorder.ts
│ │ │ ├── electron-sandbox
│ │ │ │ └── terminal.ts
│ │ │ ├── node
│ │ │ │ ├── childProcessMonitor.ts
│ │ │ │ ├── heartbeatService.ts
│ │ │ │ ├── ptyHostMain.ts
│ │ │ │ ├── ptyHostService.ts
│ │ │ │ ├── ptyService.ts
│ │ │ │ ├── terminalEnvironment.ts
│ │ │ │ ├── terminalProcess.ts
│ │ │ │ ├── terminalProfiles.ts
│ │ │ │ └── windowsShellHelper.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── theme
│ │ │ ├── browser
│ │ │ │ └── iconsStyleSheet.ts
│ │ │ ├── common
│ │ │ │ ├── colorRegistry.ts
│ │ │ │ ├── iconRegistry.ts
│ │ │ │ ├── styler.ts
│ │ │ │ ├── theme.ts
│ │ │ │ ├── themeService.ts
│ │ │ │ └── tokenClassificationRegistry.ts
│ │ │ ├── electron-main
│ │ │ │ └── themeMainService.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── undoRedo
│ │ │ ├── common
│ │ │ │ ├── undoRedo.ts
│ │ │ │ └── undoRedoService.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── update
│ │ │ ├── common
│ │ │ │ ├── update.config.contribution.ts
│ │ │ │ ├── update.ts
│ │ │ │ └── updateIpc.ts
│ │ │ └── electron-main
│ │ │ ├── abstractUpdateService.ts
│ │ │ ├── updateService.darwin.ts
│ │ │ ├── updateService.linux.ts
│ │ │ ├── updateService.snap.ts
│ │ │ └── updateService.win32.ts
│ │ ├── url
│ │ │ ├── common
│ │ │ │ ├── url.ts
│ │ │ │ ├── urlIpc.ts
│ │ │ │ └── urlService.ts
│ │ │ └── electron-main
│ │ │ └── electronUrlListener.ts
│ │ ├── userDataSync
│ │ │ ├── common
│ │ │ │ ├── abstractSynchronizer.ts
│ │ │ │ ├── content.ts
│ │ │ │ ├── extensionsMerge.ts
│ │ │ │ ├── extensionsStorageSync.ts
│ │ │ │ ├── extensionsSync.ts
│ │ │ │ ├── globalStateMerge.ts
│ │ │ │ ├── globalStateSync.ts
│ │ │ │ ├── ignoredExtensions.ts
│ │ │ │ ├── keybindingsMerge.ts
│ │ │ │ ├── keybindingsSync.ts
│ │ │ │ ├── settingsMerge.ts
│ │ │ │ ├── settingsSync.ts
│ │ │ │ ├── snippetsMerge.ts
│ │ │ │ ├── snippetsSync.ts
│ │ │ │ ├── userDataAutoSyncService.ts
│ │ │ │ ├── userDataSync.ts
│ │ │ │ ├── userDataSyncAccount.ts
│ │ │ │ ├── userDataSyncBackupStoreService.ts
│ │ │ │ ├── userDataSyncIpc.ts
│ │ │ │ ├── userDataSyncLog.ts
│ │ │ │ ├── userDataSyncMachines.ts
│ │ │ │ ├── userDataSyncResourceEnablementService.ts
│ │ │ │ ├── userDataSyncService.ts
│ │ │ │ ├── userDataSyncServiceIpc.ts
│ │ │ │ └── userDataSyncStoreService.ts
│ │ │ ├── electron-sandbox
│ │ │ │ └── userDataAutoSyncService.ts
│ │ │ └── test
│ │ │ └── common
│ │ ├── webview
│ │ │ ├── common
│ │ │ │ ├── mimeTypes.ts
│ │ │ │ ├── webviewManagerService.ts
│ │ │ │ └── webviewPortMapping.ts
│ │ │ └── electron-main
│ │ │ ├── webviewMainService.ts
│ │ │ └── webviewProtocolProvider.ts
│ │ ├── windows
│ │ │ ├── common
│ │ │ │ └── windows.ts
│ │ │ ├── electron-main
│ │ │ │ ├── window.ts
│ │ │ │ ├── windows.ts
│ │ │ │ ├── windowsFinder.ts
│ │ │ │ ├── windowsMainService.ts
│ │ │ │ └── windowsStateHandler.ts
│ │ │ ├── electron-sandbox
│ │ │ │ └── window.ts
│ │ │ ├── node
│ │ │ │ └── windowTracker.ts
│ │ │ └── test
│ │ │ └── electron-main
│ │ ├── workspace
│ │ │ ├── common
│ │ │ │ ├── workspace.ts
│ │ │ │ └── workspaceTrust.ts
│ │ │ └── test
│ │ │ └── common
│ │ └── workspaces
│ │ ├── common
│ │ │ └── workspaces.ts
│ │ ├── electron-main
│ │ │ ├── workspaces.ts
│ │ │ ├── workspacesHistoryMainService.ts
│ │ │ ├── workspacesMainService.ts
│ │ │ └── workspacesManagementMainService.ts
│ │ └── test
│ │ ├── common
│ │ └── electron-main
│ ├── vscode.d.ts
│ ├── vscode.proposed.d.ts
│ └── workbench
│ ├── api
│ │ ├── browser
│ │ │ ├── extensionHost.contribution.ts
│ │ │ ├── mainThreadAuthentication.ts
│ │ │ ├── mainThreadBulkEdits.ts
│ │ │ ├── mainThreadCLICommands.ts
│ │ │ ├── mainThreadClipboard.ts
│ │ │ ├── mainThreadCodeInsets.ts
│ │ │ ├── mainThreadCommands.ts
│ │ │ ├── mainThreadComments.ts
│ │ │ ├── mainThreadConfiguration.ts
│ │ │ ├── mainThreadConsole.ts
│ │ │ ├── mainThreadCustomEditors.ts
│ │ │ ├── mainThreadDebugService.ts
│ │ │ ├── mainThreadDecorations.ts
│ │ │ ├── mainThreadDiagnostics.ts
│ │ │ ├── mainThreadDialogs.ts
│ │ │ ├── mainThreadDocumentContentProviders.ts
│ │ │ ├── mainThreadDocuments.ts
│ │ │ ├── mainThreadDocumentsAndEditors.ts
│ │ │ ├── mainThreadDownloadService.ts
│ │ │ ├── mainThreadEditor.ts
│ │ │ ├── mainThreadEditorTabs.ts
│ │ │ ├── mainThreadEditors.ts
│ │ │ ├── mainThreadErrors.ts
│ │ │ ├── mainThreadExtensionService.ts
│ │ │ ├── mainThreadFileSystem.ts
│ │ │ ├── mainThreadFileSystemEventService.ts
│ │ │ ├── mainThreadInteractive.ts
│ │ │ ├── mainThreadKeytar.ts
│ │ │ ├── mainThreadLabelService.ts
│ │ │ ├── mainThreadLanguageFeatures.ts
│ │ │ ├── mainThreadLanguages.ts
│ │ │ ├── mainThreadLogService.ts
│ │ │ ├── mainThreadMessageService.ts
│ │ │ ├── mainThreadNotebook.ts
│ │ │ ├── mainThreadNotebookDocuments.ts
│ │ │ ├── mainThreadNotebookDocumentsAndEditors.ts
│ │ │ ├── mainThreadNotebookDto.ts
│ │ │ ├── mainThreadNotebookEditors.ts
│ │ │ ├── mainThreadNotebookKernels.ts
│ │ │ ├── mainThreadNotebookRenderers.ts
│ │ │ ├── mainThreadOutputService.ts
│ │ │ ├── mainThreadProgress.ts
│ │ │ ├── mainThreadQuickOpen.ts
│ │ │ ├── mainThreadRemoteConnectionData.ts
│ │ │ ├── mainThreadSCM.ts
│ │ │ ├── mainThreadSaveParticipant.ts
│ │ │ ├── mainThreadSearch.ts
│ │ │ ├── mainThreadSecretState.ts
│ │ │ ├── mainThreadStatusBar.ts
│ │ │ ├── mainThreadStorage.ts
│ │ │ ├── mainThreadTask.ts
│ │ │ ├── mainThreadTelemetry.ts
│ │ │ ├── mainThreadTerminalService.ts
│ │ │ ├── mainThreadTesting.ts
│ │ │ ├── mainThreadTheming.ts
│ │ │ ├── mainThreadTimeline.ts
│ │ │ ├── mainThreadTreeViews.ts
│ │ │ ├── mainThreadTunnelService.ts
│ │ │ ├── mainThreadUriOpeners.ts
│ │ │ ├── mainThreadUrls.ts
│ │ │ ├── mainThreadWebviewManager.ts
│ │ │ ├── mainThreadWebviewPanels.ts
│ │ │ ├── mainThreadWebviewViews.ts
│ │ │ ├── mainThreadWebviews.ts
│ │ │ ├── mainThreadWindow.ts
│ │ │ ├── mainThreadWorkspace.ts
│ │ │ └── viewsExtensionPoint.ts
│ │ ├── common
│ │ │ ├── cache.ts
│ │ │ ├── configurationExtensionPoint.ts
│ │ │ ├── exHostSecretState.ts
│ │ │ ├── extHost.api.impl.ts
│ │ │ ├── extHost.common.services.ts
│ │ │ ├── extHost.protocol.ts
│ │ │ ├── extHostApiCommands.ts
│ │ │ ├── extHostApiDeprecationService.ts
│ │ │ ├── extHostAuthentication.ts
│ │ │ ├── extHostBulkEdits.ts
│ │ │ ├── extHostClipboard.ts
│ │ │ ├── extHostCodeInsets.ts
│ │ │ ├── extHostCommands.ts
│ │ │ ├── extHostComments.ts
│ │ │ ├── extHostConfiguration.ts
│ │ │ ├── extHostCustomEditors.ts
│ │ │ ├── extHostCustomers.ts
│ │ │ ├── extHostDebugService.ts
│ │ │ ├── extHostDecorations.ts
│ │ │ ├── extHostDiagnostics.ts
│ │ │ ├── extHostDialogs.ts
│ │ │ ├── extHostDocumentContentProviders.ts
│ │ │ ├── extHostDocumentData.ts
│ │ │ ├── extHostDocumentSaveParticipant.ts
│ │ │ ├── extHostDocuments.ts
│ │ │ ├── extHostDocumentsAndEditors.ts
│ │ │ ├── extHostEditorTabs.ts
│ │ │ ├── extHostExtensionActivator.ts
│ │ │ ├── extHostExtensionService.ts
│ │ │ ├── extHostFileSystem.ts
│ │ │ ├── extHostFileSystemConsumer.ts
│ │ │ ├── extHostFileSystemEventService.ts
│ │ │ ├── extHostFileSystemInfo.ts
│ │ │ ├── extHostInitDataService.ts
│ │ │ ├── extHostInteractive.ts
│ │ │ ├── extHostLabelService.ts
│ │ │ ├── extHostLanguageFeatures.ts
│ │ │ ├── extHostLanguages.ts
│ │ │ ├── extHostMemento.ts
│ │ │ ├── extHostMessageService.ts
│ │ │ ├── extHostNotebook.ts
│ │ │ ├── extHostNotebookConcatDocument.ts
│ │ │ ├── extHostNotebookDocument.ts
│ │ │ ├── extHostNotebookDocuments.ts
│ │ │ ├── extHostNotebookEditor.ts
│ │ │ ├── extHostNotebookEditors.ts
│ │ │ ├── extHostNotebookKernels.ts
│ │ │ ├── extHostNotebookRenderers.ts
│ │ │ ├── extHostOutput.ts
│ │ │ ├── extHostProgress.ts
│ │ │ ├── extHostQuickOpen.ts
│ │ │ ├── extHostRequireInterceptor.ts
│ │ │ ├── extHostRpcService.ts
│ │ │ ├── extHostSCM.ts
│ │ │ ├── extHostSearch.ts
│ │ │ ├── extHostSecrets.ts
│ │ │ ├── extHostStatusBar.ts
│ │ │ ├── extHostStorage.ts
│ │ │ ├── extHostStoragePaths.ts
│ │ │ ├── extHostTask.ts
│ │ │ ├── extHostTelemetry.ts
│ │ │ ├── extHostTerminalService.ts
│ │ │ ├── extHostTesting.ts
│ │ │ ├── extHostTestingPrivateApi.ts
│ │ │ ├── extHostTextEditor.ts
│ │ │ ├── extHostTextEditors.ts
│ │ │ ├── extHostTheming.ts
│ │ │ ├── extHostTimeline.ts
│ │ │ ├── extHostTreeViews.ts
│ │ │ ├── extHostTunnelService.ts
│ │ │ ├── extHostTypeConverters.ts
│ │ │ ├── extHostTypes.ts
│ │ │ ├── extHostUriOpener.ts
│ │ │ ├── extHostUriTransformerService.ts
│ │ │ ├── extHostUrls.ts
│ │ │ ├── extHostWebview.ts
│ │ │ ├── extHostWebviewMessaging.ts
│ │ │ ├── extHostWebviewPanels.ts
│ │ │ ├── extHostWebviewView.ts
│ │ │ ├── extHostWindow.ts
│ │ │ ├── extHostWorkspace.ts
│ │ │ ├── jsonValidationExtensionPoint.ts
│ │ │ ├── menusExtensionPoint.ts
│ │ │ └── shared
│ │ ├── node
│ │ │ ├── extHost.node.services.ts
│ │ │ ├── extHostCLIServer.ts
│ │ │ ├── extHostDebugService.ts
│ │ │ ├── extHostDownloadService.ts
│ │ │ ├── extHostExtensionService.ts
│ │ │ ├── extHostLogService.ts
│ │ │ ├── extHostOutputService.ts
│ │ │ ├── extHostSearch.ts
│ │ │ ├── extHostStoragePaths.ts
│ │ │ ├── extHostTask.ts
│ │ │ ├── extHostTerminalService.ts
│ │ │ └── extHostTunnelService.ts
│ │ └── worker
│ │ ├── extHost.worker.services.ts
│ │ ├── extHostExtensionService.ts
│ │ └── extHostLogService.ts
│ ├── browser
│ │ ├── actions
│ │ │ ├── developerActions.ts
│ │ │ ├── helpActions.ts
│ │ │ ├── layoutActions.ts
│ │ │ ├── listCommands.ts
│ │ │ ├── media
│ │ │ ├── navigationActions.ts
│ │ │ ├── quickAccessActions.ts
│ │ │ ├── textInputActions.ts
│ │ │ ├── windowActions.ts
│ │ │ ├── workspaceActions.ts
│ │ │ └── workspaceCommands.ts
│ │ ├── actions.ts
│ │ ├── codeeditor.ts
│ │ ├── composite.ts
│ │ ├── contextkeys.ts
│ │ ├── dnd.ts
│ │ ├── editor.ts
│ │ ├── labels.ts
│ │ ├── layout.ts
│ │ ├── media
│ │ │ ├── code-icon.svg
│ │ │ ├── part.css
│ │ │ └── style.css
│ │ ├── panecomposite.ts
│ │ ├── panel.ts
│ │ ├── part.ts
│ │ ├── parts
│ │ │ ├── activitybar
│ │ │ ├── banner
│ │ │ ├── compositeBar.ts
│ │ │ ├── compositeBarActions.ts
│ │ │ ├── compositePart.ts
│ │ │ ├── dialogs
│ │ │ ├── editor
│ │ │ ├── media
│ │ │ ├── notifications
│ │ │ ├── panel
│ │ │ ├── sidebar
│ │ │ ├── statusbar
│ │ │ ├── titlebar
│ │ │ └── views
│ │ ├── quickaccess.ts
│ │ ├── style.ts
│ │ ├── viewlet.ts
│ │ ├── web.main.ts
│ │ ├── window.ts
│ │ ├── workbench.contribution.ts
│ │ └── workbench.ts
│ ├── buildfile.desktop.js
│ ├── buildfile.web.js
│ ├── common
│ │ ├── actions.ts
│ │ ├── activity.ts
│ │ ├── component.ts
│ │ ├── composite.ts
│ │ ├── configuration.ts
│ │ ├── contributions.ts
│ │ ├── dialogs.ts
│ │ ├── editor
│ │ │ ├── binaryEditorModel.ts
│ │ │ ├── diffEditorInput.ts
│ │ │ ├── diffEditorModel.ts
│ │ │ ├── editorGroupModel.ts
│ │ │ ├── editorInput.ts
│ │ │ ├── editorModel.ts
│ │ │ ├── editorOptions.ts
│ │ │ ├── resourceEditorInput.ts
│ │ │ ├── sideBySideEditorInput.ts
│ │ │ ├── textDiffEditorModel.ts
│ │ │ ├── textEditorModel.ts
│ │ │ ├── textResourceEditorInput.ts
│ │ │ └── textResourceEditorModel.ts
│ │ ├── editor.ts
│ │ ├── memento.ts
│ │ ├── notifications.ts
│ │ ├── panecomposite.ts
│ │ ├── panel.ts
│ │ ├── resources.ts
│ │ ├── theme.ts
│ │ ├── viewlet.ts
│ │ └── views.ts
│ ├── contrib
│ │ ├── bulkEdit
│ │ │ ├── browser
│ │ │ └── test
│ │ ├── callHierarchy
│ │ │ ├── browser
│ │ │ └── common
│ │ ├── codeActions
│ │ │ └── common
│ │ ├── codeEditor
│ │ │ ├── browser
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── comments
│ │ │ ├── browser
│ │ │ └── common
│ │ ├── configExporter
│ │ │ └── electron-sandbox
│ │ ├── customEditor
│ │ │ ├── browser
│ │ │ └── common
│ │ ├── debug
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ ├── node
│ │ │ └── test
│ │ ├── emmet
│ │ │ ├── browser
│ │ │ └── test
│ │ ├── experiments
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── extensions
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-browser
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── externalTerminal
│ │ │ ├── browser
│ │ │ ├── electron-sandbox
│ │ │ └── node
│ │ ├── externalUriOpener
│ │ │ ├── common
│ │ │ └── test
│ │ ├── feedback
│ │ │ └── browser
│ │ ├── files
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── format
│ │ │ └── browser
│ │ ├── interactive
│ │ │ └── browser
│ │ ├── issue
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── keybindings
│ │ │ └── browser
│ │ ├── list
│ │ │ └── browser
│ │ ├── localizations
│ │ │ └── browser
│ │ ├── logs
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── markdown
│ │ │ └── common
│ │ ├── markers
│ │ │ ├── browser
│ │ │ └── test
│ │ ├── notebook
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── outline
│ │ │ └── browser
│ │ ├── output
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── performance
│ │ │ ├── browser
│ │ │ └── electron-sandbox
│ │ ├── preferences
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── quickaccess
│ │ │ └── browser
│ │ ├── relauncher
│ │ │ └── browser
│ │ ├── remote
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── sash
│ │ │ └── browser
│ │ ├── scm
│ │ │ ├── browser
│ │ │ └── common
│ │ ├── search
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── searchEditor
│ │ │ └── browser
│ │ ├── snippets
│ │ │ ├── browser
│ │ │ └── test
│ │ ├── surveys
│ │ │ └── browser
│ │ ├── tags
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── tasks
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── telemetry
│ │ │ └── browser
│ │ ├── terminal
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── testing
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── themes
│ │ │ └── browser
│ │ ├── timeline
│ │ │ ├── browser
│ │ │ └── common
│ │ ├── typeHierarchy
│ │ │ ├── browser
│ │ │ └── common
│ │ ├── update
│ │ │ ├── browser
│ │ │ └── common
│ │ ├── url
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── userDataSync
│ │ │ ├── browser
│ │ │ └── electron-sandbox
│ │ ├── watermark
│ │ │ └── browser
│ │ ├── webview
│ │ │ ├── browser
│ │ │ └── electron-sandbox
│ │ ├── webviewPanel
│ │ │ └── browser
│ │ ├── webviewView
│ │ │ └── browser
│ │ ├── welcome
│ │ │ ├── banner
│ │ │ ├── common
│ │ │ ├── gettingStarted
│ │ │ ├── overlay
│ │ │ ├── page
│ │ │ └── walkThrough
│ │ ├── workspace
│ │ │ └── browser
│ │ └── workspaces
│ │ └── browser
│ ├── electron-browser
│ │ └── desktop.main.ts
│ ├── electron-sandbox
│ │ ├── actions
│ │ │ ├── developerActions.ts
│ │ │ ├── installActions.ts
│ │ │ ├── media
│ │ │ └── windowActions.ts
│ │ ├── desktop.contribution.ts
│ │ ├── desktop.main.ts
│ │ ├── parts
│ │ │ ├── dialogs
│ │ │ └── titlebar
│ │ ├── sandbox.simpleservices.ts
│ │ ├── shared.desktop.main.ts
│ │ ├── splash.ts
│ │ └── window.ts
│ ├── services
│ │ ├── accessibility
│ │ │ └── electron-sandbox
│ │ ├── activity
│ │ │ ├── browser
│ │ │ └── common
│ │ ├── activityBar
│ │ │ └── browser
│ │ ├── authentication
│ │ │ └── browser
│ │ ├── banner
│ │ │ └── browser
│ │ ├── clipboard
│ │ │ ├── browser
│ │ │ └── electron-sandbox
│ │ ├── commands
│ │ │ ├── common
│ │ │ └── test
│ │ ├── configuration
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── configurationResolver
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── contextmenu
│ │ │ └── electron-sandbox
│ │ ├── credentials
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── decorations
│ │ │ ├── browser
│ │ │ └── test
│ │ ├── dialogs
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── editor
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── encryption
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── environment
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── experiment
│ │ │ └── common
│ │ ├── extensionManagement
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── extensionRecommendations
│ │ │ └── common
│ │ ├── extensionResourceLoader
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── extensions
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-browser
│ │ │ ├── node
│ │ │ ├── test
│ │ │ └── worker
│ │ ├── files
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── filesConfiguration
│ │ │ └── common
│ │ ├── history
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── host
│ │ │ ├── browser
│ │ │ └── electron-sandbox
│ │ ├── hover
│ │ │ └── browser
│ │ ├── integrity
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── ipc
│ │ │ └── electron-sandbox
│ │ ├── issue
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── keybinding
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── label
│ │ │ ├── common
│ │ │ └── test
│ │ ├── languageDetection
│ │ │ ├── browser
│ │ │ └── common
│ │ ├── languageStatus
│ │ │ └── common
│ │ ├── layout
│ │ │ └── browser
│ │ ├── lifecycle
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── localizations
│ │ │ └── electron-sandbox
│ │ ├── log
│ │ │ └── electron-sandbox
│ │ ├── menubar
│ │ │ └── electron-sandbox
│ │ ├── mode
│ │ │ └── common
│ │ ├── notification
│ │ │ └── common
│ │ ├── outline
│ │ │ └── browser
│ │ ├── output
│ │ │ └── common
│ │ ├── panel
│ │ │ └── common
│ │ ├── path
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── preferences
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── progress
│ │ │ ├── browser
│ │ │ └── test
│ │ ├── quickinput
│ │ │ └── browser
│ │ ├── remote
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-browser
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── request
│ │ │ ├── browser
│ │ │ └── electron-sandbox
│ │ ├── search
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-browser
│ │ │ ├── node
│ │ │ └── test
│ │ ├── statusbar
│ │ │ └── browser
│ │ ├── telemetry
│ │ │ ├── browser
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── textMate
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── textfile
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── textmodelResolver
│ │ │ ├── common
│ │ │ └── test
│ │ ├── textresourceProperties
│ │ │ └── common
│ │ ├── themes
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ ├── timer
│ │ │ ├── browser
│ │ │ └── electron-sandbox
│ │ ├── title
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── untitled
│ │ │ ├── common
│ │ │ └── test
│ │ ├── update
│ │ │ ├── browser
│ │ │ └── electron-sandbox
│ │ ├── uriIdentity
│ │ │ ├── common
│ │ │ └── test
│ │ ├── url
│ │ │ ├── browser
│ │ │ └── electron-sandbox
│ │ ├── userData
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── userDataSync
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── electron-sandbox
│ │ ├── viewlet
│ │ │ └── browser
│ │ ├── views
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ └── test
│ │ ├── workingCopy
│ │ │ ├── browser
│ │ │ ├── common
│ │ │ ├── electron-sandbox
│ │ │ └── test
│ │ └── workspaces
│ │ ├── browser
│ │ ├── common
│ │ ├── electron-sandbox
│ │ └── test
│ ├── test
│ │ ├── browser
│ │ │ ├── api
│ │ │ ├── codeeditor.test.ts
│ │ │ ├── part.test.ts
│ │ │ ├── parts
│ │ │ ├── quickAccess.test.ts
│ │ │ ├── viewlet.test.ts
│ │ │ └── workbenchTestServices.ts
│ │ ├── common
│ │ │ ├── memento.test.ts
│ │ │ ├── notifications.test.ts
│ │ │ └── workbenchTestServices.ts
│ │ ├── electron-browser
│ │ │ ├── api
│ │ │ ├── colorRegistry.releaseTest.ts
│ │ │ ├── colorRegistryExport.test.ts
│ │ │ ├── textsearch.perf.integrationTest.ts
│ │ │ └── workbenchTestServices.ts
│ │ └── node
│ │ └── api
│ ├── workbench.common.main.ts
│ ├── workbench.desktop.main.css
│ ├── workbench.desktop.main.nls.js
│ ├── workbench.desktop.main.ts
│ ├── workbench.desktop.sandbox.main.ts
│ ├── workbench.sandbox.main.ts
│ ├── workbench.web.api.css
│ ├── workbench.web.api.nls.js
│ ├── workbench.web.api.ts
│ └── workbench.web.main.ts
└── vscode源码.zip
955 directories, 1137 files
评论