MCPcopy Index your code
hub / github.com/Dart-Code/Dart-Code

github.com/Dart-Code/Dart-Code @v3.138.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.138.0 ↗ · + Follow
3,105 symbols 8,777 edges 349 files 35 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Discord Chat Follow on Twitter Follow on Bluesky Contribute to Dart Code Coverage

Introduction

Dart Code extends VS Code with support for the Dart programming language, and provides tools for effectively editing, refactoring, running, and reloading Flutter mobile apps.

Installation

Dart Code can be installed from the Visual Studio Code Marketplace or by searching within VS Code.

If you have any issues using Dart Code, please file issues on GitHub at https://github.com/Dart-Code/Dart-Code/issues/new/choose.

Features

Extension Settings

A full list of settings is available here.

Frequently Asked Questions

A list of frequently asked questions is available here.

Key Bindings

A list of useful key bindings is available here.

Refactorings and Code Fixes

A full list of supported refactors is available here.

Analytics

This extension reports some analytics such as:

  • Extension load and analysis times
  • Version numbers for the Dart/Flutter extensions and SDKs
  • The values of some settings (such as Flutter UI Guidelines and Format-on-Save)
  • Frequency of use of features like Hot Reload and Hot Restart

Reporting can be disabled via VS Code's standard Telemetry: Telemetry Level setting.

Release Notes

For full release notes, see the changelog.

Extension points exported contracts — how you extend this code

Logger (Interface)
(no doc) [10 implementers]
src/shared/interfaces.ts
VsCodeApi (Interface)
(no doc) [2 implementers]
src/extension/views/devtools/legacy_post_message_sidebar/interface.ts
ILocation (Interface)
(no doc)
src/test/debug_client_ms.ts
StorableData (Interface)
(no doc)
src/debug/threads.ts
IAmDisposable (Interface)
(no doc) [118 implementers]
src/shared/interfaces.ts
PublicWorkspace (Interface)
(no doc) [2 implementers]
src/extension/api/interfaces.ts
IPartialLocation (Interface)
(no doc)
src/test/debug_client_ms.ts
MessageWithUriData (Interface)
(no doc)
src/debug/stack_trace.ts

Core symbols most depended-on inside this repo

fsPath
called by 813
src/shared/utils/fs.ts
info
called by 265
src/shared/interfaces.ts
openFile
called by 227
src/test/helpers.ts
executeCommand
called by 227
src/extension/views/devtools/legacy_post_message_sidebar/interface.ts
waitAllThrowIfTerminates
called by 193
src/test/debug_helpers.ts
toString
called by 184
src/shared/logging.ts
positionOf
called by 168
src/test/helpers.ts
startDebugger
called by 158
src/test/debug_helpers.ts

Shape

Method 1,657
Function 723
Class 463
Interface 243
Enum 19

Languages

TypeScript100%

Modules by API surface

src/extension/config.ts203 symbols
src/test/helpers.ts98 symbols
src/debug/dart_debug_impl.ts87 symbols
src/shared/test/test_model.ts84 symbols
src/debug/dart_debug_protocol.ts73 symbols
src/shared/interfaces.ts59 symbols
src/test/debug_client_ms.ts55 symbols
src/shared/utils/outline.ts48 symbols
src/extension/analytics.ts46 symbols
src/extension/sdk/dev_tools/manager.ts43 symbols
src/shared/vscode/device_manager.ts42 symbols
src/shared/services/tooling_daemon_services.ts42 symbols

For agents

$ claude mcp add Dart-Code \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact