2010-06-17 24 views
5

Per impostazione predefinita, PerlTidy allineerà le assegnazioni nel mio codice. Per esempio.Come posso impedire a PerlTidy di allineare i miei compiti?

Perltidy cambia questo ...

my $red = 1; 
my $green = 2; 
my $yellow = 3; 
my $cyan = 4; 

... in questo ...

my $red = 1; 
my $green = 2; 
my $yellow = 3; 
my $cyan = 4; 

Come faccio a evitare che ciò accada? Ho trascinato il manuale ma non riesco a trovare una soluzione.

Grazie!

+0

Vedere anche [Come impedire a PerlTidy di allineare i compiti, ma continuare ad aggiungere singoli spazi?] (Http://stackoverflow.com/questions/4538209/how-can-i-prevent-perltidy-from-alligning-assignments- but-keep-adding-single-spac) – Sjoerd

risposta

8

Vedere la discussione sull'opzione -aws (--add-whitespace). Per impostazione predefinita, -aws è abilitato. È possibile modificare questo comportamento utilizzando -naws (eliminazione degli spazi vuoti è OK, ma non aggiungere) o -fws (non aggiungere o eliminare spazi bianchi). Dettagli here.

+0

Grazie FM. -naws fa all'incirca quello che voglio. Non annullerà l'allineamento di assegnazioni già allineate, ma tale è la vita :) – nick

+0

È possibile mantenere l'aggiunta di singoli spazi? Ho appena fatto una domanda del genere qui: http://stackoverflow.com/questions/4538209/how-can-i-prevent-perltidy-from-aligning-assignments-but-keep-adding-single-space – agsamek

Problemi correlati