dartboard
dartboard copied to clipboard
Dart Plugin for Eclipse
= Dartboard image:https://img.shields.io/jenkins/build/https/ci.eclipse.org/dartboard/job/dartboard-release.svg?label=release-build&style=flat-square[Jenkins] image:https://img.shields.io/badge/version-0.1.0-blue.svg?style=flat-square[Version]
Dartboard is an Eclipse plugin for https://www.dart.dev/[Dart] and https://flutter.dev[Flutter] development. The Dartboard official Twitter account is https://twitter.com/DartEclipse[@DartEclipse]
image:https://user-images.githubusercontent.com/5540255/60813009-0e148100-a193-11e9-95e8-63f08fcea976.png[]
Dart and the related logo are trademarks of Google LLC. We are not endorsed by or affiliated with Google LLC.
== Prerequisites This project requires a recent version of the https://github.com/eclipse/wildwebdeveloper[Wild Web Developer]. You have to install this first if your Eclipse installation does not already include it.
== Installation
Download and install at least Dart 2.2. from the https://dart.dev/get-dart[Dart download page].
Check by running $ dart --version
after installation.
Install the Eclipse https://marketplace.eclipse.org/content/dartboard[plugin from the Marketplace] or use the http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=4711459[image:https://marketplace.eclipse.org/sites/all/themes/solstice/public/images/marketplace/btn-install.png[]] button.
There is also p2 update sites available at.
Nightly:
https://download.eclipse.org/dartboard/nightly
0.1 release:
https://download.eclipse.org/dartboard/0.1
== Features
Thanks to the language server protocol and the analysis server provided by the Dart team Dartboard already contains many features.
The language server provides the necessary analysis and TextMate grammars provide syntax highlighting to enrich the development experience.
image:https://user-images.githubusercontent.com/5540255/59055777-f47fd100-8896-11e9-83dc-07fa3517e303.png[Syntax Highlight]
- Running Dart programs directly from the IDE
image:https://user-images.githubusercontent.com/5540255/59127089-f7e28d80-8966-11e9-9f6f-23c275c97928.gif[Dart Console]
- All features from the classic https://www.eclipse.org/eclipseide/[Eclipse IDE]
== How to build
To build the project use Maven. Please note that 3.6.1 and 3.6.2 have a bug, use either a later version or Maven 3.6.0.
[source, text]
mvn clean verify
== Contributing
There are many ways in which you can participate in the project, for example:
- Submit https://github.com/eclipse/dartboard/issues[bugs and feature requests], and help us verify as they are checked in
- Review https://github.com/eclipse/dartboard/pulls[source code changes]
If you are interested in fixing issues or contributing directly to the code base, please see the document https://github.com/eclipse/dartboard/blob/master/CONTRIBUTING.adoc[How to Contribute]. and https://github.com/eclipse/dartboard/wiki/Development[Development wiki] for instructions on how to contribute to the repository.
CI is available at https://ci.eclipse.org/dartboard/[Eclipse Foundation Jenkins]