在XcodeNSLog声明。我可以输入(我想,使用我的运动记忆):
log control+.
代码完整/宏可以:
NSLog(|);
|
是光标。
Xcode 4 中有类似的东西可以完成这个任务吗?
Thanks
Ross
我也很怀念这个宏。谢谢Kendall https://stackoverflow.com/users/6330/kendall-helmstetter-gelner's example https://stackoverflow.com/questions/5303374/how-do-i-create-custom-text-macros-in-xcode-4,我能够重新创建它。
转至此文件夹,如果不存在则创建一个:
~/Library/Developer/XCode/UserData/CodeSnippets
然后创建一个名为 NSLog.codesnippet 的文件并粘贴以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDECodeSnippetCompletionPrefix</key>
<string>log</string>
<key>IDECodeSnippetCompletionScopes</key>
<array>
<string>All</string>
</array>
<key>IDECodeSnippetContents</key>
<string>NSLog(@"<#Comment#>");
</string>
<key>IDECodeSnippetIdentifier</key>
<string>nslog1</string>
<key>IDECodeSnippetLanguage</key>
<string>Xcode.SourceCodeLanguage.Objective-C</string>
<key>IDECodeSnippetTitle</key>
<string>NSLogComment</string>
<key>IDECodeSnippetUserSnippet</key>
<true/>
<key>IDECodeSnippetVersion</key>
<integer>2</integer>
</dict>
</plist>
重新启动 Xcode 并在项目的文件中输入 l。如果未显示自动完成,请单击“转义”,然后选择“日志 - NSLog 注释”选项,然后单击选项卡。
使用一次后,您可能只需要使用 l+tab 即可自动完成。
您可以创建任意多个。只需确保文件名、IDECodeSnippetIdentifier 和 IDECodeSnippetCompletionPrefix 都是唯一的。
更多示例可在GitHub https://github.com/noodles/CodeSnippets.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)