<commit_before># Dart plugin for Atom

A [Dart](https://www.dartlang.org) plugin for [Atom](https://atom.io).

[![Build Status](https://travis-ci.org/dart-atom/dartlang.svg)](https://travis-ci.org/dart-atom/dartlang)

![Screenshot of Dart plugin in Atom](https://raw.githubusercontent.com/dart-atom/dartlang/master/screenshot.png)

## Installing

- install [Atom](https://atom.io/)
- install the [linter][] package
- install this [dartlang][] package
- (potentially) configure the location of your Dart SDK

The plugin should auto-detect the Dart SDK location. If not, you can set it
manually in the plugin configuration page (`Preferences > Packages > dartlang`).

## Features

- auto-discovery of Dart SDK location
- syntax highlighting
- as-you-type errors and warnings
- code completion
- `F1` to see dartdocs
- `F3` (or option-click) to jump to definition
- `F4` to see a type hierarchy
- find references to classes and methods
- rename refactoring
- pub commands (get and update) are available via context menus

A lot of Atom's functionality is surfaced via named commands. You can see all
the available commands by hitting `shift-command-p`.

To view detailed info about what the analysis server is doing, run the
`analysis server status` command.

## Sending feedback

Please file feature requests and bugs at the [issue tracker][tracker].

[tracker]: https://github.com/atom-dart/dartlang/issues

## Developing the plugin

Check out [how to develop][develop].<commit_msg>README to mention type hierarchy, and optional plugin<commit_after># Dart plugin for Atom

A [Dart](https://www.dartlang.org) plugin for [Atom](https://atom.io).

[![Build Status](https://travis-ci.org/dart-atom/dartlang.svg)](https://travis-ci.org/dart-atom/dartlang)

![Screenshot of Dart plugin in Atom](https://raw.githubusercontent.com/dart-atom/dartlang/master/screenshot.png)

## Installing

- install [Atom](https://atom.io/)
- install the [linter][] package
- install this [dartlang][] package
- (potentially) configure the location of your Dart SDK

The plugin should auto-detect the Dart SDK location. If not, you can set it
manually in the plugin configuration page (`Preferences > Packages > dartlang`).

### Optional packages

We also recommend the following (optional) packages:

- [last-cursor-position](https://atom.io/packages/last-cursor-position): helps you
  move between cursor location history (useful when using "jump to definition")

## Features

- auto-discovery of Dart SDK location
- syntax highlighting
- as-you-type errors and warnings
- code completion
- `F1` to see dartdocs
- `F3` (or option-click) to jump to definition
- `F4` to see a type hierarchy
- find references to classes and methods
- rename refactoring
- pub commands (get and update) are available via context menus
- view type hierarchy

A lot of Atom's functionality is surfaced via named commands. You can see all
the available commands by hitting `shift-command-p`.

To view detailed info about what the analysis server is doing, run the
`analysis server status` command.

## Sending feedback

Please file feature requests and bugs at the [issue tracker][tracker].

[tracker]: https://github.com/atom-dart/dartlang/issues

## Developing the plugin

Check out [how to develop][develop].
{'fraction_non_alphanumeric': 0.10719754977029096, 'fraction_numerical': 0.0018376722817764165, 'mean_word_length': 4.434276206322795, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 15, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '546204', 'n_tokens_mistral': 986, 'n_tokens_neox': 948, 'n_words': 368}