[TxMt] Re: Align code
Tim Bates
timothy.c.bates at gmail.com
Sat Nov 9 19:51:11 UTC 2013
hi: what language?
It works using settings for each language. Just duplicate one of the settings and rename it and edit to suit the language you need.
This is a complex example (for R):
{ shellVariables = (
{ name = 'TM_SOURCE_ALIGNMENT_PATTERN';
value = '[
{
"comment" : "align on assignments",
"regexp" : "=|<-|->",
"minimum_spacing_before" : " ",
"minimum_spacing_after" : " ",
"padding" : "before"
},
{
"comment" : "align right-hand side formulae assignments",
"regexp" : "~",
"minimum_spacing_before" : " ",
"minimum_spacing_after" : " ",
"padding" : "before"
},
{
"comment" : "align any stacked assignments on a line",
"regexp" : ";",
"minimum_spacing_before" : "",
"minimum_spacing_after" : " ",
"padding" : "before"
},
{
"comment" : "align any comments",
"regexp" : "#",
"minimum_spacing_before" : " ",
"minimum_spacing_after" : " ",
"padding" : "before"
}]';
},
);
}
On 9 Nov 2013, at 19:33, Ross Ahmed <rossahmed at googlemail.com> wrote:
> Thanks for that. Unfortunately It doesn¹t work as well as hoped however.
> This code:
>
> foo <- foo
> fooFooFoo <- foo
> fooFoo <- foo
> fooFooFoo <- foo
> fooFooFooFoo <- foo
>
>
> Aligns to:
>
> foo <- foo
> fooFooFoo <- foo
> fooFoo <- foo
> fooFooFoo <- foo
> fooFooFooFoo <- foo
>
>
> Ross
>
>
>
>
> On 09/11/2013 10:12, "Tim Bates" <timothy.c.bates at gmail.com> wrote:
>
>> #!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -wKU
>
>
>
> _______________________________________________
> textmate mailing list
> textmate at lists.macromates.com
> http://lists.macromates.com/listinfo/textmate
More information about the textmate
mailing list