Esta extensión genera una estructura de carpetas y archivos para implementar la arquitectura limpia (Clean Architecture) en proyectos de Dart.
Características
Genera la estructura básica de carpetas y archivos para la capa de datos (Data), la capa de dominio (Domain) y la capa de interfaz de usuario (UI).
Crea un archivo index.dart en cada carpeta que exporta todos los archivos de esa carpeta.
Puede generar las clases y los archivos necesarios para implementar las operaciones CRUD (create, read, update, delete).
Requerimientos
Antes de utilizar esta extensión, asegúrate de tener instalado Visual Studio Code y la extensión Dart.
Uso
Para utilizar esta extensión, sigue los siguientes pasos:
Abre Visual Studio Code.
Crea un nuevo proyecto de Dart (por ejemplo, utilizando el comando "Dart: New Project" del comando "Command Palette").
Abre el menú de la extensión (pulsando en el icono de la barra lateral o utilizando el comando "Extension: Show Extensions").
Busca la extensión "flutter-arq-hex" y pulsa en "Instalar".
Abre el menú de comandos (pulsando en "Command Palette" o utilizando el comando "View: Command Palette").
Busca el comando "Clean Architecture - Create feature without CRUD" y pulsa en "Ejecutar".
Introduce el nombre de la feature (que será utilizado para generar los imports de tus archivos).
Si deseas generar las operaciones CRUD, busca el comando "Clean Architecture - Create feature with CRUD" y pulsa en "Ejecutar".
Si deseas generar una caso de uso busca el comando "Clean Architecture - Create use case" y pulsa en "Ejecutar".
Crear una nueva carateristica sin el CRUD
Crear una nueva carateristica con el CRUD
Crear un caso de uso dentro de una feature
¡Listo! La estructura de carpetas y archivos para la arquitectura limpia ha sido generada. Puedes empezar a implementar tus clases y métodos.