IntelliJ IDEA 15.0 Help

Dart Support

IntelliJ IDEA supports developing, running, and debugging Dart code. IntelliJ IDEA recognizes *.dart files, and allows you to edit them providing full range of coding assistance. Dart files are marked with the icon_dart.png icon.

Dart is intended for developing Web and command-line applications. IntelliJ IDEA supports both workflows.

  • For running and debugging Dart command-line applications, IntelliJ IDEA provides a dedicated run/debug configuration of the type Dart Command Line Application.
  • To run and debug a Dart Web application in a browser, you either need to use the Dartium browser or have the Dart code translated into JavaScript.

    Most browsers that work with JavaScript code do not natively process Dart code. The only exception is Dartium. This dart-oriented version of Chromium contains a built-in Dart VM and therefore can run Dart code directly. To be executed in any other browser, Dart code has to be compiled into JavaScript.

    With the pub tool, the compilation is performed through the pub serve action using the built-in dart2js compiler.

    In IntelliJ IDEA, transpiler configurations are called File Watchers. For each supported transpiler, IntelliJ IDEA provides a predefined File Watcher template. Predefined File Watcher templates are available at the IntelliJ IDEA level. To run a transpiler against your project files, you need to create a project-specific File Watcher based on the relevant template, at least, specify the path to the transpiler to use on your machine.

    You can run Dart Web application in any browser, while debugging is supported only in Dartium and Chrome. To run a Dart Web application you just need to open the starling HTML page in the browser of your choice. Debugging a Dart Web application is initiated through a rung configuration of the type JavaScript Debug.

When the Dart development support is enabled, see Preparing for Dart Development, IntelliJ IDEA provides full coding assistance, which involves:

In this section:

See Also

Language and Framework-Specific Guidelines:

External Links:

Last modified: 10 December 2015