Accessoirement, pour du code, je trouve ça pas plus mal de ne pas l'avoir.
Sauf que ça ne me sert pas qu'à ça :)
Prenons une liste de champ, décris dans la doc par exemple. Je les copie-colle dans la classe qui va bien et je peux ajouter les classiques "private" et le ";" à la fin en une seule fois. Si leur nom ne correspond pas aux normes du projet, je peux aussi facilement les corriger. Je m'en sert aussi par exemple pour écrire les méthodes equals() (je sélectionne tous les champs je les copie à la fin de la méthode et j'ajoute les && Objects.equals(get<Nom>(), o.get<Nom>()); qui vont bien.
Ça se fait avec des expressions régulière, mais c'est bien moins pratique.
Ça peut aussi se faire via les commandes vim, mais c'est moins rapide, moins visuel et on a plus de chances d'avoir à s'y reprendre plusieurs fois.
Mais c'est encore plus puissant que ça dans intellij parce qu'on peut utiliser des commandes dont le comportement est polymorphique (la commande n'a pas le même résultat sur chaque curseur). C'est encore un peu limité évidement (c'est à mon avis plus une limitation due à l'interface et là compréhension qu'on aurait de ce qu'on fait qu'autre chose), mais on peut déjà faire des choses intéressantes avec.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Félicitations
Posté par barmic . En réponse à la dépêche GNU Emacs 24.4. Évalué à 3.
Sauf que ça ne me sert pas qu'à ça :)
Prenons une liste de champ, décris dans la doc par exemple. Je les copie-colle dans la classe qui va bien et je peux ajouter les classiques "private" et le ";" à la fin en une seule fois. Si leur nom ne correspond pas aux normes du projet, je peux aussi facilement les corriger. Je m'en sert aussi par exemple pour écrire les méthodes
equals()(je sélectionne tous les champs je les copie à la fin de la méthode et j'ajoute les&& Objects.equals(get<Nom>(), o.get<Nom>());qui vont bien.Ça se fait avec des expressions régulière, mais c'est bien moins pratique.
Ça peut aussi se faire via les commandes vim, mais c'est moins rapide, moins visuel et on a plus de chances d'avoir à s'y reprendre plusieurs fois.
Mais c'est encore plus puissant que ça dans intellij parce qu'on peut utiliser des commandes dont le comportement est polymorphique (la commande n'a pas le même résultat sur chaque curseur). C'est encore un peu limité évidement (c'est à mon avis plus une limitation due à l'interface et là compréhension qu'on aurait de ce qu'on fait qu'autre chose), mais on peut déjà faire des choses intéressantes avec.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)