[TxMt] Re: Dynamic snippets?
Cocoa Bob
cocoabob at gmail.com
Fri Aug 10 10:52:51 UTC 2007
Thomas Aylott (subtleGradient <oblivious at ...> writes:
> You could write some sort of ruby script to parse the text you just entered
and generate the code.
...
> Or you could write a really complex snippet using multiple instances of the
same variable.
Thanks for your kind reply Thomas,
I do not know Ruby although I know some Python. Do you think I need to invest
time to learn Ruby in order to manipulate TextMate or should I stick to Python?
Anyway, here is a snippet that I came up with.
// Class: ${1:ClassName}
// Instance Variables: ${2:var1}, ${3:var2}
// $1.h
#import <objc/Object.h>
@interface $1: Object
{
int $2;
int $3;
}
-(void) set${2/(\w+)/\u$1/}: (int) $2Val;
-(void) set${3/(\w+)/\u$1/}: (int) $3Val;
-(int) $2;
-(int) $3;
@end
// $1.m
#import "$1.h"
@implementation $1;
-(void) set${2/(\w+)/\u$1/}: (int) $2Val
{
$2=$2Val;
}
-(void) set${3/(\w+)/\u$1/}: (int) $3Val
{
$3=$3Val;
}
-(int) $2
{
return $2;
}
-(int) $3
{
return $3;
}
@end
More information about the textmate
mailing list