docs/layers/lang/dart.md
This layer is for Dart development.
To use this configuration layer, update your custom configuration file with:
[[layers]]
name = "lang#dart"
To enable syntax checking and code formatting in spacevim, you need to install dart sdk.
You need to install the dart_repl via pub, pub is a build-in package manager in dart-sdk:
pub global activate dart_repl
dart_sdk_path: Set the path of dart sdk, by default, it is ''.Start a dart.repl inferior REPL process with SPC l s i.
Send code to inferior process commands:
| Key Bindings | Descriptions |
|---|---|
SPC l s b | send buffer and keep code buffer focused |
SPC l s l | send line and keep code buffer focused |
SPC l s s | send selection text and keep code buffer focused |
To run a ruby script, you can press SPC l r to run the current file without losing focus, and the result will be shown in a runner buffer.
The code formatting is provided by the format layer, and it will run dartfmt asynchronously.
| Key Bindings | Descriptions |
|---|---|
SPC b f | format current buffer |
When editing a dart file, the following key bindings are available for running flutter commands.
| Key bindings | Descriptions |
|---|---|
SPC l f D | Display flutter doctor result |
SPC l f E | Launch to a flutter emulators id |
SPC l f d | Display flutter devices result |
SPC l f e | Display flutter emulators list |
SPC l f l | Reload flutter app |
SPC l f r | Run flutter run command |
SPC l f s | Restart flutter app |
SPC l f q | Quit current flutter process |