Xcode 設定しておくと便利なカスタマイズいろいろ
以前から Xcode はもう一歩使いにくいと思っていたが、iPhone アプリで稼げるのか でカスタマイズ方法が紹介されていた。
デバッグコンソールなどを1つのウィンドウに統合する (Xcode→環境設定→全般→レイアウト→オールインワン)
アプリ実行時にデバッガを自動的に表示する (Xcode→環境設定→デバッグ→開始時→コンソールとデバッガを表示)
はまさにやりたかったことだ。カスタマイズできたとは…
また、「よく使うメソッドをマクロとして登録する」も非常に便利で、活用させてもらっている。
実際のファイルは
/Developer/Applications/Xcode.app/Contents/PlugIns/TextMacros.xctxtmacro/Contents/Resources/ObjectiveC.xctxtmacro
にある。
これを、~/Library/Application Support/Developer/Shared/Xcode/Specifications にコピーして編集する。
// token customize { Identifier = objc.tokenpropertynr; BasedOn = objc; IsMenuItem = YES; Name = "tokenPropertyNR"; TextString = "@property (nonatomic, retain) "; CompletionPrefix = pnr; OnlyAtBOL = YES; },
実際に使うときにはCtrl-. で呼び出して使用する。マクロの追加は面倒だが、その価値がある。
追伸 2009/11/23
Xcode 3.2 でどうやらバグが入ったらしく、マクロ定義中に OnlyAtBOL = YES; を入れないとマクロが発動されない。
あたりで同じ記述を見つけることができた。注意しよう。
それと、この ObjectiveC.xctxtmacro は手動バックアップ対象に含めるようにしよう。Snow Leopardに移行する際に、アプリをリストア対象に含めなかったので追加したマクロ達が失われてしまった。
自分の追加したマクロだけ別ファイルから include できたりすると便利なんだけれども。
関連記事
-
-
コードちゃん 1.0.3 アップデート
コード学習アプリ コードちゃん 1.0.3をアップデートしました。ダイアトニックコードの Bmb5
-
-
The file XXX couldn’t be opened because you don’t have permission to view it.
The file XXX couldn't be opened because you d
-
-
Apple、iPhoneアプリは今後3.0互換でなければ受付けないと通告
Apple、iPhoneアプリは今後3.0互換でなければ受付けないと通告 うちにはこのメールは届いて
-
-
Core Graphics と Quartz
Core Graphics と Quartz の関係がよく分からなかったので調べていたところ、ほぼ同
-
-
Apple Special Event 2013
2013年には下記が発表された。 iPhone 5siPhone 5cついにドコモでも発売
-
-
iPhoneアプリネットワーク+GPSプログラミング 橋本佳幸
去年12月に読んで、途中まで感想を書いてそのままにしていた。ネットワーク関連の実用的なコードが多くて
-
-
iPhone 3G 購入
ついにiPhone 3G 購入。とは言っても自分ではなく奥さん用。 そのうちiPhone 3G 初
-
-
Pastebot が OSX 用になっていた
昔使っていたがいつの間にか使わなくなっていた Pastebot が、いつの頃からかiOS版がなくなり
-
-
セブンイレブンでiPhoneから写真プリント
今は事前登録なしにセブンイレブンでiPhoneからプリントが行えるけれども、店の人もわかって
-
-
iOS用アイコンをまとめて生成する
しばらく開発してきたアプリがようやくリリースできる状態になってきたので、知り合いのデザイナーと飲み