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

Mel*_*emi 5 xcode brackets

用于在开始和结束括号中包装文本选择的任何Xcode快捷方式 - {},()或[]?

在我已经在编辑器中想要进入新括号的代码的情况下键入"{"之后,已经厌倦了删除Xcode自动输入的"}" .

Law*_*ton 3

这是一个 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 "}"
Run Code Online (Sandbox Code Playgroud)

有关其他可用输入变量的更多信息,请参阅Xcode 工作区指南的脚本输入变量部分。%%%{PBXSelectedText}%%%

编辑:添加了对缩进代码以被给定数量包围的支持。现在缩进必须是硬编码的。也许可以从 Xcode 首选项文件中获取该值,但我没有走那么远。