Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Xcodehighspeedcoding 120414015234-phpapp01

578 views

Published on

  • Be the first to comment

Xcodehighspeedcoding 120414015234-phpapp01

  1. 1. キーボードで完結!ハイスピードXcodeコーディング@cocoponDOTAPON Softwarehttp://dotapon.sakura.ne.jp
  2. 2. はじめに
  3. 3. cocoponとは ホビープログラマ。デザイン修行中 趣味でiOS/Mac/Windowsアプリを 作っています@cocopon
  4. 4. ちょっとだけ、CALQUMのご紹介 カスタマイズ自在なクミタテ電卓
  5. 5. 今日のテーマ スゴイ技術のお話は、他のスゴイ方々にお任せして… すべてのキホン、Xcodeについてお話しします
  6. 6. マウス、使ってる…? 例えば: ファイル選択 10 秒 2分に1回切り替え 1日8時間労働 キーボードなら 5秒でできるのに…
  7. 7. マウス、使ってる…? 例えば: ファイル選択 秒 10 2分に1回切り替え 1日8時間労働 キーボードなら 5秒でできるのに… 1,200秒 = 20分の無駄! ※てきとうです
  8. 8. カーソルキー、使ってる…? 例えば: カーソルキー移動 1秒 2秒に1回移動 1日8時間労働 Emacsキーバインドなら 0.5秒でできるのに…
  9. 9. カーソルキー、使ってる…? 例えば: カーソルキー移動 1秒 2秒に1回移動 1日8時間労働 Emacsキーバインドなら 0.5秒でできるのに… 7,200秒 = 120分の無駄! ※てきとうです
  10. 10. 今日ご紹介するのは なるべくマウスを使わずになるべくホームポジションから手を離さずに Xcodeを操作する方法でcocoponの編集効率を劇的に改善したもの
  11. 11. ファイル移動を極める
  12. 12. クラス名で「すばやく開く」 Command + Shift + O 途中の文字列を省いてもOK
  13. 13. 宣言(.h)と実装(.m)を切り替える Command + Control + Up/Down .h .m
  14. 14. 以前/次のファイルを開く Command + Control + Left/Right
  15. 15. プロジェクト全体を検索する Command + Shift + F コレ
  16. 16. エディタを分割するCommand + Option + Return ここをクリックしてもOK
  17. 17. 分割した右側で「すばやく開く」 Command + Shift + O …からの、 Option + Return
  18. 18. 分割したエディタ間を移動する Command + Option + . カーソルキーが許せる人は、 Command + Jの方が便利かも
  19. 19. 分割をやめるCommand + Return こちら側に閉じる (右側が消える)
  20. 20. 編集操作を極める
  21. 21. 基本のカーソル移動 Emacs風のキーバインド 他のCocoaアプリでも使えます
  22. 22. 文字を削除する これもCocoaアプリ共通
  23. 23. メソッドや定義に移動する Control + 6 そのまま文字入力して、絞り込みもできる!
  24. 24. まとめてインデントを調整する Control + I 複数行選択して、一気に調整!
  25. 25. まとめてコメントアウト/解除する Command + / こちらも複数行選択して、一気にコメントアウト!
  26. 26. 定型文を登録する 例えば、こういった記述を頻繁に使います簡単に入力したい…!
  27. 27. 定型文を登録する(2/3) 登録したい部分を選択して、 Code Snippet Libraryにドロップ
  28. 28. 定型文を登録する(3/3) 入力するときに使う 文字列 使うときに中身が変わるものは <# #> で囲う これで、「sep」まで入れれば補完候補に出てくるよ。 やったね!
  29. 29. 自分で割り当てる
  30. 30. よく使う機能は、 自分で割り当てちゃおうXcode > Preferences > Key Bindings
  31. 31. おすすめ設定 名前の変更(リファクタリング) Command + Shift + R … あんまり設定してなかった…。皆さんのオススメ、教えてください!
  32. 32. さいごに
  33. 33. 本当は、Vimを使いたいんだウィンドウ分割し放題だし、たくさんの便利なプラグインが使えるし、もちろんVimキーバインドだし、プラグイン作れるし、VimScriptたのしいし、Xcodeに比べれば軽いし、落ちないし、…でも、Cocoa.vimは現状ちょっと不安定だったり、型推定な補完は使えなかったり、XIBのWYSIWYGな編集はムリだったり、…
  34. 34. 今日のおさらいに チートシート作ってみましたhttp://www.dotapon.sakura.ne.jp/blog/?p=192ぜひ、新しいiPadでお楽しみください
  35. 35. ハイスピードXcodeコーディング DOTAPON Software @cocopon http://dotapon.sakura.ne.jp

×