xlide_vscode
Excel VBA integration for VS Code - Tree View / Full Direct VBA Read+Write / LiveShare Compatible / Direct Agentic AI Integrations
File Explorer
- ci.yml
- copilot-instructions.md
- launch.json
- tasks.json
- xlide-activity.svg
- banner.png
- extension_logo.png
- extension_logo_full.png
- youtube_video_static_image.png
- blank.docm
- blank.dotm
- blank.potm
- blank.pptm
- blank.xlam
- blank.xlsb
- blank.xlsm
- blank.xltm
- run-vba-tests.ps1
- XlideTestModalWatcher.cs
- globalSettings.css
- globalSettings.html
- globalSettings.js
- moduleSync.css
- moduleSync.html
- moduleSync.js
- vbaTestResults.css
- vbaTestResults.html
- vbaTestResults.js
- vbaTests.css
- vbaTests.html
- vbaTests.js
- workbookAnalysis.css
- workbookAnalysis.html
- workbookAnalysis.js
- MS-VBAL.verification-map.md
- MS-VBAL.version.md
- [MS-OFORMS].pdf
- [MS-VBAL].pdf
- agentic_ai_programming_best_practices.md
- AI-Smells-Agents-Avoid.md
- architecture.md
- excel_reference_coverage.md
- host_contract.md
- roadmap_version_2.4.0.md
- roadmap_version_2.5.0.md
- roadmap_version_2.6.0.md
- static_analysis_completeness_2.4.0.md
- static_analysis_completeness_2.5.0.md
- type_analysis_corpus_coverage.md
- vba_runtime_type_mismatch_oracle_matrix.md
- xlide_development_principles.md
- xlide_performance_budgets.md
- xlide_sidebar_panel.md
- xlide_vba_analysis_suppression_comments.md
- xlide_vba_analysis_test_strategy.md
- xlide_vba_com_test_runner.md
- xlide_vba_language_service_roadmap.md
- xlide_vba_type_system_roadmap.md
- vba-language-configuration.json
- generate-excel-reference-metadata.mjs
- generate-host-object-model.mjs
- generate-msforms-reference-metadata.mjs
- generate-office-reference-metadata.mjs
- generate-office-reference-types.mjs
- generate-vba-runtime-docs.mjs
- reference-curation.mjs
- reference-generator-utils.mjs
- verify-excel-formats.mjs
- verify_excel_formats_worker.ps1
- callContext.ts
- diagnosticCodeActions.ts
- argumentValueCompletion.ts
- canonicalCasing.ts
- cursorContext.ts
- eventHandlers.ts
- identifierCompletion.ts
- keywordCompletion.ts
- memberAccess.ts
- typeCompletion.ts
- conditionalCompilation.ts
- integerConstantExpression.ts
- argumentShape.ts
- argumentTypes.ts
- arrays.ts
- assignments.ts
- binaryOperandScalar.ts
- callArity.ts
- controlFlow.ts
- declarations.ts
- duplicates.ts
- expressions.ts
- lateBinding.ts
- lexical.ts
- moduleKind.ts
- numericLiterals.ts
- objectState.ts
- runtimeValues.ts
- shared.ts
- typeOfIs.ts
- undeclared.ts
- analysisContext.ts
- analysisSuppressions.ts
- analyzeModule.ts
- callExtraction.ts
- constExpr.ts
- dataflow.ts
- exprWalk.ts
- incrementalRules.ts
- registry.ts
- ruleMetadata.ts
- typeInference.ts
- walker.ts
- docComment.ts
- docModel.ts
- docRegistry.ts
- externalDoc.ts
- procedureLabels.ts
- procedureUnstructured.ts
- accessObjectModel.ts
- accessObjectModelData.ts
- excelObjectModel.ts
- excelReferenceMembers.ts
- hostMemberDocs.ts
- hostModel.ts
- hostRegistry.ts
- msformsReferenceMembers.ts
- officeReferenceConstants.ts
- officeReferenceTypes.ts
- powerpointObjectModel.ts
- powerpointObjectModelData.ts
- userFormExtenderMembers.ts
- wordObjectModel.ts
- wordObjectModelData.ts
- resolveHover.ts
- keywordTable.ts
- strippedLines.ts
- tokenHelpers.ts
- tokenize.ts
- tokenKinds.ts
- trivia.ts
- fixedLengthString.ts
- nodes.ts
- parseExpression.ts
- parseModule.ts
- parserState.ts
- typeDeclarationSuffix.ts
- vbaRuntime.ts
- vbaRuntimeDocs.ts
- typeSemanticTokens.ts
- signatureHelp.ts
- buildModuleSymbols.ts
- nameResolution.ts
- projectIndex.ts
- symbolModel.ts
- index.ts
- analysisCommands.ts
- miscCommands.ts
- moduleSyncCommands.ts
- shared.ts
- supportBundleCommands.ts
- vbaTestCommands.ts
- workbookCrudCommands.ts
- async.ts
- debounce.ts
- errors.ts
- fs.ts
- keyedAsyncLock.ts
- powershell.ts
- accessDatabase.ts
- cfb.ts
- codePages.ts
- formDesigner.ts
- macroContainer.ts
- ovba.ts
- pptContainer.ts
- vbaProject.ts
- workbookService.ts
- xlsx.ts
- zip.ts
- html.ts
- page.ts
- panelRegistry.ts
- refresh.ts
- styles.ts
- templates.ts
- agentTools.ts
- agentVbaTestArtifacts.ts
- analysisOptions.ts
- analysisSettingsCore.ts
- analysisSuppressionScopes.ts
- analysisWorker.ts
- analysisWorkerClient.ts
- analysisWorkerLogic.ts
- analysisWorkerProtocol.ts
- commands.ts
- excelComAvailability.ts
- excelLauncher.ts
- excelWorkbookCoordinator.ts
- extension.ts
- extensionAssets.ts
- globalSettings.ts
- globalSettingsWebview.ts
- macroContainerDiscovery.ts
- macroContainerUi.ts
- moduleContentToken.ts
- moduleDisplay.ts
- moduleExport.ts
- moduleSyncPlan.ts
- moduleSyncWebview.ts
- performanceTrace.ts
- statusBar.ts
- supportBundle.ts
- vbaActiveLineDiagnostics.ts
- vbaAnalysisSuppression.ts
- vbaCanonicalCaseController.ts
- vbaClassRename.ts
- vbaCodeActions.ts
- vbaCompletionProvider.ts
- vbaDocMetadata.ts
- vbaDocumentIdentity.ts
- vbaEditorCommands.ts
- vbaEditorProjectContext.ts
- vbaHoverSignatureProvider.ts
- vbaInterfacePrefix.ts
- vbaLanguageProviders.ts
- vbaLiveDiagnostics.ts
- vbaMemberCompletion.ts
- vbaModuleAnalysis.ts
- vbaModuleNamePosition.ts
- vbaNavigation.ts
- vbaNavigationProviders.ts
- vbaOpenDocuments.ts
- vbaProjectAnalysis.ts
- vbaProjectIndexService.ts
- vbaReferenceResolution.ts
- vbaRenameHistory.ts
- vbaRenameValidation.ts
- vbaSemanticTokensProvider.ts
- vbaSmartBackspace.ts
- vbaSmartBlockSnippets.ts
- vbaSmartEnter.ts
- vbaSmartTab.ts
- vbaSourceScan.ts
- vbaStandardModuleRename.ts
- vbaStructuralDiagnostics.ts
- vbaSymbolIndex.ts
- vbaSymbolPresentation.ts
- vbaTestArtifacts.ts
- vbaTestDirectiveCompletion.ts
- vbaTestExcelHost.ts
- vbaTestExecution.ts
- vbaTestFailureMessages.ts
- vbaTestHostOracle.ts
- vbaTestHostSession.ts
- vbaTestHostStaging.ts
- vbaTestResultsWebview.ts
- vbaTestRunner.ts
- vbaTestRunnerModuleCodegen.ts
- vbaTestRunPipeline.ts
- vbaTestSupportModule.ts
- vbaTestSupportStatus.ts
- vbaTestsWebview.ts
- vbaTestTempFiles.ts
- vbaTypingAutomation.ts
- vbaUserFormControls.ts
- vbaWorkbookAnalysis.ts
- workbookAnalysisResultsModel.ts
- workbookAnalysisSettings.ts
- workbookAnalysisWebview.ts
- workbookEngine.ts
- workbookEngineErrors.ts
- workbookIdentity.ts
- workbookModuleOperations.ts
- workbookModuleSyncSettings.ts
- workbookSettings.ts
- workbookTestSettings.ts
- xlideAgentDiff.ts
- xlideCommandLog.ts
- xlideCommandRegistration.ts
- xlideDiagnosticData.ts
- xlideDirtyModuleBackups.ts
- xlideFileSystem.ts
- xlideOutputLog.ts
- xlideSidebar.ts
- xlideSidebarModel.ts
- xlideVbaEditorOverrides.ts
- xlideWriteAudit.ts
- xlsmExplorer.ts
- xlide_vba_provable_compile_error_candidates.md
- excel_vbe_oracle_worker.ps1
- README.md
- run_excel_vbe_oracle.mjs
- vbe_oracle_cases.json
- 26_class_and_userform_deep_edges.md
- 27_semantic_runtime_resolution_edges.md
- corpus_provenance.json
- diagnostic_influence_audit.json
- excel_vba_analysis_additional_edge_cases.md
- excel_vba_analysis_final_hardening_cases.md
- excel_vba_analysis_limits_boundary_cases.md
- excel_vba_realtime_analysis_test_corpus.md
- managed_backlog.md
- README.md
- xlide_vba_legacy_visible_corpus_edges.md
- xlide_vba_realtime_analysis_final_corpus_addendum.md
- xlide_vba_visible_analysis_corpus_recommendations.md
- vba.tmLanguage.json
- argumentShape.test.ts
- argumentTypes.test.ts
- arrays.test.ts
- assignments.test.ts
- binaryOperandScalar.test.ts
- callArity.test.ts
- constEnumNotConstant.test.ts
- controlFlow.test.ts
- declarations.test.ts
- duplicates.test.ts
- expressions.test.ts
- helpers.ts
- lateBinding.test.ts
- lexical.test.ts
- moduleKind.test.ts
- objectState.test.ts
- oracleConfirmedRules.test.ts
- parameterDefaults.test.ts
- typeOfIs.test.ts
- undeclared.test.ts
- AccessEditedFixture.accdb
- AccessEditedFixture.mdb
- AccessFixture.accdb
- AccessFixture.mda
- AccessFixture.mdb
- ExcelFixture.xla
- ExcelFixture.xlt
- ExcelFixture.xltm
- FormFixture.xlsm
- PowerPointFixture.ppa
- PowerPointFixture.ppam
- PowerPointFixture.ppsm
- PowerPointFixture.ppt
- PowerPointFixture.pptm
- PowerPointFormFixture.pptm
- WordFixture.doc
- WordFixture.docm
- WordFixture.dot
- WordFormFixture.docm
- XlsFixture.xls
- project_binder_customer.json
- stdvba_fullbuild_canary.json
- userform_designer_members_canary.json
- workbook_analysis_auto_instantiated_canary.json
- workbook_analysis_binder_overlay_canary.json
- workbook_analysis_external_reference_canary.json
- workbook_analysis_module_kind_canary.json
- workbook_analysis_project_types_canary.json
- async.ts
- diagnostics.ts
- fakeWorkbookEngine.ts
- structuralCorpus.ts
- vbaLimitBoundaryFixtures.ts
- vbaProjectFixtures.ts
- vscodeMock.ts
- agentTools.test.ts
- agentToolsPackage.test.ts
- agentVbaTestArtifacts.test.ts
- analysisOptions.test.ts
- analysisSuppressionScopes.test.ts
- analysisWorkerClient.test.ts
- analysisWorkerLogic.test.ts
- assignmentObjectTypeMismatch.test.ts
- corpusProvenance.test.ts
- diagnosticRegistryCoverage.test.ts
- excelComAvailability.test.ts
- excelLauncher.test.ts
- excelVbeOracleWorker.test.ts
- excelWorkbookCoordinator.test.ts
- globalSettings.test.ts
- globalSettingsManifest.test.ts
- globalSettingsWebview.test.ts
- hostContract.test.ts
- integerConstantExpression.test.ts
- keyedAsyncLock.test.ts
- moduleContentToken.test.ts
- moduleExport.test.ts
- moduleSyncFormRoundTrip.test.ts
- moduleSyncPlan.test.ts
- oracleAcceptedNoFalsePositives.test.ts
- packageManifest.test.ts
- parseExpression.test.ts
- parseExpressionDepth.test.ts
- parseModuleStatements.test.ts
- performanceTrace.test.ts
- reportWorkbookLocked.test.ts
- requiredParameterNames.test.ts
- smartEnterSubstrateComparison.test.ts
- structuralEngineComparison.test.ts
- supportBundle.test.ts
- uriCodec.test.ts
- vbaAmbiguousProjectProcedure.test.ts
- vbaAnalysisSuppressions.test.ts
- vbaAnalyzerMemoIdentity.test.ts
- vbaAutoInstantiated.test.ts
- vbaBangAndBracketReferences.test.ts
- vbaCallContext.test.ts
- vbaCanonicalCasing.test.ts
- vbaClassRenameCoverage.test.ts
- vbaCodeActions.test.ts
- vbaCodePages.test.ts
- vbaCombiningMarks.test.ts
- vbaConditionalCompilation.test.ts
- vbaConsequentDiagnostics.test.ts
- vbaContextualKeywordNames.test.ts
- vbaCursorContext.test.ts
- vbaDiagnostics.test.ts
- vbaDiagnosticScheduling.test.ts
- vbaDocComments.test.ts
- vbaEventHandlerCompletion.test.ts
- vbaFormControlSeed.test.ts
- vbaFormDesigner.test.ts
- vbaFormMemberNotFound.test.ts
- vbaHostConstantRoundTrip.test.ts
- vbaHostCuration.test.ts
- vbaHostModels.test.ts
- vbaHostSeam.test.ts
- vbaHover.test.ts
- vbaIdentifierCompletion.test.ts
- vbaIncrementalAnalysis.test.ts
- vbaInterfacePrefix.test.ts
- vbaJuxtaposition.test.ts
- vbaKeywordCompletion.test.ts
- vbaKeywordTable.test.ts
- vbaLanguageConfiguration.test.ts
- vbaLanguageMatrix.test.ts
- vbaLexer.test.ts
- vbaLimitBoundaryFixtures.test.ts
- vbaListSubsLineNumbers.test.ts
- vbaLiveDiagnosticsActiveLine.test.ts
- vbaMacroContainers.test.ts
- vbaMemberCompletion.test.ts
- vbaModuleAnalysis.test.ts
- vbaModuleNameCodePage.test.ts
- vbaModuleNamePosition.test.ts
- vbaMultiWorkbookIsolation.test.ts
- vbaNativeWorkbook.test.ts
- vbaNonAsciiNavigation.test.ts
- vbaOpenDocuments.test.ts
- vbaParser.test.ts
- vbaPredeclaredClassInstance.test.ts
- vbaProcedureLabels.test.ts
- vbaProjectAnalysis.test.ts
- vbaProjectIndexService.test.ts
- vbaProjectTypeCompletion.test.ts
- vbaProjectWorkbookAnalysisFixtures.test.ts
- vbaProjectWorkbookFixtures.test.ts
- vbaRealWorldFalsePositives.test.ts
- vbaReferenceResolution.test.ts
- vbaRenameHistory.test.ts
- vbaRenameValidation.test.ts
- vbaRuntime.test.ts
- vbaRuntimeCoverage.test.ts
- vbaSemanticTokens.test.ts
- vbaSignatureHelp.test.ts
- vbaSingleLineIfStatements.test.ts
- vbaSmartBackspace.test.ts
- vbaSmartTab.test.ts
- vbaStandardModuleRename.test.ts
- vbaStructuralAnalysis.test.ts
- vbaSymbolGraph.test.ts
- vbaSymbolIndex.test.ts
- vbaSymbolPresentation.test.ts
- vbaTestArtifacts.test.ts
- vbaTestDirectiveCompletion.test.ts
- vbaTestExcelHost.test.ts
- vbaTestExecution.test.ts
- vbaTestFailureMessages.test.ts
- vbaTestHostOracle.test.ts
- vbaTestModuleIdentifierCasing.test.ts
- vbaTestResultsWebview.test.ts
- vbaTestRunner.test.ts
- vbaTestRunPipeline.test.ts
- vbaTestSupportModule.test.ts
- vbaTestSupportStatus.test.ts
- vbaTestsWebview.test.ts
- vbaTestTempFiles.test.ts
- vbaTypeCompletion.test.ts
- vbaUserFormControls.test.ts
- vbaWithLeadingDotCompletion.test.ts
- vbaWorkbookAnalysis.test.ts
- workbookAnalysisResultsModel.test.ts
- workbookAnalysisSettings.test.ts
- workbookAnalysisWebview.test.ts
- workbookModuleSyncSettings.test.ts
- workbookSettings.test.ts
- workbookTestSettings.test.ts
- xlideCommandLog.test.ts
- xlideCommandRegistration.test.ts
- xlideOutputLog.test.ts
- xlideSidebarModel.test.ts
- xlideWriteAudit.test.ts
- xlsmExplorer.test.ts
- analysis.md
- automation.md
- getting_started.md
- README.md
- support.md
- sync.md
- testing.md
- vba-doc-comments.md
- .gitignore
- .vscodeignore
- CHANGELOG.md
- DEDICATION
- esbuild.js
- LICENSE
- package-lock.json
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
npm install
View Details ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
npm run
View Details ▼
npm run
Run a script.
npm run
List available scripts:
npm run {{script_name}}
Run a script:
npm run {{script_name}} -- {{argument}} {{--option}}
Pass arguments to a script:
npm test
View Details ▼
npm test
This command is an alias of `npm run test`.
tldr npm run
View documentation for the original command:
