Xcode 注释自动完成(appledoc 风格)

2024-06-19

我发现记录界面特别痛苦,因为我需要自己输入所有内容。所以我想我一定不是唯一一个这样的人,并开始寻找一种方法来减轻我的痛苦,但没有找到多少。

我的问题是,有没有快捷方式或方法可以让 Xcode 自动完成我的评论?例如,我非常希望输入/** + [tab]它会自动完成:

/**
 * [cursor here]
 * 
 * (maybe some pre-populate a list of arguments for the method below)
 */
- (void)test:(NSString *)testString another:(NSString *)another;

Thanks!


使用 Xcode 的片段功能。您可以使用所需的任何文本创建片段,并在文本中添加要填写的项目。要创建片段,只需在 Xcode 编辑器中选择一些文本并将其拖到片段库中即可。您可以设置完成快捷方式,例如m-comment可能是您的标准方法注释:

输入第一位m-comment然后显示整个快捷方式(以及任何其他完成),接受完成会添加一条注释,其中包含等待填写的参数化部分。像往常一样,您可以从一个选项卡跳到下一个:

您指示文本的给定部分是一个要填写的字段,方法是将其括起来<# and #>, like: <#method name#>.

当然,Objective-C 的优点之一是方法名称通常会告诉您参数是什么。在评论中重复这一点似乎是不必要的额外工作。 Xcode 3 对脚本有更好的支持,包括自动生成带有参数的 HeaderDoc 注释的脚本。然而,它们并没有被广泛使用,可能是因为这些评论并不是真正有用。

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

Xcode 注释自动完成(appledoc 风格) 的相关文章

  • 打开项目时 Xcode 系统崩溃 - 如何重置 Xcode 助理编辑器?

    我遇到了一个问题 每当我在 Xcode 中打开辅助编辑器 第二个代码面板 时 它就会崩溃并给我一个重新打开 Xcode 的选项 Xcode 意外退出读了报告 似乎CVDisplayLink是罪魁祸首 Version 5 0 2 5A3005
  • GCDWebServer 是做什么用的?

    我在 iOS8 中从 WKWebView 加载本地网页时遇到问题 有一些建议我应该使用 GCDWebServer 我通读了GCDWeb服务器 https github com swisspol GCDWebServer 但并没有真正理解 G
  • Xcode 9 模拟器不保存用户默认值

    也许这是同样的问题this https stackoverflow com questions 37825630 save dictionary in userdefaults in swift 3 with xcode 8一 但我尝试过的
  • Xcode 构建失败,并显示“致命错误:格式错误或损坏的 AST 文件”Crashlytics.h

    我最近在 Xcode 项目构建设置中启用了模块 启用模块 C 和 Objective C 现在我经常收到以下构建错误 它在我下次构建时有效 没有任何更改 但很烦人 因为它经常发生 每小时几次 致命错误 AST 文件格式错误或损坏 找不到文件
  • 如何在 Xcode 4.5 中制作 .ipa 文件?

    由于我将 xCode 升级到 4 5 我找不到将我的 iOS 应用程序另存为 ipa 文件的选项 我想通过 Testflight 分发该文件 有什么建议么 这是存档选项的屏幕截图 然后 在组织者的文件夹中构建您的存档Archives选项卡
  • Pod 安装要求目标成员身份未选中

    Question 如何配置 cocoapods 以便运行吊舱安装结果故事板有项目名检查了目标会员 背景 我有一个框架和一个应用程序 它们都是由我的公司创建的 我们使用 Artifactory 和 Cocoapods 来部署框架并将其拉入应用
  • 权利不匹配:配置文件问题

    使用 Xcode 我尝试将我的存档上传到 App Store 我得到 错误 ITMS 90163 代码签名权利无效 应用程序包签名中的权利与配置文件中包含的权利不匹配 该包包含的密钥未包含在配置文件 aps environment 中 有效
  • iOS 应用程序 xcode 构建错误

    我是 iOS 开发新手 正在为一些构建错误而苦苦挣扎 我在网上查找了如何修复这些错误 但找不到提示 使用内置 Swift 的 Xcode 9 4 LaunchOptionsKey 不是 UIApplication 的成员类型 实例成员 st
  • 如何让 Xcode 8 C 预处理器忽略 #defines 中的 // 注释

    C 预处理器 cpp 似乎应该正确处理此代码 define A 1 hello there int foo A 我希望更换A with 1 发生的事情是这样的A被替换为1 hello there 这会产生以下输出cpp std c99 te
  • 自定义 UITableViewCell 不显示故事板中的标签

    在此屏幕截图中 您可以看到我已在 UIViewController 中添加了 UITableView 然后通过在其中添加一些标签来自定义 UITableViewCell 但问题是当我运行应用程序时 所有单元格都是空的 根本没有标签 我不明白
  • 在 GitHub 上看不到“在 Xcode 中打开”按钮

    正如在GitHub 和 Xcode 9 中的新源代码管理工作流程 https developer apple com videos play wwdc2017 405 time 204Apple 视频会话 我们可以直接从 Xcode 克隆项
  • 如何将 UILabel 的基线与 UIImageView 的底部对齐?

    我试图将 UILabel 的基线与 UIImageView 的底部对齐 我发现我无法选择标签的基线作为标签的属性 但是 我还发现如果用另一个标签替换图像视图 我可以使用基线 有没有办法将标签的基线与图像的底部对齐 Edit 使用最新版本的
  • iOS:如何将视图从登录切换到主要内容 SwiftUi

    首先 我对 iOS 开发和 Swift 非常陌生 从 PHP 来到这里已经两周了 我正在构建一个简单的应用程序 当用户登录 已确认 时 视图切换到主要内容 所以目前我有一个 LoginView 这是首先加载的 我想知道当我单击 LoginV
  • 准备未签名的 Xcarchive

    太长了 问题 有没有办法准备一个 XArchive 然后他们可以自己分配配置文件并使用适当的分发证书进行签名 长问题 我的客户向我发送了我为他们开发的应用程序的配置文件 他们不想向我发送他们的分发证书 p12 文件 他们给我的指示如下 将配
  • UIWebView didFinishLoading 多次触发

    我有一些代码需要在 a 之后运行UIWebView完成加载文档 为此我设置了UIWebView的委托给我的控制器 并实现了webViewDidFinishLoading method 这会被多次调用 具体取决于要加载的页面类型 我不确定是否
  • 如何在 Xcode 4.5 中添加旧版本的 iOS SDK

    我在这里复制了 iOS 5 1 SDK 应用程序 Xcode app Contents Developer Platforms iPhoneOS platform Developer SDKs 但是 我仍然无法在 Xcode 中选择基础 S
  • 从 Xcode 中的 OSX 模拟器删除应用程序

    如何像在 iOS 模拟器上一样从 OSX 模拟器中删除应用程序 由于核心数据 xcdatamodeld 的更改 我想删除一个应用程序 但我找不到方法 提前致谢 对于 macOS Monterey 和 Big Sur 该位置链接到设备文件夹位
  • SQlite 查询 - 如何检索多列数据?

    我很难在网上找到一个关于使用 xcode 和 cocos2dx 从 SQlite DB 获取多个值的工作示例 这是我的sql查询 char sql query 100 sprintf sql query SELECT FROM SQList
  • 让约束在尺寸类别中发挥作用

    所以 我正在 Xcode 6 beta 中尝试尺寸类 我对图像设置了一些限制 使其根据 iPhone 纵向和横向对应的尺寸类别处于不同的位置 这些限制在下图中可见 正如您所看到的 当我处于紧凑 紧凑状态时 一些约束被 安装 而其他约束则没有
  • XC测试元组

    我正在尝试构建一个单元测试 如下所示 region is a Double Double tuple XCTAssertEqual region 0 0 200 0 但 Xcode 给我一个错误 Cannot invoke XCTAsser

随机推荐

  • extern 关键字对 C 函数的影响

    在C中 我没有注意到任何影响extern在函数声明之前使用关键字 起初 我认为在定义时extern int f 在单个文件中forces您可以在文件范围之外实现它 然而我发现两者 extern int f int f return 0 an
  • 使用底格里斯河从纬度/经度获取人口普查区

    我有相对较多的坐标 我想获取其人口普查区 除了 FIPS 代码 我知道我可以使用以下命令查找各个纬度 经度对call geolocator latlon 已完成here https stackoverflow com questions 5
  • 查找 Ivy 中隐藏的依赖项

    我使用 Apache Ivy IvyDE 来获取项目的依赖项 它们是
  • UITableViewCell 的 viewDidAppear

    我通常使用viewDidAppear方法在视图完成出现后在视图上执行一些 UI 操作 我在各种情况下使用了此方法 它非常有用 但是 我需要在视图上进行一些 UI 更改UITableViewCell当它完成出现后 SDK中是否有任何可用的方法
  • CSS3 中均匀间隔的导航链接占据 ul 的整个宽度

    我想创建一个水平导航链接列表 其中导航链接均匀分布并占据封闭容器的整个宽度 ul 导航链接可以有不同的宽度 第一个和最后一个链接应与链接的开头和结尾对齐 ul 分别 意味着链接不居中 如下所示 left side right side li
  • UI图像位置

    我使用以下代码在 UIView 中放置一些图像 UIImage image UIGraphicsBeginImageContext CGSizeMake 480 320 int k 0 int posY 0 for int i 0 i lt
  • 您可以为 None 指定类型参数或告诉编译器它是一个 Option[String] 吗?

    我想知道我是否可以在我的代码中写这样的东西 None String 我很惊讶没有人提到它的存在Option empty scala gt Option empty String res0 Option String None 请注意 在许多
  • 无法找到请求的工厂 com.ctc.wstx.stax.WstxInputFactory

    我正在构建 Oracle Agile PLM CustomAction Px 我在Px内部调用了一个web服务来处理一些数据 我部署后 它给出了 类未找到异常 javax xml ws Service 所以我复制了jaxws api 2 1
  • Python中如何知道文件的编码? [复制]

    这个问题在这里已经有答案了 有谁知道如何在Python中获取文件的编码 我知道您可以使用编解码器模块打开具有特定编码的文件 但您必须提前知道它 import codecs f codecs open file txt r utf 8 有没有
  • 使用 shell 脚本将行附加到 /etc/hosts 文件

    我有一个新的 Ubuntu 12 04 VPS 我正在尝试编写一个安装脚本来完成整个 LAMP 安装 我遇到问题的地方是在 etc hosts文件 我当前的主机文件如下所示 127 0 0 1 localhost Venus The fol
  • python 排列有问题

    我在排列方面遇到一些问题 当谈到Python时 我真的是一个大菜鸟 所以任何帮助将不胜感激 假设我在文本文件中有一个范围为 1 6 的列表 例如 它看起来像 1 2 3 4 5 6 我想打开所述 txt 文件并计算这 6 个数字中 N 的所
  • Angular 中有主控制器好吗?

    我不知道这是否是一个好的做法 我在路由配置中定义了一个控制器 但是因为我的HomeCtrl is in ng if他听不到的声明loginSuccess所以我做了MainCtrl它监听loginSuccess并做出适当的反应 这段代码工作得
  • 如何将 DataFrame 作为输入传递给 Spark UDF?

    我有一个数据框 我想对每一行应用一个函数 该函数依赖于其他数据帧 简化的例子 我有如下三个数据框 df sc parallelize a b 1 c d 3 toDF feat1 feat2 value df other 1 sc para
  • 蓝图初始化,我可以在第一次请求蓝图之前运行函数吗

    是否可以在第一次请求特定对象之前运行一个函数blueprint my blueprint before first request def init my blueprint print yes 目前这会产生以下错误 AttributeEr
  • Spark中如何获取map任务的ID?

    Spark中有没有办法获取map任务的ID 例如 如果每个映射任务都调用用户定义的函数 我可以从该用户定义的函数中获取该映射任务的 ID 吗 我不确定您所说的地图任务 ID 是什么意思 但您可以使用以下方式访问任务信息TaskContext
  • ios 使用 HTTP POST 上传图像和文本

    谢谢阅读 我是 iOS 新手 我正在尝试使用上传图像和文本multi part form encoding在 iOS 中 The curl等价的是这样的 curl F param1 value1 F email protected cdn
  • Next.js TypeScript 错误:您没有安装所需的软件包[重复]

    这个问题在这里已经有答案了 我目前正在他们方便的 typescript starter 的帮助下构建一个基本的 nextjs 网站 使用开发时一切都运行顺利yarn dev直到大约 20 分钟前 每当我尝试运行时 我都会随机收到一条错误消息
  • 我需要从 64 位 exe 访问 32 位 dll

    我知道我阅读了有关代理进程的所有内容 并且我能够创建代理 COM 但它要么全部在 32 位中工作 要么全部在 64 位中工作 正确的结构是什么 1 32 dll 我尝试了以上两种方法 但没有成功调用32 dll 我不太了解您所指的代理 CO
  • ASP.NET MVC 多线程

    我想在我的 asp net mvc 应用程序中实现这样的逻辑 user clicks a button gt server executes some time consuming logic in 15 threads i get dat
  • Xcode 注释自动完成(appledoc 风格)

    我发现记录界面特别痛苦 因为我需要自己输入所有内容 所以我想我一定不是唯一一个这样的人 并开始寻找一种方法来减轻我的痛苦 但没有找到多少 我的问题是 有没有快捷方式或方法可以让 Xcode 自动完成我的评论 例如 我非常希望输入 tab 它