[TxMt] Lining up code automatically - perl mainly

Andy Armstrong andy at hexten.net
Fri Dec 7 13:25:20 UTC 2007

On 6 Dec 2007, at 22:35, Simon Holroyd wrote:
> I've just started using TM, previously I used emacs. When I typed a  
> perl
> line like:
> my $p = Base::Sub->new
>  (id     => 1234,
>   name => "test");
> I would only have to hit tab on each new line to move the cursor to  
> below
> the appropriate place on the above line i.e. it auto formatted the  
> code for
> me. TM doesn't seem to do this, which is annoying the hell out of  
> me. Can
> someone help please?

I bind a key to perltidy and forget all about formatting apart from  
that. I use something like this:

dir=`dirname $TM_FILEPATH`

for i in 1 2 3 4 5 ; do
	[ -f $try ] && break;
	[ -f $try ] && break;

if [ -f $try ] ; then
	perltidy -st -q -pro=$try "$TM_FILEPATH"
	perltidy -st -q "$TM_FILEPATH"

So that if I'm working on a project that has its own perltidyrc  
or .perltidyrc I use that otherwise my default settings.

Andy Armstrong, Hexten

More information about the textmate mailing list