3

在 Xcode 5 中,您可以对代码片段列表进行排序吗?

我自己做了一个,它在底部。我宁愿让它在顶部。

目前在哪里。

4

1 回答 1

2

无法自动对片段进行排序。可以进入片段文件并重新排序片段。系统片段总是首先呈现,因此要将用户片段移动到顶部,会将字典标签 (....) 之间的片段数据复制到系统片段的顶部。

怎么做

请注意,升级 Xcode 时可能会丢失有序的片段,因此应该考虑这一点,但这是强制解决问题的方法:

  • 备份受影响的系统片段文件(/Applications/Xcode.app/Contents/PlugIns/IDECodeSnippetLibrary.ideplugin/Contents/Resources/SystemCodeSnippets.codesnippets)以确保安全
  • 用户片段存储为一系列 xml 文件,位于以下目录 ~/Library/Developer/Xcode/UserData/CodeSnippets/
  • 创建用户片段
  • 转到用户片段文件夹并打开刚刚使用文本编辑器创建的文件(这些只是 xml 文件,因此 TextEdit、TextMate 等都可以)
  • 在 ... 标签之间复制用户片段
  • 将用户片段数据粘贴到顶部的系统片段数据中

为什么你应该避免这样做

  • 更新 Xcode 时可能会丢失更改

  • 您可以而且应该创建一个快捷方式,让您可以轻松地将整个代码段键入代码

  • 您的片段标题也是可搜索的(使片段易于查找)

什么是替代方案

我建议您在http://bugreport.apple.com上打开一个增强请求,要求 Apple 提供一个可用的排序选项。

于 2013-10-27T22:11:52.187 回答