Utilize a extensão BrokerToolsVsExtension do Visual Studio para automatizar algumas tarefas repetitivas quando você estiver programando nele.
Para baixar a extensão, basta pesquisar por "BrokerToolsVsExtension" no menu Extensions > Manage Extensions > Online do VS.
Comandos:
Open file in VS Code: Ctrl + K, Ctrl + 1 => útil para utilizar funcionalidades/extensões do Code no arquivo que você está editando, como multicursor e transformação de texto, como kebab case).
Open solution in VS Code: Ctrl + K, Ctrl + 2 => igual ao comando acima, mas além de abrir o arquivo no Code, abre também a pasta da solução na sua raiz no Code, para caso você queira acessar outros arquivos da solução em seguida.
Generate Code, including enum's i18ns and more: Ctrl + K, Ctrl + 3 => gera o model e filtros do front, i18n, state, handler, migration, classe filter, actions de CRUD e DataImporter do FI para a classe selecionada. Suporta classes da Inoa.Infra e BaseInfra.
Adjust ProtoMembers: Ctrl + K, Ctrl + 4 => ordena os ProtoMembers da classe selecionada (o comando acima também pode fazer isso).
Add I18n for the selected text: Ctrl + K, Ctrl + 6 => cria o i18n para o texto selecionado em qualquer chave do i18n (default é no common.fields), perguntando os valores pt_BR e en_US novos, auto traduzindo caso tenham o projeto bt-i18n e abrindo os arquivos i18ns atualizado no VS.
Add I18n for the enum under the caret: Ctrl + K, Ctrl + 7 => auto gera o i18n para o enum embaixo do cursor, atualizando (completando/corrigindo) o i18n caso já exista (muito útil, já que enums são constantemente criados/atualizados, e atualizar o i18n deles é tedioso).
Column migrations (Add, Drop, Rename and Change Type) for the property under the carret: Ctrl + K, Ctrl + 8 => auto gera uma migration de criar coluna, dropar coluna, renomear coluna ou trocar tipo de coluna para a propriedade debaixo do cursor. A migrations é automaticamente adicionado ao projeto e ao .resx de migration, com a possibilidade de escolher em usar hashmigration ou com timestamp.
| |