SpaceVim
A modular Vim/Neovim configuration
Home | About | Quick start guide | Documentation | Development | Community | Sponsors | 中文
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 |
Powered by Jekyll