web-dev-qa-db-ja.com

xcode 4に独自のコードスニペットを追加できますか?

コレクションKVCアクセサースニペットをxcodeに含めるのは、手作業で行うのが面倒なので、本当に便利です。しばらくの間4を使用している人は、新しいものを追加する方法を考え出しましたか?

(...私たちは今それについて話すことを許されていますよね?)

67
Chris Devereux

はい、それは非常に簡単です-スニペットとして使用するテキストを強調表示して、スニペット領域にドラッグするだけです(選択したテキストをドラッグするのは難しい場合があります、エディタの左端からドラッグするとうまくいくことがわかります)。ダイアログボックスが表示され、名前を入力するよう求められます。

また、スニペットにカスタムパラメータを含めることができます-テキスト<#paramName#>ドラッグしているコードのどこでも、スニペットを使用すると、公式スニペットのようにタブで移動できる置換可能なパラメーターとして表示されます。

また、補完プレフィックスを設定してください。これにより、入力中にスニペットをアクティブ化する時間が短くなります。グローバルシステムテキストエクスパンダーなどの他のソリューションでスニペットを使用することの良い点は、スニペットを特定のコード領域でのみ有効に制限できることです。たとえば、文字列の書式設定行に入力するスニペットは有効としてのみマークできますメソッドの外部ではなく、ブロック内。こうすることで、補完接頭辞は、使用が有効な領域でのみヒットします。

スニペットを編集するには、スニペットを1回クリックします。スニペットテキストと、編集可能な他のスニペット設定がボックスに表示されます。

毎回コードをドラッグするのに役立つヒント。テキストを選択し、マウスポインターが "I"からポインターに変わるまで、+ホールド(マウスを動かさない)をクリックします。その後、選択したテキストをコードスニペットライブラリにドラッグできるようになります。

31
Imran

強調表示されたコードをスニペットライブラリにドラッグします。 (頑固で、ドラッグしたくない場合があります。ドラッグする前にマウスボタンをしばらく押したままにしておくと便利です。)

6
dusty

スニペット を使用して、Xcodeでコードスニペットを管理できます。このデモをご覧ください http://www.youtube.com/watch?v=il4kE4diy0k

1