キーボードで完結!ハイスピード Xcodeコーディング

24,389 views
24,106 views

Published on

関連資料はこちらからどうぞ。
http://www.dotapon.sakura.ne.jp/blog/?p=192

1 Comment
83 Likes
Statistics
Notes
No Downloads
Views
Total views
24,389
On SlideShare
0
From Embeds
0
Number of Embeds
4,781
Actions
Shares
0
Downloads
188
Comments
1
Likes
83
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • キーボードで完結!ハイスピード Xcodeコーディング

    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

    ×