2012-05-04 14 views
25

通常、Xcodeのオートコンプリートは本当にうまく動作しますが、ブロックやブロック変数でメソッドシグネチャをタブで移動するときは、常に変数の型と名前を再入力する必要があります。ここでは例です:それはブロック変数を持っていないので、私は唯一の私は、コードを書き始めることができる前に^{}を入力する必要があるためxcodeのブロック変数を簡単に自動補完する方法はありますか?

block variable without autocomplete

アニメーションブロックは、完了するのは簡単です。 2番目の補完ブロックでは、コードを書く前に^(BOOL fin){}をタイプする必要があります。この例はややシンプルですが、名前の一部が長くなる複数のタイプ(たとえばAFHTTPRequestOperation)では痛みを感じ、Xcodeが自動的に自動完成する状況のように感じます。

これらのブロック変数をオートコンプリートするためのいくつかのトリックがありませんか、それともいつも再タイピングしていますか?

答えて

52

ブロックセクション全体がハイライト表示されるまでタブします。入力するのではなく、returnキーを押すだけでサンプルブロックが展開されます。

+0

これは、通常のオートコンプリートの仕組みです。あなたが見ることができるように、ブロック変数の全体のセットは青いセル内にあるので、タブでは個々の変数ではなく全体が選択されます。 – Nick

+1

はい、戻り値を返すと、^(BOOL finished)という文字列全体がコードに書き込まれます – Sean

+0

ありがとう!私は少し答えを明確にした。 – Nick

関連する問題