-
Notifications
You must be signed in to change notification settings - Fork 19
Development
The Eclipse tooling is based on the Dart analysis server and LSP4E.
See the Dart analysis server README for the current status of the server.
Due to the project being an Eclipse plugin, it is recommended to use the Eclipse IDE to develop the plugin.
The following steps should get you all set up for development. If you encounter any problems on the way, feel free to ask on the dartboard-dev mailing list or open an issue.
It is recommended to use at least Eclipse version 2019-06.
-
Clone this repository
git clone git@github.com:eclipse/dartboard.git
-
Change to the cloned directory
dartboard
and runmvn clean verify
-
Add the local update site from
org.eclipse.dartboard.update/target/repository/
via the Help→ Install New Software… menu entry in the Eclipse IDE -
Install the listed plugin
-
Create or import a
.dart
file and start editing it
Note
|
If you have troubles with compilation and/or running try to install the necessary dependencies as described below. |
For the plugin to work as expected you need to install some dependencies.
Add the update site of the LSP4E
project: http://download.eclipse.org/lsp4e/releases/latest/
.
Install the plugins:
-
Language Server Protocol client for Eclipse IDE (Incubation) Source
-
Language Server Protocol client for Eclipse IDE (Incubation)
Add the update site of the TM4E
project: http://download.eclipse.org/tm4e/snapshots/
.
Install the plugins:
-
TextMate Core
-
TextMate Core Developer Resources
For logging we use the logback library.
You can install these from the Install new software…
dialog:
-
m2e - slf4j over logback logging (Optional)
Dart and the related logo are trademarks of Google LLC. We are not endorsed by or affiliated with Google LLC.