在 Xcode 中分配用于添加代码模板的快捷键
Assigning shortcut keys for adding code templates in Xcode
这可能是一个愚蠢的问题,但我已经开始学习 Xcode 今天我想到了一件事。
也就是说,有些代码在整个项目中被反复使用。
例如,出于调试目的,您可以将 NSLog(@"error!");
放在许多不同的地方。
可不可以在Xcode
中分配一些添加这些"template"代码的快捷键,这样当你需要添加一个模板时,你可以直接点击相应的快捷键?
我已经试过google了,但是运气不好。
这可能是一个微不足道的功能,甚至是一个不必要的功能,但如果可以只敲击一个组合键而不是键入一行代码,我认为这将有助于提高编码速度。
有什么想法吗?如果 Xcode
中没有,其他 IDE 是否提供此功能?
谢谢。
是的,你可以!
设置它有点不直观,但您可以按照以下方法进行设置。
- 键入要模板化的代码。
- 在右侧栏中,select 栏中间水平工具栏中的“代码片段库”选项(带有
{}
图标)。
- Select 您的代码并将其拖到代码片段库中。
参考上图。任何您想要替换的东西,请附在 <# whatever #>
中。
在上面的屏幕截图中,我将快捷方式设置为 ddd , 可替换文本为 <# protocol #>
.
现在,当我键入快捷方式时,我看到:
点击 Tab 键完成:
您可以使它们任意复杂。例如,这是我在调试 UIView
层次结构或布局问题时用来勾勒视图的多行代码片段:
这可能是一个愚蠢的问题,但我已经开始学习 Xcode 今天我想到了一件事。
也就是说,有些代码在整个项目中被反复使用。
例如,出于调试目的,您可以将 NSLog(@"error!");
放在许多不同的地方。
可不可以在Xcode
中分配一些添加这些"template"代码的快捷键,这样当你需要添加一个模板时,你可以直接点击相应的快捷键?
我已经试过google了,但是运气不好。
这可能是一个微不足道的功能,甚至是一个不必要的功能,但如果可以只敲击一个组合键而不是键入一行代码,我认为这将有助于提高编码速度。
有什么想法吗?如果 Xcode
中没有,其他 IDE 是否提供此功能?
谢谢。
是的,你可以!
设置它有点不直观,但您可以按照以下方法进行设置。
- 键入要模板化的代码。
- 在右侧栏中,select 栏中间水平工具栏中的“代码片段库”选项(带有
{}
图标)。 - Select 您的代码并将其拖到代码片段库中。
参考上图。任何您想要替换的东西,请附在 <# whatever #>
中。
在上面的屏幕截图中,我将快捷方式设置为 ddd , 可替换文本为 <# protocol #>
.
现在,当我键入快捷方式时,我看到:
点击 Tab 键完成:
您可以使它们任意复杂。例如,这是我在调试 UIView
层次结构或布局问题时用来勾勒视图的多行代码片段: