在 Xcode 中分配用于添加代码模板的快捷键

Assigning shortcut keys for adding code templates in Xcode

这可能是一个愚蠢的问题,但我已经开始学习 Xcode 今天我想到了一件事。

也就是说,有些代码在整个项目中被反复使用。

例如,出于调试目的,您可以将 NSLog(@"error!"); 放在许多不同的地方。

可不可以在Xcode中分配一些添加这些"template"代码的快捷键,这样当你需要添加一个模板时,你可以直接点击相应的快捷键?

我已经试过google了,但是运气不好。

这可能是一个微不足道的功能,甚至是一个不必要的功能,但如果可以只敲击一个组合键而不是键入一行代码,我认为这将有助于提高编码速度。

有什么想法吗?如果 Xcode 中没有,其他 IDE 是否提供此功能?

谢谢。

是的,你可以!

设置它有点不直观,但您可以按照以下方法进行设置。

  1. 键入要模板化的代码。
  2. 在右侧栏中,select 栏中间水平工具栏中的“代码片段库”选项(带有 {} 图标)。
  3. Select 您的代码并将其拖到代码片段库中。

参考上图。任何您想要替换的东西,请附在 <# whatever #> 中。

在上面的屏幕截图中,我将快捷方式设置为 ddd , 可替换文本为 <# protocol #>.

现在,当我键入快捷方式时,我看到:

点击 Tab 键完成:

您可以使它们任意复杂。例如,这是我在调试 UIView 层次结构或布局问题时用来勾勒视图的多行代码片段: