Perl::Tidy: annoying facts
So I was trying to use perltidy programmatically, that means using Perl::Tidy.
Basically I wanted to use an existing .perltidyrc along with the backup option. That is, instead of making a new file with .tdy at the end, replace the original and back it up to .bak. So after reading the docs I figured that this should work:
use Perl::Tidy ();
use File::Spec;
my $file = File::Spec->catfile( $dir,
$filename );
Perl::Tidy::perltidy(
source => $file,
argv => '-b',
perltidyrc => $perltidyrc,
);
Unfortunately that just doesn’t work. Here’s how I got it to work:
Perl::Tidy::perltidy(
argv => "-b $file",
perltidyrc => $perltidyrc,
);
I also had to modify the .perltidyrc file some as apparently Perl::Tidy doesn’t have a way to choose who wins when there are conflicts in the switches and the config file. One way or another, it was annoying.
Maybe I was doing it wrong?
Posted Fri, Apr 24, 2009If you're interested in being notified when new posts are published, you can subscribe here; you'll get an email once a week at the most.