首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 3中的Xcode 4 NSLog宏链接

Xcode 3中的Xcode 4 NSLog宏链接
EN

Stack Overflow用户
提问于 2011-04-28 19:26:20
回答 2查看 454关注 0票数 2

在Xcode <版本4中,有一个宏用来快速编写NSLog语句。我可以输入(我想,使用我的运动记忆):

代码语言:javascript
复制
log control+.

代码complete/宏将执行以下操作:

代码语言:javascript
复制
 NSLog(|);

|是游标。

在Xcode4中有没有类似的东西来实现这一点?

谢谢

罗斯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-04 19:09:24

我也很怀念这个宏。多亏了Kendallexample,我才能重新创建它。

转到此文件夹或创建一个文件夹(如果不存在):

~/Library/Developer/XCode/UserData/CodeSnippets

然后创建一个名为NSLog.codesnippet的文件,并粘贴以下内容:

代码语言:javascript
复制
<?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(@"&lt;#Comment#&gt;");
</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。如果autocomplete未显示,请按Esc键,然后选择"log - NSLog comment“选项,然后按tab键。

在使用过一次之后,您可能只需要使用l+tab来完成自动完成。

您可以创建任意多个。只需确保文件名、IDECodeSnippetIdentifier和IDECodeSnippetCompletionPrefix都是唯一的。

GitHub上可以找到更多的例子。

票数 1
EN

Stack Overflow用户

发布于 2011-04-28 19:38:08

键入NSL,然后按Esc键,自动完成将处理剩下的部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5817839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档