Supprimer les espaces vides sur Enregistrer dans Intellij Idea (12)

est-il possible de supprimer les espaces vides automatiquement sur Enregistrer dans IntelliJ idée? Je sais qu'il y a des solutions, F. E. utiliser git pour couper les espaces sur commit. Peut-être que cette question est une copie de celle-ci , mais j'espère que cela peut être fait sans mettre en place des raccourcis clavier et des macros.

53
demandé sur Community 2013-12-19 14:56:55

2 réponses

Ne savent pas à propos de 12 ans, mais il y a le paramètre suivant dans 13:

paramètres → éditeur → espace de retrait sur Enregistrer

à partir de IntelliJ 2017.2 il est sous

paramètres → éditeur → général → espace de retrait sur Enregistrer

configuration dialogue

98
répondu Vic 2018-05-27 08:59:33

Ajouter un outil externe. Comme le programme passe /usr/bin/sed (peut être différent sur votre boîte, Lancez which sed pour localiser) et insérez le -i 's/[[:space:]]\+$//' $FilePath$ dans les paramètres. Dans l'ensemble, la commande que vous voulez que IntelliJ exécute est,

/usr/bin/sed -i 's/[[:space:]]\+$//' <your current file>

ce sed supprimera l'espace de fuite, et dans l'ensemble l'effet sera très similaire à git. Ensuite, vous pouvez ajouter un raccourci clavier pour votre nouvelle entrée d'outil externe, mais je ne suis pas sûr s'il est possible d'exécuter rien sur enregistrer.

0
répondu mockinterface 2013-12-19 12:26:27