Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

(OT) Configuring Perl::Tidy

by Ovid (Cardinal)
on Jan 13, 2006 at 19:29 UTC ( #523073=perlquestion: print w/replies, xml ) Need Help??

Ovid has asked for the wisdom of the Perl Monks concerning the following question:

This has been driving me batty, but I can't figure out how to get the following to remain unchanged after running perltidy.

my %hash = ( some_long_key => { INCLUDE_PATH => __PACKAGE__->path_to('www/templates/tt') } );

For a more extreme example, what about this:

my $process = Background->new($^X, "-I$lib", "-MMyLong:Namespace::Bar::Bat", "-e 1", "other", "arguments", "here");

Our perltidyrc at work is turning that into this:

my $process = Background->new( $^X, "-I$lib", "-MMyLong:Namespace::Bar +::Bat", "-e 1", "other", "arguments", "here" );

That's pretty darned ugly. I'd much rather have this:

my $process = Background->new( $^X, "-I$lib", "-MMyLong:Namespace::Bar::Bat", "-e 1", "other", "arguments", "here", );

Or even this:

my $process = Background->new( $^X, "-I$lib", "-MMyLong:Namespace::Bar::Bat", "-e 1", "other", "arguments", "here", );

Is there some .perltidyrc configuration which will manage those? (Particularly the "my %hash" example). I'm on the verge of giving up on Perl::Tidy. Of course, if there's anything other than this module which you can suggest, I'm all ears.


New address of my CGI Course.

Replies are listed 'Best First'.
Re: (OT) Configuring Perl::Tidy
by perrin (Chancellor) on Jan 13, 2006 at 19:37 UTC
    You can use this to preserver your breaks in lists:
    -boc # break at old comma points
    and this will control line length:
    -l=78 # set max-width to 78 columns

      I already had the -l=78, but I missed the -boc. That's half the battle. Thanks!


      New address of my CGI Course.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://523073]
Approved by ww
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (3)
As of 2021-02-27 15:42 GMT
Find Nodes?
    Voting Booth?

    No recent polls found