GetX Feature Generator
Uma extensão para VS Code que facilita o desenvolvimento com GetX em projetos Flutter.
Funcionalidades
1. Criar Feature GetX
- Gera automaticamente a estrutura básica de uma feature GetX
- Cria Page, Controller e Binding
- Suporta projetos Flutter com diferentes estruturas
- Funciona em qualquer IDE baseada no VSCode
2. Utilizar estrutura GetX
- Converte um projeto Flutter padrão para a estrutura GetX
- Cria automaticamente:
- Pasta
modules para features
- Pasta
core com subpastas:
bindings : ApplicationBindings e outros bindings globais
components : Componentes reutilizáveis
enums : Enums do projeto
helpers : Funções auxiliares
repositories : Repositórios base e implementações
styles : Estilos e temas
http : Configurações e serviços HTTP
base : Classes base (Page, Controller, Repository, Response)
extensions : Extensões de classes
services : Serviços globais
- Feature
home inicial com Page, Controller e Binding
- Atualiza o
main.dart para usar GetX
- Adiciona a dependência do GetX no
pubspec.yaml se necessário
Como Usar
Criar uma nova feature
- Clique com o botão direito em uma pasta do seu projeto
- Selecione "GetX: Criar Feature GetX"
- Digite o nome da sua feature
- A extensão criará automaticamente:
feature_name_page.dart
feature_name_controller.dart
feature_name_binding.dart
- Clique com o botão direito no arquivo
pubspec.yaml
- Selecione "GetX: Utilizar estrutura GetX"
- A extensão irá:
- Criar a estrutura de pastas recomendada
- Configurar o GetX no projeto
- Criar uma feature home inicial
Comandos
Você pode acessar os comandos de duas formas:
- Menu de contexto (botão direito do mouse):
- Grupo "GetX" no menu de contexto
- "Criar Feature GetX" (ao clicar em uma pasta)
- "Utilizar estrutura GetX" (ao clicar no pubspec.yaml)
- Paleta de comandos (Cmd+Shift+P / Ctrl+Shift+P):
GetX: Criar Feature GetX
GetX: Utilizar estrutura GetX
Requisitos
- VS Code 1.80.0 ou superior
- Flutter instalado
- Projeto Flutter inicializado
Instalação
- Abra o VS Code
- Vá para a aba de extensões
- Pesquise por "GetX Feature Generator"
- Clique em instalar
Configuração
Nenhuma configuração adicional é necessária. A extensão detecta automaticamente se o GetX está instalado no projeto.
Problemas Conhecidos
Se você encontrar algum problema, por favor, reporte em nosso repositório.
Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para abrir um PR.
Licença
MIT
Autor
Gerbert Santos
| |