Skip to content

iterative/vscode-dvc

Repository files navigation

DVC Extension for Visual Studio Code

Maintainability Test Coverage

A Visual Studio Code extension that aims to allow users of all technical backgrounds to effectively use DVC.

Current State

We want early adopter feedback! Please let us know what you like and don't like about the extension. Feel free to reach out in this repository's issues or via any of the other existing support channels.

Quick Start

Useful commands

Open the Command Palette (F1 or ⇧⌃P on Windows/Linux or ⇧⌘P on macOS) and type in one of the following commands:

Command Description
DVC: Get Started Open the extension's walkthrough. Which details all of the current features and provides links to extra learning resources.
View: Show DVC Open the extension's view container.
DVC: Setup The Workspace Activate the extension's workspace setup wizard.
DVC: Show Experiments Show an interactive version of DVC's exp show command.
DVC: Show Plots Show an interactive version of DVC's plots diff command.

Features

Debugging

Due to the way DVC pipelines run scripts of any language from the command line, users must debug pipeline scripts (e.g. train.py) standalone in whatever way debuggers are run on the base language - this is standard for debugging DVC pipelines, and most scripts are capable of running outside of DVC.

Contributing

See development docs and contributing guidelines in CONTRIBUTING.md

Explore

View more resources.

Data and telemetry

The DVC Extension for Visual Studio Code collects usage data and sends it to Azure to help improve our products and services. This extension respects the telemetry.enableTelemetry setting which you can learn more about at https://code.visualstudio.com/docs/supporting/faq#_how-to-disable-telemetry-reporting.