==
はじめましてこんにちは!
スタートアップの Liaro で iOS アプリエンジニアをしている @131e55 です.
今回は Swift でコードを書く際に便利な XcodeSwiftSnippets を紹介します.
XcodeSwiftSnippets とは
Xcode のスニペットとは, よく利用するコードのひとまとまりを予め定義しておいて, 少ないタイプ数で入力できる補完機能です.
スニペットは自作することもできますが, 誰もがよく使うようなコードが XcodeSwiftSnippets にまとめられているので導入するだけで便利なスニペットを利用できます.
導入方法
以下のリポジトリを git clone
または zip のダウンロードをします.
https://github.com/burczyk/XcodeSwiftSnippets
取得したフォルダ内の plist
フォルダの中にある .codesnippet
ファイルを全て ~/Library/Developer/Xcode/UserData/CodeSnippets/
へコピーします.
CodeSnippets
がない場合は自分で作成してください.
これだけです!
Xcode を再起動してさっそく試してみましょう.
使い方
swift
と打とうとすると候補がたくさんでてきますので選ぶだけ!
こんな時に便利!
僕が実際に使ってみてこれは便利だ!となったケースをいくつか紹介します.
UIViewController のライフサイクル
swift-uiviewcontrollerlifecycle
を選ぶだけで, viewDidLoad, viewWillAppear, viewDidAppear, viewWillDisappear, viewDidDisappear を補完してくれます.
UITableView
swift-uitableviewdatasource
で UITableViewDataSource のメソッドを補完してくれます.
もちろん UITableViewDelegate も swift-uitableviewdelegate
で用意されています.
GCD
重い処理はバックスレッドで行って結果をメインスレッドで…って場合のコードは手間がありますが, swift-dispatchasync
で簡単です.
まとめ
XcodeSwiftSnippets は Swift のためのスニペットがまとめられていて便利!