[TxMt] ANN: AlignText bundle

Guoliang Cao gcao at vonage.com
Thu May 20 14:02:29 UTC 2010


Hi,

To scratch my own itch, I extended the Align Source command to take a  
pattern from input box and align text in any way I like. For example

     options["split_test"] = split_test if split_test
     options["eligible_test_candidate"] = "true" if  
eligible_test_candidate?
     options["default_device"] = "true" if default_device?
     options["refer_id"] = refer_id if refer_id
     options["plan_package_code"] = plan_package.code if plan_package

With input "\]   if", above code will be formatted to below

     options["split_test"             ] = split_test        if  
split_test
     options["eligible_test_candidate"] = "true"            if  
eligible_test_candidate?
     options["default_device"         ] = "true"            if  
default_device?
     options["refer_id"               ] = refer_id          if refer_id
     options["plan_package_code"      ] = plan_package.code if  
plan_package

The bundle is located at

http://github.com/gcao/AlignText

The shortcut for align by pattern is Command+Alt+Ctrl+]. It only works  
for text selection.

Multiple patterns are separated by three spaces. If the first pattern  
starts with a space, it will not align by first pattern.

Hope you find it useful. Feel free to clone and modify for your needs.


Regards,

Guoliang Cao



More information about the textmate mailing list