Todos nós somos estragados pelo IDE. Eu quero mais mimos! Apresentando a extensão gratuita do Visual Studio Code para renomear arquivos e
substituir várias variáveis.
Existem muitas extensões e recursos internos para refatoração. O principal recurso é renomeado (variável, classe, método, arquivo, etc.). Todos conhecemos bem essas oportunidades, elas aumentam nosso humor todos os dias!
Adoramos as regras, aderimos aos guias de estilo. Nomeamos os arquivos com base no conteúdo. No arquivo
app-component.ts , na minha opinião, a classe
AppComponent deve estar. E renomeando a classe
AppComponent para
RootComponent , o próximo
passo é alterar o nome do arquivo para
root-component.ts ... E se for, por exemplo, um componente Angular, será necessário alterar o nome de mais três arquivos, seletores CSS, nomes de instâncias! Enfrentou isso? A operação de renomeação mais simples geralmente exige esforços incríveis da nossa parte.
Você viu esse código?
Concorda que, com o tempo, nossas aulas podem evoluir? Não é sobre OOP ou SOLID (não há outros animais no projeto), essa é uma ótima aula - mas o nome não reflete a realidade. Os métodos desta classe gritam que é um gato! E, de fato, devemos dar à classe a chance de ter um bom nome. Mas e todas as variáveis de instância, centenas de
const animal = new Cat (); ? E se já tivermos módulos inteiros com a palavra-chave
animal .

Em geral, o tópico de nomeação adequada é sempre relevante. Mas ainda não há muita rotina automatizada.
Para me divertir, escrevi um pequeno CLI no node.js para a substituição mais simples de linhas nos arquivos, mas também para alterar os nomes dos arquivos (
@ jus Interesse / Substituição múltipla ). E fiquei muito surpreso com a usabilidade dessa muleta! Não tenho mais medo de cometer um erro no nome do componente ou módulo, porque com um comando posso renomear toda a coleção de componentes Angular.

Depois de um tempo, também descobri que essa ferramenta pode servir como uma ótima alternativa aos esquemas. Basta copiar o arquivo (componente) mais semelhante e renomear! Ele me inspirou a escrever uma extensão de
substituição múltipla para meu editor de
código do Visual Studio favorito.
a substituição múltipla é executada na primitiva String.ptototype.replace () sem nenhuma análise de código ou tipo de arquivo. A implementação é muito simples - código mínimo, benefício máximo. É possível renomear arquivos e texto dentro de uma pasta, juntamente com uma pasta, copiar os arquivos alterados para uma nova pasta.
Quero
promover e me afirmar para ouvir críticas, sugestões ou soluções alternativas de renomeação dos cidadãos de Habrovsk.
Obrigada