Bonjour,
Je cherche désespérément un outil qui me permettrait d'indenter des scripts shells existants, mais sans succès...
J'ai essayé des modules vim, mais soit je n'ai pas réussi à m'en servir, soit ils ne fonctionnaient pas, mais dans tous les cas, rien.
Quant au plugin shell pour eclipse, il est vraiment plus que basique (c'est à peine s'il gère une coloration syntaxique, alors l'indentation....)
Merci
[Edit]
Le plugin vim Super Shell Indent fait par exemple bien son boulot, à un gros détail près : lorsqu'on passe des arguments via "<< !" , il est tout perdu...
Exemple de mauvais alignement (le ! devrait être en début de ligne) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #!/bin/ksh if [ -f test.txt ] then vi test.txt << ! >> /dev/null 2>&1 /toto 2dd :x! ! echo "traitement fait" fi
Alors oui, je pourrai ré-écrire tous les scripts, mais j'en ai vraiment beaucoup trop dans le projet, et je n'ai bien sur pas le temps de tous les modifier pour supprimer ce genre d'appels.
Partager