Xcode 3 中的 Xcode 4 NSLog 宏链接

2023-12-30

在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(@"&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。如果未显示自动完成,请单击“转义”,然后选择“日志 - NSLog 注释”选项,然后单击选项卡。

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

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

更多示例可在GitHub https://github.com/noodles/CodeSnippets.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 3 中的 Xcode 4 NSLog 宏链接 的相关文章

随机推荐

  • Graphviz / PyGraphviz 中有向图的 NetworkX 风格弹簧模型布局

    NetworkX 主要用于图形分析 PyGraphviz 主要用于绘图 它们被设计为协同工作 然而 至少在一个方面 NetworkX 的图形绘制 通过 MatPlotLib 优于 PyGraphviz 的图形绘制 通过 Graphviz 即
  • Oracle 列别名中的双引号

    好吧 这是一个有点晦涩的问题 但希望有人能帮助我解决这个问题 我正在开发的系统构建了一个用于在存储过程中执行的动态 SQL 字符串 以及定义列别名的动态 SQL 的一部分 这些别名本身实际上是从用户生成的数据的另一个表中检索的值 因此 例如
  • 无限循环动画

    我正在尝试创建无限循环的动画 但遇到了一些麻烦 我正在使用这行代码 使我的视图 颤动 为红色 但是当我调用这一行时 它可以工作 但使我的用户界面无响应 UIView animateWithDuration 1 0f delay 0 0f o
  • 如何更改 Braintree 上的订阅期限?

    我想为我们使用 Braintree 的计费系统添加一些单元测试 但我不知道如何将订阅期从 1 个月 目前 Braintree 中的最小值 更改为 1 天 我等不及 1 个月来执行我的测试 有什么解决办法吗 我最近向 Braintree 支持
  • 如何检查哈希中是否存在特定密钥?

    我想检查会话哈希中是否存在 用户 密钥 我怎样才能做到这一点 请注意 我不想检查键的值是否为零 我只是想检查 用户 是否key存在 Hash s key 方法告诉您给定的密钥是否存在 session key user
  • 如果非最终字段的值可以更改,如何在匿名类中使用它们?

    我之前问过这个问题 但没有得到合适的答案 如果非最终字段的值可以更改 如何在匿名类中使用它们 class Foo private int i void bar i 10 Runnable runnable new Runnable publ
  • Fragment 变得可见时的侦听器

    我疯狂地尝试让 optionsMenu 为不同的视图提供不同的选项 如果在我的片段上调用 onResume 我可以让它工作 但事实并非如此 我有一个 SherlockFragmentActivity 它在 onCreate 期间添加一个 S
  • Task 与 C# 中的异步委托?

    我有这个简单的方法 static int Work string s return s Length 我可以用以下命令运行它 Task
  • 如何向属性添加方法?

    假设我创建一个具有属性的类 public class User private string userID public string UserID get return userID set userID value 我必须如何处理类和属
  • 通过魔术方法访问 PhpStorm 字段

    我已在 CodeIgniter 库文件夹中点燃了数据表库 库中的一些代码 class Datatables Global container variables for chained argument results protected
  • HTTP 处理程序加载错误

    我在 Asp Net 中成功添加并配置了 HttpHandlerWeb应用程序 但在尝试将相同的 HttpHandler 添加到 Asp Net 时遇到问题WebSite 我已经在 web config 中注册了它 我是否遗漏了一些东西 这
  • 参与开源项目最重要的一点是什么? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 免责声明 我did检查其他似乎相关的问题 但是这个问题更广泛且不太具体 其目标也完全不同 因此 请在删除之前先阅读 现在 虽然有 如何以聪明的方
  • Stream 的头部到底什么时候被评估?

    通常如果你创建一个Stream对象 头部将被急切地求值 scala gt Stream println evaluating 1 1 2 3 evaluating 1 res63 scala collection immutable Str
  • 当 JVM 终止时会发生什么?

    当 JVM 终止时会发生什么System exit 0 or C或者类似的东西 我读到诸如 进程被吹走 和 每个线程都停止 之类的内容 但我想知道到底发生了什么 我已经知道有shutdownHook以某种方式仍然会被执行 但是在调用 shu
  • 查找并替换某个范围内所有出现的字符串

    我想基本上模拟 VBA 中 Excel 中的替换所有功能 并将字符串 03 01 2018 在本工作簿中存在 10 次 替换为 01 03 2017 我已经弄清楚如何在一次出现时执行此操作 但是不是范围内的所有出现 有类似 findnext
  • 类型“AngularFireUploadTask”上不存在属性“downloadURL”

    我的线路有问题 this downloadURL 任务 downloadURL 使用 AngularFireUploadTask 即使我导入了它 import Component OnInit from angular core impor
  • 如何使用 jedis for Java 连接 Docker Redis 集群实例?

    我使用 redis docker compose 创建了一个包含 6 个节点的集群 3 个主节点和 3 个从节点 并将所有节点链接起来 集群信息 cluster state ok cluster slots assigned 16384 c
  • Nodejs 中的 C scanf 等效项

    如果我想从输入流中读取C我写的scanf 是否有等效方法NodeJS做同样的事 例如 这是以下代码C int n m i scanf d n for i 0 i lt n i scanf d m 这是我在 Node 中开始的地方 TODO表
  • 如何在长按列表项时显示按钮

    我需要在长按列表项时显示删除按钮 我已经获得了长按的代码 但不知道如何编写代码以在长按内显示按钮 终于得到答案了 xml 文件
  • Xcode 3 中的 Xcode 4 NSLog 宏链接

    在XcodeNSLog声明 我可以输入 我想 使用我的运动记忆 log control 代码完整 宏可以 NSLog 是光标 Xcode 4 中有类似的东西可以完成这个任务吗 Thanks Ross 我也很怀念这个宏 谢谢Kendall h