如何用[[Foo alloc] <cursor>] </cursor> </cursor>替换字符串[Foo alloc] <cursor>

时间:2008-10-19 14:16:14

标签: objective-c xcode keyboard-shortcuts macros

  • XCode中是否有关键的快捷方式?
  • 我可以为此实现Applescript并在XCode中运行吗?

3 个答案:

答案 0 :(得分:1)

您可以使用脚本执行此操作(查看相关的Xcode文档)。另请参阅“插入文本宏”菜单项...

但您可能会发现使用自动更正功能更有效。我只需输入“[[F”,然后点击我的自动更正键(我相信绑定到F5,但我已更改它),键入足够的类名,以便在自动更正弹出窗口中选择它。命中空格,开始键入alloc,但让自动纠正启动。关闭括号。开始输入init,再次使用自动更正。

您通常不需要为这个微不足道的事情创建宏/脚本。自动更正,占位符和自动填充功能应该是您真正需要的。

答案 1 :(得分:1)

我看到这个问题是前一段时间被问过的。对于任何刚刚陷入困境的人来说,Xcode(3.2+)的当前版本将为您填写开放式括号(crackity_jones称之为“自动回填”)。也就是说,如果你输入

[Foo alloc]<cursor>

然后继续......

[Foo alloc] init<cursor>

...当您键入下一个关闭括号时,Xcode会将相应的开括号插入正确的位置:

[[Foo alloc] init]<cursor>

试一试。虽然这不能直接回答原始问题,但确实满足了这一需求。

答案 2 :(得分:0)

Textmate会自动回复[给你]。您还可以从内部构建xcode项目,并使用objective-c和其他内置的包添加功能来完成数千个其他有趣的事情。它有一个30天的演示,试一试,看它是否符合你的要求。