如何创建自定义;“文本宏”;在Xcode中?
如何在Xcode中创建自定义代码完成宏。我在谷歌上搜索并找到了一些方法,但我并不完全理解它们。有人能告诉我怎么做吗 谢谢大家。有一个添加自定义文本宏的教程。以下是教程指定的为Objective-C创建自定义文本宏的必要步骤如何创建自定义;“文本宏”;在Xcode中?,xcode,macros,Xcode,Macros,如何在Xcode中创建自定义代码完成宏。我在谷歌上搜索并找到了一些方法,但我并不完全理解它们。有人能告诉我怎么做吗 谢谢大家。有一个添加自定义文本宏的教程。以下是教程指定的为Objective-C创建自定义文本宏的必要步骤 转到您的Xcode应用程序文件(root/Developer/Applications/)。 右键单击(控制单击)并显示包内容。 导航到(Contents/PlugIns/TextMacros.xctxtmacro/Contents/Resources/)。 选择Object
- 标识符-描述宏的语言(父级)。标识符
- BasedOn-这是(父)语言(objc)
- IsMenuItem-布尔值。这将在“编辑”菜单中创建一个菜单项
- 名称-在(以上)菜单项中收听的名称
- TextString-将通过文本宏插入的实际字符串
- CompletionPrefix-这是您键入的文本宏键
- 标识符-objc.flog
- BasedOn-objc
- IsMenuItem-是
- 名称-函数(NSLog)
- TextString-NSLog(@“函数:%s”,函数)强>
- 补全前缀-flog
重要更新:上面的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";
}
我希望这会对将来的人有所帮助