xcodeを便利に使って爆速開発する #yxcm
DESCRIPTION
「ヤフー vs クラスメソッド iOS 炎の7番勝負」で発表したスライド。 開発効率をあげるためのXcodeのtipsを紹介しました。 補足エントリはこちら: http://himaratsu.hatenablog.com/entry/xcode Ustはこちら: http://www.ustream.tv/recorded/44215492TRANSCRIPT
Xcodeを便利に使って
ヤフーvsクラスメソッド 炎の7番勝負
#01: 開発スピード向上
@himara2
2014.02.25 Tue.
爆速開発
自己紹介・平松 亮介(@himara2)
・ヤフー株式会社 iOSエンジニア
・Petapic iOSアプリ
・社内LT会「iOS_LT」http://techblog.yahoo.co.jp/ios/ios_lt/
x10今年のヤフーの目標はx10
Xcodeを効率的に使って普段の作業をx10に.
Ctrl+6 ->開いているクラス内のメソッドにJump
incrementalsearch
Cmd+Shift+O全ファイル対象にクラスやメソッドを検索
Suggest completions返り値の型なしでも補完してくれる
※補完されない場合は Preference > Text Editting > Suggest Completion while typing にチェック
Localization複数言語対応の確認を簡単に
便利ですね!
blocksそらで書けますか?
型、名前、パラメータ...
ムリ。
code snippet.
code snippet・Xcodeの便利なアイツ
code snippet
名前
shortcutscope
body
<#Return Type#>=
・ショートカット or ドラッグで使用
・inlineBlock, typedefBlock
・追加したsnippetは以下のpathに保存される
~/Library/Developer/Xcode/UserData/CodeSnippets
code snippet
・自作のsnippetも登録可
=> ここをgit管理すればチームで共有できる
Dash
Dash・ドキュメントをインクリメンタルサーチ
・Google, Stack Over Flowも検索
・Xcode pluginある・Dash Plugin for Xcode
Dash
・ドキュメントをインクリメンタルサーチ
・GoogleやStack Over Flowも同時に検索
・Xcode pluginもある・Dash Plugin for Xcode
・http://kapeli.com/dash
便利ですね!
Xcode Template
Xcode Template
Xcode Template・Xcodeの初期テンプレートを自作できる
・よく使うものは登録して爆速化
・iOSの場合の置き場所自作: ~/Library/Developer/Xcode/Templates/
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates
デフォ:
Xcode Template・中身
- TemplateInfo.plist- TemplateInfo.icns- ___FILEBASENAME___.h- ___FILEBASENAME___.m
Xcode Template・中身
- TemplateInfo.plist- TemplateInfo.icns- ___FILEBASENAME___.h- ___FILEBASENAME___.m
これらのファイルを良い感じに編集すると...
追加されたテンプレを選択
Singletonオプションが増えてる
File作成時点でシングルトンの記述が!
便利ですね!
1. Ctrl+6 -> incremental search
2. Cmd + Shift + O
3. Suggest Completion
4. Localization
5. Code Snippet
5-1. Dash
6. Xcode Template
まとめ
x10になりそうですね!!
発表は以上です!
終わり