如何添加xcode文本宏

如何添加xcode文本宏,xcode,Xcode,如何在Xcode中创建自定义代码完成宏。我在谷歌上搜索了一下,但什么也没找到 例如,当我在“[”xcode添加文本“[]”时 可能吗?更新: 在Xcode 11及更高版本中,可通过项目窗口工具栏中的+按钮访问库。在单击该按钮时按住option键可使库窗口持久化,以便将代码段拖动到其中。还有一个编辑器->创建代码段菜单项,可从任何选定文本创建新的代码段 原始答复: 添加自己的补全很容易,但这可能是Xcode最不受欢迎的功能之一。选择一些文本,然后将所选文本拖放到右下角的代码段库中。图标类似于{}:

如何在Xcode中创建自定义代码完成宏。我在谷歌上搜索了一下,但什么也没找到

例如,当我在“[”xcode添加文本“[]”时

可能吗?

更新: 在Xcode 11及更高版本中,可通过项目窗口工具栏中的+按钮访问库。在单击该按钮时按住option键可使库窗口持久化,以便将代码段拖动到其中。还有一个编辑器->创建代码段菜单项,可从任何选定文本创建新的代码段

原始答复: 添加自己的补全很容易,但这可能是Xcode最不受欢迎的功能之一。选择一些文本,然后将所选文本拖放到右下角的代码段库中。图标类似于{}:

然后,您可以双击新代码段以编辑名称、完成快捷方式、范围、语言等,以及代码段本身的文本。如果您希望添加标记供用户填写,类似于内置代码段对参数所做的操作,请在代码段文本中表示这些标记。有关详细信息,请参阅


如何使用快捷方式访问它?假设我添加了===作为快捷方式。现在我如何获取代码?一旦您创建了具有给定完成快捷方式的代码段,您只需将该快捷方式键入文本编辑器中,完成应该会弹出。只需按return插入代码段。如果平台、语言、,或者范围与您为代码段设置的不匹配-这会阻止您在编写Swift代码时显示Objective-C代码段,或者在编写MacOS X代码时显示您的iOS代码段。我用Swift编写了一个小代码段,但在键入快捷方式后它不会显示。即使是默认的while和for循环代码段,也不会显示e不能像在Obj C中那样自动完成。我使用的是Xcode 7.1.1和swift 2.1,但快捷方式===不行。我怀疑这是因为===在swift中是一个有效的运算符。如果你使用eee作为快捷方式,它会立即弹出。这是有意义的。但是默认的for和while循环呢?为什么它们不是自动完成的就像他们在ObjC里一样