Suche senden
Hochladen
Xcodehighspeedcoding 120414015234-phpapp01
•
Als KEY, PDF herunterladen
•
1 gefällt mir
•
493 views
G
gina31
Folgen
Melden
Teilen
Melden
Teilen
1 von 35
Jetzt herunterladen
Empfohlen
Xavier Horta Porfolio
Xavier Horta Porfolio
Xavier Horta
XBRL Fundamentals
XBRL Fundamentals
IRIS Business Services Limited
X Congreso de Investigacion Pedagogia UPR Rio Piedras
X Congreso de Investigacion Pedagogia UPR Rio Piedras
Hiram Baez Andino
Xcelsius Dashboard - Enga
Xcelsius Dashboard - Enga
Tony Byrne
xcel energy Investor_Reports_2007_Q3
xcel energy Investor_Reports_2007_Q3
finance26
XBRL España. Un año de trabajo
XBRL España. Un año de trabajo
Asociación XBRL España
xcel energy 10qNSPW
xcel energy 10qNSPW
finance26
X3 events credentials
X3 events credentials
nikhilnirwan
Empfohlen
Xavier Horta Porfolio
Xavier Horta Porfolio
Xavier Horta
XBRL Fundamentals
XBRL Fundamentals
IRIS Business Services Limited
X Congreso de Investigacion Pedagogia UPR Rio Piedras
X Congreso de Investigacion Pedagogia UPR Rio Piedras
Hiram Baez Andino
Xcelsius Dashboard - Enga
Xcelsius Dashboard - Enga
Tony Byrne
xcel energy Investor_Reports_2007_Q3
xcel energy Investor_Reports_2007_Q3
finance26
XBRL España. Un año de trabajo
XBRL España. Un año de trabajo
Asociación XBRL España
xcel energy 10qNSPW
xcel energy 10qNSPW
finance26
X3 events credentials
X3 events credentials
nikhilnirwan
Www.raypcb.com tag-copperfoilthickness.html
Www.raypcb.com tag-copperfoilthickness.html
grace cheng
Xarop ketamina dolor neuropàtic 08.12
Xarop ketamina dolor neuropàtic 08.12
CIMSFHUVH
xcel energy Q1 08_10Q
xcel energy Q1 08_10Q
finance26
газ жовтеньX
газ жовтеньX
Shool1
X borras wi-fis jornada integracio nivells assistencials 13 juliol 2012
X borras wi-fis jornada integracio nivells assistencials 13 juliol 2012
Xavier Borras
X CONGRESO SEAE 20 años impulsando la producción ecológica
X CONGRESO SEAE 20 años impulsando la producción ecológica
Albacete
xcel energy 2007 NSP-MN10-K
xcel energy 2007 NSP-MN10-K
finance26
Xcode Marketing Online
Xcode Marketing Online
Xcode
Xarxes socials xsav
Xarxes socials xsav
XSAV
Oh Master Campaign
Oh Master Campaign
noelspirandelli
X2 T07 04 reciprocal functions (2011)
X2 T07 04 reciprocal functions (2011)
Nigel Simmons
Xchbfygefy
Xchbfygefy
vanefanner
Xalo
Xalo
chaloferrari
X2 T01 12 locus & complex nos 3 (2010)
X2 T01 12 locus & complex nos 3 (2010)
Nigel Simmons
X as a Service - Pourquoi faire de la facturation ?
X as a Service - Pourquoi faire de la facturation ?
Jean-Philippe PINTE
Weitere ähnliche Inhalte
Andere mochten auch
Www.raypcb.com tag-copperfoilthickness.html
Www.raypcb.com tag-copperfoilthickness.html
grace cheng
Xarop ketamina dolor neuropàtic 08.12
Xarop ketamina dolor neuropàtic 08.12
CIMSFHUVH
xcel energy Q1 08_10Q
xcel energy Q1 08_10Q
finance26
газ жовтеньX
газ жовтеньX
Shool1
X borras wi-fis jornada integracio nivells assistencials 13 juliol 2012
X borras wi-fis jornada integracio nivells assistencials 13 juliol 2012
Xavier Borras
X CONGRESO SEAE 20 años impulsando la producción ecológica
X CONGRESO SEAE 20 años impulsando la producción ecológica
Albacete
xcel energy 2007 NSP-MN10-K
xcel energy 2007 NSP-MN10-K
finance26
Xcode Marketing Online
Xcode Marketing Online
Xcode
Xarxes socials xsav
Xarxes socials xsav
XSAV
Oh Master Campaign
Oh Master Campaign
noelspirandelli
X2 T07 04 reciprocal functions (2011)
X2 T07 04 reciprocal functions (2011)
Nigel Simmons
Xchbfygefy
Xchbfygefy
vanefanner
Xalo
Xalo
chaloferrari
X2 T01 12 locus & complex nos 3 (2010)
X2 T01 12 locus & complex nos 3 (2010)
Nigel Simmons
X as a Service - Pourquoi faire de la facturation ?
X as a Service - Pourquoi faire de la facturation ?
Jean-Philippe PINTE
Andere mochten auch
(15)
Www.raypcb.com tag-copperfoilthickness.html
Www.raypcb.com tag-copperfoilthickness.html
Xarop ketamina dolor neuropàtic 08.12
Xarop ketamina dolor neuropàtic 08.12
xcel energy Q1 08_10Q
xcel energy Q1 08_10Q
газ жовтеньX
газ жовтеньX
X borras wi-fis jornada integracio nivells assistencials 13 juliol 2012
X borras wi-fis jornada integracio nivells assistencials 13 juliol 2012
X CONGRESO SEAE 20 años impulsando la producción ecológica
X CONGRESO SEAE 20 años impulsando la producción ecológica
xcel energy 2007 NSP-MN10-K
xcel energy 2007 NSP-MN10-K
Xcode Marketing Online
Xcode Marketing Online
Xarxes socials xsav
Xarxes socials xsav
Oh Master Campaign
Oh Master Campaign
X2 T07 04 reciprocal functions (2011)
X2 T07 04 reciprocal functions (2011)
Xchbfygefy
Xchbfygefy
Xalo
Xalo
X2 T01 12 locus & complex nos 3 (2010)
X2 T01 12 locus & complex nos 3 (2010)
X as a Service - Pourquoi faire de la facturation ?
X as a Service - Pourquoi faire de la facturation ?
Xcodehighspeedcoding 120414015234-phpapp01
1.
キーボードで完結! ハイスピードXcodeコーディング @cocopon DOTAPON Software http://dotapon.sakura.ne.jp
2.
はじめに
3.
cocoponとは
ホビープログラマ。デザイン修行中 趣味でiOS/Mac/Windowsアプリを 作っています @cocopon
4.
ちょっとだけ、CALQUMのご紹介
カスタマイズ自在なクミタテ電卓
5.
今日のテーマ スゴイ技術のお話は、 他のスゴイ方々にお任せして…
すべてのキホン、 Xcodeについてお話しします
6.
マウス、使ってる…?
例えば: ファイル選択 10 秒 2分に1回切り替え 1日8時間労働 キーボードなら 5秒でできるのに…
7.
マウス、使ってる…?
例えば: ファイル選択 秒 10 2分に1回切り替え 1日8時間労働 キーボードなら 5秒でできるのに… 1,200秒 = 20分の無駄! ※てきとうです
8.
カーソルキー、使ってる…?
例えば: カーソルキー移動 1秒 2秒に1回移動 1日8時間労働 Emacsキーバインドなら 0.5秒でできるのに…
9.
カーソルキー、使ってる…?
例えば: カーソルキー移動 1秒 2秒に1回移動 1日8時間労働 Emacsキーバインドなら 0.5秒でできるのに… 7,200秒 = 120分の無駄! ※てきとうです
10.
今日ご紹介するのは
なるべくマウスを使わずに なるべくホームポジションから手を離さずに Xcodeを操作する方法で cocoponの編集効率を劇的に改善したもの
11.
ファイル移動を極める
12.
クラス名で「すばやく開く」
Command + Shift + O 途中の文字列を省いてもOK
13.
宣言(.h)と実装(.m)を切り替える Command +
Control + Up/Down .h .m
14.
以前/次のファイルを開く Command +
Control + Left/Right
15.
プロジェクト全体を検索する
Command + Shift + F コレ
16.
エディタを分割する Command + Option
+ Return ここをクリックしてもOK
17.
分割した右側で「すばやく開く」
Command + Shift + O …からの、 Option + Return
18.
分割したエディタ間を移動する Command
+ Option + . カーソルキーが許せる人は、 Command + Jの方が便利かも
19.
分割をやめる Command + Return
こちら側に閉じる (右側が消える)
20.
編集操作を極める
21.
基本のカーソル移動 Emacs風のキーバインド
他のCocoaアプリでも使えます
22.
文字を削除する これもCocoaアプリ共通
23.
メソッドや定義に移動する
Control + 6 そのまま文字入力して、絞り込みもできる!
24.
まとめてインデントを調整する
Control + I 複数行選択して、一気に調整!
25.
まとめてコメントアウト/解除する
Command + / こちらも複数行選択して、一気にコメントアウト!
26.
定型文を登録する
例えば、 こういった記述を頻繁に使います 簡単に入力したい…!
27.
定型文を登録する(2/3) 登録したい部分を選択して、 Code
Snippet Libraryにドロップ
28.
定型文を登録する(3/3)
入力するときに使う 文字列 使うときに中身が変わるものは <# #> で囲う これで、「sep」まで入れれば補完候補に出てくるよ。 やったね!
29.
自分で割り当てる
30.
よく使う機能は、
自分で割り当てちゃおう Xcode > Preferences > Key Bindings
31.
おすすめ設定 名前の変更(リファクタリング) Command
+ Shift + R … あんまり設定してなかった…。 皆さんのオススメ、教えてください!
32.
さいごに
33.
本当は、Vimを使いたいんだ ウィンドウ分割し放題だし、たくさんの便利なプラグインが使えるし、もちろん Vimキーバインドだし、プラグイン作れるし、VimScriptたのしいし、Xcodeに比 べれば軽いし、落ちないし、…でも、Cocoa.vimは現状ちょっと不安定だった り、型推定な補完は使えなかったり、XIBのWYSIWYGな編集はムリだったり、…
34.
今日のおさらいに
チートシート作ってみました http://www.dotapon.sakura.ne.jp/blog/?p=192 ぜひ、新しいiPadでお楽しみください
35.
ハイスピードXcodeコーディング
DOTAPON Software @cocopon http://dotapon.sakura.ne.jp
Hinweis der Redaktion
\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
Jetzt herunterladen