Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Flutter Dev CompanionNew to Visual Studio Code? Get it now.
Flutter Dev Companion

Flutter Dev Companion

Sporidis

|
2 installs
| (0) | Free
Scaffolds Clean Architecture and Riverpod files for Flutter
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Flutter Dev Companion

Version License: MIT

A productivity-focused VS Code extension for Flutter developers using Clean Architecture and Riverpod.

Scaffold complete feature folders with domain, data, and presentation layers in seconds.

Commands

Command Description
Generate Clean + Riverpod Feature Scaffolds a new feature folder with domain, data, and presentation layers
Generate Feature Here Generate a feature in the selected folder location
Generate Layer Add missing layers to an existing feature

Generate Clean + Riverpod Feature

Opens an input box, asks for a feature name, then generates the following structure inside lib/features/<name>/:

lib/features/<name>/
├── domain/
│   └── <name>_entity.dart
├── data/
│   └── <name>_repository.dart
└── presentation/
    └── <name>_screen.dart

The presentation layer generates a ready-to-use ConsumerWidget with Riverpod imports.

Generate Feature Here

Right-click any folder in the Explorer and select "Generate Feature Here" to create a new feature in that specific location instead of the default lib/features/ folder.

Use cases:

  • Generate features in custom directories
  • Create feature modules in specific packages
  • Organize features by domain or module

Generate Layer

Right-click on an existing feature folder and select "Generate Layer" to add missing architecture layers. The extension will:

  1. Detect which layers already exist (domain, data, presentation)
  2. Show you only the missing layers
  3. Let you select multiple layers to create at once
  4. Generate the selected layers with proper naming and structure

Perfect for:

  • Adding a data layer to an existing feature
  • Completing partially implemented features
  • Incrementally building complex features

How to Use

Command Palette

  1. Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P)
  2. Type Generate Clean + Riverpod Feature
  3. Enter your feature name (e.g., user, product, order)

Keyboard Shortcut

  • Windows/Linux: Ctrl+Shift+A (when editing Dart files)
  • macOS: Cmd+Shift+A (when editing Dart files)

Explorer Context Menu

Right-click on any folder in the Explorer to access these options:

  • Generate Clean + Riverpod Feature - Available when right-clicking on a features folder
  • Generate Feature Here - Available on any folder to create a feature in that location
  • Generate Layer - Available on any folder to add missing layers to existing features

Requirements

  • A Flutter project open as the workspace root
  • flutter_riverpod in your pubspec.yaml

Release Notes

0.0.5

  • 🎉 Context Menu Integration - Right-click functionality for faster workflow
  • ✨ Generate Feature Here - Create features in any folder location
  • ✨ Generate Layer - Add missing layers to existing features
  • 🚀 Smart Layer Detection - Automatically detects which layers already exist
  • 📦 Auto Version Incrementing - Package command now increments version automatically

0.0.1

  • Initial release
  • generateFeature command with domain, data, and presentation scaffolding
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft