Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

(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.

Cheers,
Ovid

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!

      Cheers,
      Ovid

      New address of my CGI Course.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (8)
As of 2021-03-02 11:12 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    My favorite kind of desktop background is:











    Results (42 votes). Check out past polls.

    Notices?