我能在Xcode 4中添加自己的代码片段吗?

67

在Xcode中添加集合KVC访问器代码片段会非常方便,因为手动添加很麻烦。有没有使用过Xcode 4一段时间并已经尝试过如何添加新的代码片段的人呢?

(...现在我们可以谈论这个问题了,对吗?)

5个回答

163

是的,这很容易 - 只需突出显示要用作代码片段的文本,然后将其拖到代码片段区域(选择文本可能会有些困难,我发现如果从编辑器左侧拖动效果更好)。它会弹出一个对话框询问您如何命名它。

此外,您可以在代码片段中使用自定义参数 - 如果您在拖动的代码中放置文本<#paramName#>,则在使用代码片段时,它将显示为可替换的参数,您可以像在官方代码片段中一样在其中切换标签。

还要确保设置完成前缀,这使得在输入时更容易激活代码片段。使用代码片段而不是其他解决方案(如全局系统文本扩展程序)的好处是,代码片段也可以限制只在某个代码区域内有效-例如,填充字符串格式化行的代码片段可以标记为仅在块内有效,而不是在方法外部有效。这样,完成前缀仅在可以使用的区域中使用。

单击代码片段一次即可编辑代码片段,会出现一个框,其中包含代码片段文本和其他可编辑的代码片段设置。


13
我发现如果按住Option键并使用十字线光标,可以更轻松地拖动所选文本。 - Scott McMillin
29
一个提示可以帮助您每次都拖动代码,选择文本,然后单击并保持按住(不要移动鼠标),直到鼠标指针从"I"变为指针。然后,您就能够将所选文本拖动到代码片段库中。 - Imran
+1 但我发现片段很难使用,所以我开始使用TextExpander,这是我在其他IDE中已经使用的。如果您愿意,可以使用全局片段。 - user481081
尽管有完成前缀,我仍然更喜欢使用代码片段,但我能理解希望使用全局解决方案来处理文本片段的想法... - Kendall Helmstetter Gelner
2
将光标放在<#paramName#>上,然后拖动以突出显示片段文本。 - Yevhen Dubinin

31

一个有用的技巧,帮助你每次都能轻松拖动代码。选择文本后,单击并按住鼠标(不要移动鼠标),直到鼠标指针从"I"变成箭头。然后你就可以将选定的文本拖到代码片段库中。


2
这真的是我唯一能让它工作的方法,而且我从来没有想过。非常感谢! - Jeremy Fuller

6

将高亮代码拖到片段库中。(有时会很顽固,不想被拖动。在拖动前按住鼠标按钮一段时间似乎有所帮助。)


这个可以用。按住鼠标按钮约两秒钟。光标会改变,然后你就可以移动代码片段了。 - RFAustin

1

-1

只需选择代码,按下ALT键并将其拖入代码片段库中,并在那里重命名即可。请确保按下ALT键,否则您将无法拖动它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接