You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 29, 2021. It is now read-only.
NOTE: currently unmaintained. You should use the dartlang package instead.
Various tools for Dart support in Atom.
NOTE: somewhat alpha quality
Features
Updated grammar file (no need for the language-dart package; remove it if you have it)
Lints the Dart project when a pubspec.yaml file exists
at project root (see note section) or when you open a Dart file in the current
project.
Formats the current Dart file via command palette
Can perform "pub get" when pubspec.yaml is saved.
Can format Dart files on save.
Putting the caret within an analysis error quickly shows the problem text
Basic autocomplete, via the autocomplete-plus package.
Generate new Dart projects using Stagehand
Available Commands
Pub Get
Pub Upgrade
Sdk Info
Format Code
Notes
Formatting will save the current editor buffer first.
Linting requires you to set your dart-sdk location. You can do that from
Settings View: Open -> Filter Packages -> Dart Tools.
Linting requires the linter package.
Did you install Dart SDK via homebrew? Use HOMEBREW_INSTALL/opt/dart/libexec
as the SDK directory (replace HOMEBREW_INSTALL with the location
where homebrew installs software, which is often /usr/local).
If you have a pubspec.yaml file or .packages path in your project, linting
will begin immediately. If not, linting will begin once you open a Dart file
that exists within your current project scope.
Performance: dart-tools doesn't handle a large number of errors very well -
around 300 errors starts slowing things down. Take care with your refactoring
until this is resolved!