Xcode 設定しておくと便利なカスタマイズいろいろ

公開日: : 最終更新日:2010/08/01 iPhone

以前から Xcode はもう一歩使いにくいと思っていたが、iPhone アプリで稼げるのか でカスタマイズ方法が紹介されていた。

デバッグコンソールなどを1つのウィンドウに統合する (Xcode→環境設定→全般→レイアウト→オールインワン)

アプリ実行時にデバッガを自動的に表示する (Xcode→環境設定→デバッグ→開始時→コンソールとデバッガを表示)

はまさにやりたかったことだ。カスタマイズできたとは…

201CXcode201D74B058838A2D5B9A

また、「よく使うメソッドをマクロとして登録する」も非常に便利で、活用させてもらっている。
実際のファイルは

/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; を入れないとマクロが発動されない。

ppmweb

openradar

pragmatic programmer

あたりで同じ記述を見つけることができた。注意しよう。

それと、この ObjectiveC.xctxtmacro は手動バックアップ対象に含めるようにしよう。Snow Leopardに移行する際に、アプリをリストア対象に含めなかったので追加したマクロ達が失われてしまった。

自分の追加したマクロだけ別ファイルから include できたりすると便利なんだけれども。

関連記事

no image

省メモリプログラミング

昔買った「省メモリプログラミング」を読み返してみたら、Objective-Cで採用している参照カウン

記事を読む

no image

APNs のサーバー側をサポートしてくれる Urban Airship (APNs対応その2)

Apple Push Notification Service (APNs) はAppleのAPN

記事を読む

no image

CS 193P

今作っているiPhoneアプリに設定画面を追加しようと思い、UINavigationControll

記事を読む

iOS 13の新機能をざっくり把握する本 購入

https://twitter.com/shu223/status/11517528848553

記事を読む

no image

Cocoa Design Patterns

いまさらながら最近デザインパターンにはまっており、Cocoaでどんなデザインパターンが使われているの

記事を読む

no image

英単語リスト探し中 → GSL と AWLを発見

今作っている英単語学習用iPhoneアプリは基本的には自分で英単語を入力して問題にするのだけれども、

記事を読む

no image

iPhoneアプリ 「リズムくん」 Ver.1.1 アップデート

リズムくん Ver.1.0ではまずは8分音符までの問題でリリースしてみましたが、やはりより難しい問題

記事を読む

KORG USB MIDIコントローラーnanoPAD2購入

2016年あけましておめでとうございます。以前から気になっていたKORG nanoPAD2 がタイム

記事を読む

no image

iPhone SDK 3.1.2 のお知らせ

Appleより、iPhone SDK 3.1.2 のお知らせが来た。 3.1.2 はバグフィックスリ

記事を読む

LSSupportsOpeningDocumentsInPlace

拙作英単語学習アプリ EverLearn で LSSupportsOpeningDocuments

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

iPad 第7世代がほしい

自分は iPad mini 4 を使っているが、これだと画面

.heicファイルをAutomatorで変換する

iPhone 11 Pro Maxで撮った写真をいつものようにAir

macOS用BDドライブを購入

子どもの学芸会を撮影したので、実家の親にDVDを送ろうと思い

watchOS6でWKRefreshBackgroundTaskが動かない

自作アプリ Watch Battery Loggerの改良版を作って

Xcode 11.2 Release

Xcode 11.2 がようやくリリースされた。これにより、

→もっと見る

PAGE TOP ↑