- XCodeにこれに対する重要なショートカットはありますか?
- このためにApplescriptを実装して、XCode内で実行できますか?
3 に答える
おそらくスクリプトを使用してそれを行うことができます(Xcodeドキュメントの関連部分をチェックしてください)。「テキスト マクロの挿入」メニュー項目も参照してください…</p>
ただし、自動修正機能を使用する方が効率的である場合があります。「[[F」と入力し、自動修正キー (F5 にバインドされていると思いますが、変更しました) を押して、自動修正ポップアップで選択されるのに十分なクラス名を入力します。スペースを押して、alloc と入力し始めますが、自動修正が開始されます。ブレースを閉じます。init の入力を開始し、オートコレクトを再度使用します。
通常、この些細なことのためにマクロ/スクリプトを作成する必要はありません。本当に必要なのは、オートコレクト、プレースホルダー、オートフィル機能だけです。
この質問は少し前に出されたようです。つまずいた人のために、Xcode (3.2+) の現在のバージョンは、あなたが行くにつれてあなたのために開いたブラケットを埋めます (crackity_jones が「自動バックフィル」と呼ぶもの)。つまり、入力すると
[Foo alloc]<cursor>
そして続けて…
[Foo alloc] init<cursor>
...次の閉じ括弧を入力すると、Xcode は対応する開き括弧を正しい場所に挿入します。
[[Foo alloc] init]<cursor>
やってみて。これは元の質問に直接答えるものではありませんが、必要性に対処しています。
Textmateは自動的に [ を埋め戻します。また、その内部から xcode プロジェクトをビルドすることもできます。また、objective-c や機能を追加するその他の組み込みバンドルを使用して、他にも何千もの興味深いことを行うことができます。30 日間のデモが用意されているので、試してみて、希望どおりに動作するかどうかを確認してください。