Extensión de VS Code para generar código dentro de una clase Dart a partir de sus atributos.
Funciones
Haz clic derecho dentro de una clase y elige Dart Class Toolkit: Generar código. Después selecciona una acción:
Constructor con parámetros nombrados required y const cuando todos los campos son final.
fromJson y toJson.
fromMap y toMap.
Getters y setters (no genera setter para campos final).
Los campos static, métodos y constructores no se incluyen como atributos. fromJson usa Map<String, dynamic> y casts directos (json['campo'] as Tipo). Los métodos generados usan funciones de flecha y mapas literales, siguiendo el estilo conciso de Dart.
Desarrollo
Instala Node.js y npm.
Ejecuta npm install en esta carpeta.
Ejecuta npm run compile.
Abre esta carpeta en VS Code y presiona F5 para iniciar Extension Development Host.
En un archivo .dart, haz clic derecho dentro de la clase y selecciona Dart Class Toolkit: Generar código.
Para empaquetar un archivo .vsix, instala @vscode/vsce y ejecuta vsce package.
Nota sobre accesores
Dart crea getters y setters implícitos para campos públicos. La acción de accesores genera declaraciones explícitas y solo puede generar setters para campos mutables.