LoginSignup
71
67

More than 5 years have passed since last update.

XcodeSwiftSnippets でコーディングを速くしよう!

Posted at

==

はじめましてこんにちは!
スタートアップの Liaro で iOS アプリエンジニアをしている @131e55 です.
今回は Swift でコードを書く際に便利な XcodeSwiftSnippets を紹介します.

XcodeSwiftSnippets とは

Xcode のスニペットとは, よく利用するコードのひとまとまりを予め定義しておいて, 少ないタイプ数で入力できる補完機能です.

Snippets0.gif

スニペットは自作することもできますが, 誰もがよく使うようなコードが 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 を補完してくれます.

Snippets1.gif

UITableView

swift-uitableviewdatasource で UITableViewDataSource のメソッドを補完してくれます.

Snippets2.gif

もちろん UITableViewDelegate も swift-uitableviewdelegate で用意されています.

GCD

重い処理はバックスレッドで行って結果をメインスレッドで…って場合のコードは手間がありますが, swift-dispatchasync で簡単です.

Snippets3.gif

まとめ

XcodeSwiftSnippets は Swift のためのスニペットがまとめられていて便利!

71
67
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
71
67