在Xcode IDE中使用//TODO注释

在Xcode IDE中使用//TODO注释,xcode,comments,todo,Xcode,Comments,Todo,有人能告诉我IDE应该是这样工作的吗?或者我不了解//TODO注释功能是如何工作的。当我放置//TODO时,Xcode会在跳转栏中添加一个TODO部分。多个TODO放置多个以TODO注释作为节标题的节 我看到的问题是,在我的TODO注释之后出现的任何方法都会作为跳转栏中TODO部分的一部分包含在内。为什么Xcode只是在我的注释之后自动添加所有方法作为TODO的一部分 也许我没有理解为什么它会这样做,或者我做错了。有人能为我澄清一下吗 谢谢 不确定是否有//TODO特殊注释标记。有TODO:,F

有人能告诉我IDE应该是这样工作的吗?或者我不了解//TODO注释功能是如何工作的。当我放置//TODO时,Xcode会在跳转栏中添加一个TODO部分。多个TODO放置多个以TODO注释作为节标题的节

我看到的问题是,在我的TODO注释之后出现的任何方法都会作为跳转栏中TODO部分的一部分包含在内。为什么Xcode只是在我的注释之后自动添加所有方法作为TODO的一部分

也许我没有理解为什么它会这样做,或者我做错了。有人能为我澄清一下吗

谢谢


不确定是否有
//TODO
特殊注释标记。有
TODO:
FIXME:
标记:
标记:-
(放置分隔符)<代码>标记:-Some Text将放置带有分隔符的Some Text。还有
/?:
/!!!:-它们也会产生标记-只需尝试一下(它们可能在Swift中不起作用)

//没有
的TODO
不会创建任何标记(从Xcode 10开始)

您可以使用某些类型的注释在生成时生成警告。 选择项目->
构建阶段
,按“+”按钮添加另一个阶段。在创建时选择运行脚本。作为脚本主体添加(确保Shell为
/bin/sh
):

现在,当您构建时,您将收到带有注释文本的警告

您可以自由限制关键字修复和!!!只有
要预先获得这些警告(而不是等待实际生成),只需将新创建的
运行脚本
部分移到顶部。

Todo是一个占位符注释,而不是可执行代码,是由某人放在那里的,作为应该放在那里的提醒。有时,自动生成的代码附带todo注释。它的意思是“To do”。因此,从本质上讲,Todo不是一个单独的部分(被视为#pragma标记),而是显示在跳转菜单中它所属的任何部分中。这是有道理的
KEYWORDS="TODO:|FIXME:|\?\?\?:|\!\!\!:"
find "${SRCROOT}" \( -name "*.swift" \) -print0 | \
xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | \
perl -p -e "s/($KEYWORDS)/ warning: \$1/"