Nous sommes tous gâtés par l'IDE. Je veux plus choyer! Présentation de l'extension de code Visual Studio gratuite pour renommer les fichiers et
les variables à
remplacement multiple .
Il existe de nombreuses extensions et fonctionnalités intégrées pour la refactorisation. La principale caractéristique est le changement de nom (variable, classe, méthode, fichier, etc.). Nous connaissons tous bien de telles opportunités, elles augmentent notre humeur tous les jours!
Nous aimons les règles, adhérons aux guides de style. Nous nommons les fichiers en fonction de leur contenu. Dans le fichier
app-component.ts , à mon avis, la classe
AppComponent devrait se trouver. Et en renommant la classe
AppComponent en
RootComponent , l'
étape suivante
consiste à changer le nom de fichier en
root-component.ts ... Et s'il s'agit, par exemple, d'un composant Angular, alors vous devez changer le nom de trois autres fichiers, sélecteurs CSS, noms d'instance! Face à cela? L'opération de changement de nom la plus simple nécessite souvent des efforts incroyables de notre part.
Avez-vous vu un tel code?
D'accord avec le temps, nos classes peuvent évoluer? Il ne s'agit pas de POO ou SOLIDE (il n'y a pas d'autres animaux dans le projet), c'est une excellente classe - mais le nom ne reflète pas la réalité. Les méthodes de cette classe crient que c'est un chat! Et en fait, nous devons donner à la classe une chance à un bon nom. Mais qu'en est-il de toutes les variables d'instance, des centaines de
const animal = new Cat (); ? Et si nous avons déjà des modules entiers avec le mot
- clé
animal .

En général, le sujet de la dénomination correcte est toujours pertinent. Mais il n'y a toujours pas beaucoup de routine automatisée.
Pour m'amuser, j'ai écrit un petit cli sur node.js pour le remplacement le plus simple des lignes dans les fichiers, mais aussi pour changer les noms de fichiers (
@ justerest / multi-replace ). Et j'ai été très surpris par la convivialité de cette béquille! Je n'ai plus peur de faire une erreur dans le nom du composant ou du module, car avec une seule commande je peux renommer toute la collection de composants angulaires.

Après un certain temps, j'ai également constaté que cet outil peut constituer une excellente alternative aux schémas. Copiez simplement le fichier (composant) le plus similaire et renommez-le! Cela m'a inspiré pour écrire une extension
multi-remplacement pour mon éditeur de
code Visual Studio préféré.
le remplacement multiple s'exécute sur le primitif String.ptototype.replace () sans aucune analyse du code ou des types de fichiers. L'implémentation est très simple - code minimum, avantage maximum. Il est possible de renommer des fichiers et du texte dans un dossier, ainsi qu'un dossier, de copier les fichiers modifiés dans un nouveau dossier.
Je veux
promouvoir et m'affirmer pour entendre les critiques, les suggestions ou les solutions alternatives de changement de nom des citoyens Habrovsk.
Je vous remercie!