用于在花括号“{}”中包装所选文本的Xcode快捷方式

时间:2009-11-23 18:43:23

标签: xcode brackets

用于打开文本选择的任何Xcode快捷方式。右括号 - {} ,()或[]?

我已经厌倦了删除Xcode自动输入的“}”,如果我已经在编辑器中找到了想要里面新括号的代码,我键入“{”。< / p>

3 个答案:

答案 0 :(得分: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 "}"

有关%%%{PBXSelectedText}%%%和其他可用输入变量的详细信息,请参阅Xcode Workspace Guide的“脚本输入变量”部分。

编辑:添加了对缩进代码以支持给定金额的支持。现在缩进必须是硬编码的。有可能从例如Xcode首选项文件中获取此值,但我没有那么远。

答案 1 :(得分:1)

您可以取消选中preference以自动添加右括号。

或者您可以将这个小脚本添加到您的用户脚本中:

alt text http://idisk.mac.com/cdespinosa/Public/Wrap%20in%20Braces.png

答案 2 :(得分:0)

Apple发布了Tech Q&A关于此问题。唉,不会处理闭卷曲,但似乎仍然比将所有选定的代码移动到一行更好。