]>
Commit | Line | Data |
---|---|---|
1 | # #import <...> | |
2 | snippet Imp | |
3 | #import <${1:Cocoa/Cocoa.h}>${2} | |
4 | # #import "..." | |
5 | snippet imp | |
6 | #import "${1:`Filename()`.h}"${2} | |
7 | # @selector(...) | |
8 | snippet sel | |
9 | @selector(${1:method}:)${3} | |
10 | # @"..." string | |
11 | snippet s | |
12 | @"${1}"${2} | |
13 | # Object | |
14 | snippet o | |
15 | ${1:NSObject} *${2:foo} = [${3:$1 alloc}]${4};${5} | |
16 | # NSLog(...) | |
17 | snippet log | |
18 | NSLog(@"${1:%@}"${2});${3} | |
19 | # Class | |
20 | snippet objc | |
21 | @interface ${1:`Filename('', 'someClass')`} : ${2:NSObject} | |
22 | { | |
23 | } | |
24 | @end | |
25 | ||
26 | @implementation $1 | |
27 | ${3} | |
28 | @end | |
29 | # Class Interface | |
30 | snippet int | |
31 | @interface ${1:`Filename('', 'someClass')`} : ${2:NSObject} | |
32 | {${3} | |
33 | } | |
34 | ${4} | |
35 | @end | |
36 | snippet @interface | |
37 | @interface ${1:`Filename('', 'someClass')`} : ${2:NSObject} | |
38 | {${3} | |
39 | } | |
40 | ${4} | |
41 | @end | |
42 | # Class Implementation | |
43 | snippet impl | |
44 | @implementation ${1:`Filename('', 'someClass')`} | |
45 | ${2} | |
46 | @end | |
47 | snippet @implementation | |
48 | @implementation ${1:`Filename('', 'someClass')`} | |
49 | ${2} | |
50 | @end | |
51 | # Protocol | |
52 | snippet pro | |
53 | @protocol ${1:`Filename('$1Delegate', 'MyProtocol')`} ${2:<NSObject>} | |
54 | ${3} | |
55 | @end | |
56 | snippet @protocol | |
57 | @protocol ${1:`Filename('$1Delegate', 'MyProtocol')`} ${2:<NSObject>} | |
58 | ${3} | |
59 | @end | |
60 | # init Definition | |
61 | snippet init | |
62 | - (id)init | |
63 | { | |
64 | if (self = [super init]) { | |
65 | ${1} | |
66 | } | |
67 | return self; | |
68 | } | |
69 | # dealloc Definition | |
70 | snippet dealloc | |
71 | - (void) dealloc | |
72 | { | |
73 | ${1:deallocations} | |
74 | [super dealloc]; | |
75 | } | |
76 | snippet su | |
77 | [super ${1:init}]${2} | |
78 | snippet ibo | |
79 | IBOutlet ${1:NSSomeClass} *${2:$1};${3} | |
80 | # Category | |
81 | snippet cat | |
82 | @interface ${1:NSObject} (${2:MyCategory}) | |
83 | @end | |
84 | ||
85 | @implementation $1 ($2) | |
86 | ${3} | |
87 | @end | |
88 | # Category Interface | |
89 | snippet cath | |
90 | @interface ${1:`Filename('$1', 'NSObject')`} (${2:MyCategory}) | |
91 | ${3} | |
92 | @end | |
93 | # Method | |
94 | snippet m | |
95 | - (${1:id})${2:method} | |
96 | { | |
97 | ${3} | |
98 | } | |
99 | # Method declaration | |
100 | snippet md | |
101 | - (${1:id})${2:method};${3} | |
102 | # IBAction declaration | |
103 | snippet ibad | |
104 | - (IBAction)${1:method}:(${2:id})sender;${3} | |
105 | # IBAction method | |
106 | snippet iba | |
107 | - (IBAction)${1:method}:(${2:id})sender | |
108 | { | |
109 | ${3} | |
110 | } | |
111 | # awakeFromNib method | |
112 | snippet wake | |
113 | - (void)awakeFromNib | |
114 | { | |
115 | ${1} | |
116 | } | |
117 | # Class Method | |
118 | snippet M | |
119 | + (${1:id})${2:method} | |
120 | { | |
121 | ${3:return nil;} | |
122 | } | |
123 | # Sub-method (Call super) | |
124 | snippet sm | |
125 | - (${1:id})${2:method} | |
126 | { | |
127 | [super $2];${3} | |
128 | return self; | |
129 | } | |
130 | # Accessor Methods For: | |
131 | # Object | |
132 | snippet objacc | |
133 | - (${1:id})${2:thing} | |
134 | { | |
135 | return $2; | |
136 | } | |
137 | ||
138 | - (void)set$2:($1)${3:new$2} | |
139 | { | |
140 | [$3 retain]; | |
141 | [$2 release]; | |
142 | $2 = $3; | |
143 | }${4} | |
144 | # for (object in array) | |
145 | snippet forin | |
146 | for (${1:Class} *${2:some$1} in ${3:array}) { | |
147 | ${4} | |
148 | } | |
149 | snippet fore | |
150 | for (${1:object} in ${2:array}) { | |
151 | ${3:statements} | |
152 | } | |
153 | snippet forarray | |
154 | unsigned int ${1:object}Count = [${2:array} count]; | |
155 | ||
156 | for (unsigned int index = 0; index < $1Count; index++) { | |
157 | ${3:id} $1 = [$2 $1AtIndex:index]; | |
158 | ${4} | |
159 | } | |
160 | snippet fora | |
161 | unsigned int ${1:object}Count = [${2:array} count]; | |
162 | ||
163 | for (unsigned int index = 0; index < $1Count; index++) { | |
164 | ${3:id} $1 = [$2 $1AtIndex:index]; | |
165 | ${4} | |
166 | } | |
167 | # Try / Catch Block | |
168 | snippet @try | |
169 | @try { | |
170 | ${1:statements} | |
171 | } | |
172 | @catch (NSException * e) { | |
173 | ${2:handler} | |
174 | } | |
175 | @finally { | |
176 | ${3:statements} | |
177 | } | |
178 | snippet @catch | |
179 | @catch (${1:exception}) { | |
180 | ${2:handler} | |
181 | } | |
182 | snippet @finally | |
183 | @finally { | |
184 | ${1:statements} | |
185 | } | |
186 | # IBOutlet | |
187 | # @property (Objective-C 2.0) | |
188 | snippet prop | |
189 | @property (${1:retain}) ${2:NSSomeClass} ${3:*$2};${4} | |
190 | # @synthesize (Objective-C 2.0) | |
191 | snippet syn | |
192 | @synthesize ${1:property};${2} | |
193 | # [[ alloc] init] | |
194 | snippet alloc | |
195 | [[${1:foo} alloc] init${2}];${3} | |
196 | snippet a | |
197 | [[${1:foo} alloc] init${2}];${3} | |
198 | # retain | |
199 | snippet ret | |
200 | [${1:foo} retain];${2} | |
201 | # release | |
202 | snippet rel | |
203 | [${1:foo} release]; | |
204 | # autorelease | |
205 | snippet arel | |
206 | [${1:foo} autorelease]; | |
207 | # autorelease pool | |
208 | snippet pool | |
209 | NSAutoreleasePool *${1:pool} = [[NSAutoreleasePool alloc] init]; | |
210 | ${2:/* code */} | |
211 | [$1 drain]; | |
212 | # Throw an exception | |
213 | snippet except | |
214 | NSException *${1:badness}; | |
215 | $1 = [NSException exceptionWithName:@"${2:$1Name}" | |
216 | reason:@"${3}" | |
217 | userInfo:nil]; | |
218 | [$1 raise]; | |
219 | snippet prag | |
220 | #pragma mark ${1:-} | |
221 | snippet cl | |
222 | @class ${1:Foo};${2} | |
223 | snippet color | |
224 | [[NSColor ${1:blackColor}] set]; | |
225 | # NSArray | |
226 | snippet array | |
227 | NSMutableArray *${1:array} = [NSMutable array];${2} | |
228 | snippet nsa | |
229 | NSArray ${1} | |
230 | snippet nsma | |
231 | NSMutableArray ${1} | |
232 | snippet aa | |
233 | NSArray * array;${1} | |
234 | snippet ma | |
235 | NSMutableArray * array;${1} | |
236 | # NSDictionary | |
237 | snippet dict | |
238 | NSMutableDictionary *${1:dict} = [NSMutableDictionary dictionary];${2} | |
239 | snippet nsd | |
240 | NSDictionary ${1} | |
241 | snippet nsmd | |
242 | NSMutableDictionary ${1} | |
243 | # NSString | |
244 | snippet nss | |
245 | NSString ${1} | |
246 | snippet nsms | |
247 | NSMutableString ${1} |