感谢大家..
解决方法 This post from ablepear有一个添加自定义文本宏的教程.以下是教程指定的必要步骤,为Objective-C创建自定义文本宏.>转到Xcode应用程序文件(root / Developer / Applications /).
右键单击(按住Control键单击)和“显示包内容”.
导航到(Contents / PlugIns / TextMacros.xctxtmacro / Contents / Resources /).
选择Objective-C.xctxtmarco文件并复制它(command-c).
打开一个新的Finder窗口并选择您的主文件夹.
导航到(library / Application Support / Developer / Shared / Xcode /).
在Xcode文件夹中粘贴(命令-v)Objective-C.xctxtmacro文件.
>打开Objective-C.cxtxtmacro.它包含一个包含大约26个项目的数组,每个项目都是一个字典.单击所选单元格右侧的“”符号/选项卡.这将为pList根数组添加一个新项目,这将是我们的新条目(文本宏定义).
>选择新项目并将类型从字符串更改为字典.现在点击显示三角形(所选单元格的左侧),这将使三角形从右指(折叠)旋转到指向下(展开).您可能还注意到,在展开项目时,右侧的“”符号会变为一组行.这让我们将“子”名称/值对添加到我们的新项目中.
>我们需要将一些“子”名称/值对添加到我们的新项目中以使其起作用,它们如下所示:
> IDentifIEr – 描述宏的语言(父).IDentifIEr.
> BasedOn – 这是(父)语言(objc).
> IsMenuItem – 布尔值.这将在“编辑”菜单中创建一个菜单项.
>名称 – 名称在(上面)菜单项中侦听.
> TextString – 将通过文本宏插入的实际字符串.
> CompletionPrefix – 您输入的内容作为文本宏的键.
>将值添加到键.典型的宏看起来像这样(例如:NSLog文本宏).
>标识符 – objc.flog
> BasedOn – objc
> IsMenuItem -YES
>名称 – 功能(NSLog)
> TextString – NSLog(@“FUNCTION:%s”,_ FUNCTION_);
> CompletionPrefix – flog
您可以将IDentifIEr和CompletionPrefix命名为您想要的任何名称,只要它不与任何现有的完成标识符冲突即可.这里. flog,用于功能日志.
阅读above link中的帖子,完全理解.
重要更新:似乎上面的v宏在Xcode 3.2中不起作用.为了使它工作,我们必须添加密钥,
OnlyAtBol = YES; // or NO
到xctxtmacro文件中的每个宏定义.此键指定宏仅在行的起始处起作用,或者不在行的起始处起作用,即仅在行的开头起作用.所以flog宏看起来像这样.
{ IDentifIEr = objc.flog; BasedOn = objc; OnlyAtBol = YES; IsMenuItem = YES; name = "Function (NSLog)"; TextString = "NSLog(@"FUNCTION: %s",_FUNCTION_)"; CompletionPrefix = "flog";}
我希望这对未来的某些人有所帮助.
总结以上是内存溢出为你收集整理的如何在Xcode中创建自定义“文本宏”?全部内容,希望文章能够帮你解决如何在Xcode中创建自定义“文本宏”?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)