用于将选定文本括在大括号“{ }”中的 Xcode 快捷方式

发布于 2024-08-12 01:12:42 字数 137 浏览 7 评论 0原文

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

当我在编辑器中已经有了想要位于新括号内的代码时,我已经厌倦了在输入“{”后删除 Xcode 自动输入的“}”。

Any Xcode shortcut for wrapping a text selection in opening & closing brackets - { }, ( ) or [ ]?

Growing tired of removing the "}" that Xcode automatically enters after I type "{" in cases where I've already got code in the editor that wants to be inside the new brackets.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

冬天旳寂寞 2024-08-19 01:12:42

这是一个 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 首选项文件中获取该值,但我没有走那么远。

Here's an Xcode user script which should not wipe out new lines in the text.

#!/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 "}"

See the Script Input Variables section of the Xcode Workspace Guide for more information on %%%{PBXSelectedText}%%% and the other available input variables.

EDIT: added support for indenting the code to be surrounded by a given amount. Right now the indent must be hard coded. It may be possible to get this value from, e.g., the Xcode preferences file, but I didn't go that far.

假面具 2024-08-19 01:12:42

您可以取消选中 首选项 自动添加右大括号。

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

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

You can uncheck the preference to automatically add the closing brace.

Or you could add this little script to your User Scripts:

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

清泪尽 2024-08-19 01:12:42

Apple 就此发布了技术问答。唉,不处理关闭卷曲,但似乎仍然比将所有选定的代码移动到一行更好。

Apple released a Tech Q&A regarding this. Alas, doesn't handle closing curly but still seems better than moving all selected code to a single line.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文