dotfiles

=> git.r.bdr.sh
=> summary
=> tree
=> log
=> refs

dotfiles/vim/snippets/objc.snippets | 4 KB

=> view raw

  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:}
 54 	${3}
 55 	@end
 56 snippet @protocol
 57 	@protocol ${1:`Filename('$1Delegate', 'MyProtocol')`} ${2:}
 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}
Proxy Information
Original URL
gemini://r.bdr.sh/git/dotfiles/tree/582a8d441349f7cd96c5170ba4e4a273acb91b6d/vim/snippets/objc.snippets
Status Code
Success (20)
Meta
text/gemini; charset=utf-8
Capsule Response Time
697.983381 milliseconds
Gemini-to-HTML Time
0.347245 milliseconds

This content has been proxied by September (3851b).