Speed up your Riverpod development with these IDE shortcuts and code snippets. Available for VS Code, IntelliJ IDEA, and Android Studio.
Type these prefixes in VS Code and press Tab to expand:
rprovBasic Provider@riverpod
ReturnType providerName(ProviderNameRef ref) {
return value;
}rnotifierNotifier Class@riverpod
class ClassName extends _$ClassName {
@override
StateType build() {
return initialState;
}
}rfutureFuture Provider@riverpod
Future<ReturnType> providerName(ProviderNameRef ref) async {
return await asyncOperation();
}rstreamStream Provider@riverpod
Stream<ReturnType> providerName(ProviderNameRef ref) async* {
yield* streamSource();
}rfamilyFamily Provider@riverpod
ReturnType providerName(ProviderNameRef ref, ParamType param) {
return computeValue(param);
}rfamnotifierFamily Notifier@riverpod
class ClassName extends _$ClassName {
@override
StateType build(ParamType param) {
return initialState(param);
}
}Live templates for JetBrains IDEs. Go to Settings > Editor > Live Templates and import our template set.
Essential keyboard shortcuts for Riverpod development:
| Action | VS Code | IntelliJ |
|---|---|---|
| Build Runner | Ctrl+Shift+P -> build_runner | Ctrl+Alt+B |
| Generate Part File | Ctrl+. -> Add part directive | Alt+Enter |
| Import Riverpod | Ctrl+Space auto-import | Alt+Enter |
Create your own custom snippets for common patterns in your project. Here's how to add custom VS Code snippets: