tidyview - a previewer for the effects of perltidy's plethora of options
tidyview tidyview [--log <log4perl config file>] [<perl code file>]
tidyview is a Tk-based GUI that assists with selecting options for use with perltidy, a source code reformatter and indenter for Perl.
As good as perltidy is, it suffers a little from the huge number of options it supports - so whilst it is possible to find a set of options to layout the code exactly how you want, finding that set of options can be quite time consuming, requiring lots of back-to-back comparisons to find the effect your looking for. And thats where tidyview can help.
tidyview allows you to see the effect of perltidy options side-by-side with your original code. All of perltidy's options that affect code layout (rather than the operation of perltidy itself) are able to be selected, with Tk widgets that constrain them to valid values where possible.
Additionally, once your happy with the selected options, tidyview allows you to generate the selected options as a .perltidyrc configuration file, for further use.
Within the tidyview application, the perltidy options are grouped into broad categories, in a drop-down list titled "Formatting Section". These formatting sections match the sections in the perltidy documention, being
Each of these sections presents a set of options to the user, generally
Note that not all option sections will display all these sets, as not all section have options that need these sets - for example in the HTML options section, the only set displayed is the checkbox set, as perltidy does not support any other option sets.
perltidy is a very young application, so there are many ways it can be improved. Some of these include
AUTHORS
Leif Eriksen <tidyview@sourceforge.net>
To install PerlTidy::Run, copy and paste the appropriate command in to your terminal.
cpanm
cpanm PerlTidy::Run
CPAN shell
perl -MCPAN -e shell install PerlTidy::Run
For more information on module installation, please visit the detailed CPAN module installation guide.