Dart Plugin from JetBrains

The Dart plugin adds Dart support to JetBrains IDEs such as WebStorm and IntelliJ IDEA. WebStorm is an IDE for client-side development. IntelliJ IDEA is an intelligent Java IDE with support for many other languages and frameworks.

Whichever JetBrains IDE you choose for Dart development, this page has resources to help you get started quickly and find more information when you need it.

Getting started

The Dart plugin is built into WebStorm, but not into IntelliJ IDEA. Once your IDE has the Dart plugin, you just need to tell it where to find the Dart SDK and (optionally) Dartium.

Downloading the IDE

Before starting, download a JetBrains IDE if you don’t already have one:

Downloading the Dart SDK

If you don’t already have the Dart SDK, you need to download it. If you’re using Dart to develop web apps, we recommend downloading Dartium, as well.

Configuring Dart support

Here’s one way to configure Dart support:

  1. IntelliJ IDEA only: Start IntelliJ IDEA, and install the Dart plugin. To find the Dart plugin, from the Welcome screen choose Configure > Plugins, then click Install JetBrains plugin, and then search or scroll down until you find Dart. Once you've installed the Dart plugin, restart IntelliJ IDEA.

  2. Create a new Dart project:

    1. From the Welcome screen, click Create New Project.
    2. In the next dialog, click Dart.

  3. If you don't see values for the Dart SDK path and (optional) Dartium path, enter them.

    For example, the SDK path might be <dart installation directory>/dart/dart-sdk, and the Dartium path might be <dartium installation directory>/Chromium.

An alternative to Step 2 is to open an existing Dart project, and then open its pubspec.yaml file or any of its Dart files.

Running a web app

To run a web app in Dartium, right-click the main HTML file (for example, web/index.html), and choose Run ‘index.html’.

To run a web app in another browser (or in Dartium), right-click the main HTML file (for example, web/index.html) and choose Open in browser. Then choose the browser you want to run the app. A browser window opens and, after the app is compiled to JavaScript, displays the app.

Reporting issues

Please report issues and feedback via the official JetBrains issue tracker for Dart. Include details of the expected behavior, the actual behavior, and screenshots if appropriate.

Your questions are welcome in the IntelliJ IDEA forum.

More information

See the JetBrains website for more information.