6

テキスト選択を開き括弧と閉じ括弧で囲むための Xcode ショートカット - { }、 ( ) または [ ]?

「{」を入力した後に Xcode が自動的に入力する「}」を削除するのにうんざりしています。新しい括弧内に入れたいコードが既にエディターにある場合です。

4

3 に答える 3

2

これは、テキスト内の新しい行を消去してはならない Xcode ユーザー スクリプトです。

#!/usr/bin/python
#
# Wraps selection in braces.
# Set Input to "Selection".
# Set Output to "Replace Selection".

tabChar = '\t' # Replace with spaces if desired
input = '''%%%{PBXSelectedText}%%%'''

print "{"
for line in input.splitlines():
  print tabChar + line
print "}"

およびその他の使用可能な入力変数の詳細については、 Xcode ワークスペース ガイドのスクリプト入力変数セクションを参照してください。%%%{PBXSelectedText}%%%

編集: コードを特定の量で囲むようにインデントするためのサポートを追加しました。現在、インデントはハードコーディングする必要があります。この値は、たとえば Xcode 設定ファイルから取得できる可能性がありますが、私はそこまで行っていません。

于 2010-02-10T20:57:09.173 に答える
1

設定をオフにして、右中括弧を自動的に追加できます。

または、この小さなスクリプトをユーザー スクリプトに追加することもできます。

代替テキスト http://idisk.mac.com/cdespinosa/Public/Wrap%20in%20Braces.png

于 2009-11-23T22:43:04.027 に答える
0

Apple は、これに関するTech Q&Aをリリースしました。悲しいかな、カーリーのクローズは処理しませんが、選択したすべてのコードを 1 行に移動するよりも優れているようです。

于 2010-02-10T20:38:16.293 に答える