目前我正在开发基于iOS的图像处理任务.
我正在研究不同的模块.因此,如果我将来需要在模块中添加内容,我想将其标记为待办事项.是否还有其他宏或类似的东西在Xcode中添加待办事项?
对于这个目前我正在使用#pragma
像:
#pragma mark -
#pragma mark To do: Add the Image processing methods.
Run Code Online (Sandbox Code Playgroud)
但它在方法部分中列出如下:
问题是,它列在方法列表下,所以有时我忘了从部分中删除它也很难在整个源代码中找到它.(搜索#pragma结果以显示整个列表)
我正在使用Xcode版本4.6.2.
Dev*_*hts 129
// TODO: the thing todo
Run Code Online (Sandbox Code Playgroud)
你是如何展示待办任务的.
Mid*_* MP 127
我知道了.
写评论如:
// TODO: Do something
Run Code Online (Sandbox Code Playgroud)
会做的伎俩.
我有类似的东西:
还有很多选项,如:
// FIXME: Midhun
// ???: Midhun
// !!!: Midhun
// MARK: Midhun
Abi*_*ern 42
使用
//TODO: some thing here
Run Code Online (Sandbox Code Playgroud)
如果你想做的就是查看下拉列表中的待办事项列表
如果你想要打扰,你可以使用#warning
标记代替:
#warning this will create a compiler warning.
Run Code Online (Sandbox Code Playgroud)
当你构建应用程序时,你会得到一个编译器警告(一个黄色的三角形,而不是一个编译器错误),它更像是"在你面前"提醒你需要做的事情.
raz*_*r28 36
使用下面的脚本,您可以看到所有必需的标签,如警告.
将以下脚本添加到"运行脚本"
剧本:
KEYWORDS="TODO:|FIXME:|DevTeam:|XXX:"
find "${SRCROOT}" \( -name "*.h" -or -name "*.m" -or -name "*.swift" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | perl -p -e "s/($KEYWORDS)/ warning: \$1/"
Run Code Online (Sandbox Code Playgroud)原始答案取自Here
另一种替代方案是Xcode的XToDo插件.
您可以使用XToDo插件
https://github.com/trawor/XToDo
使用ctrl + t可以打开/关闭列表窗口
使用alcatraz轻松安装使用ctrl + t可以打开/关闭列表窗口
我开始了
// TODO: Implement bubble sort
.
然后我加入了一个大型项目,有时我需要一个todo比WIP提交更长寿,所以为了区分我的同伴和我的同事,我用我的名字来区分我的待办事项:
// TODO: SM: Implement bubble sort
有时我想要更多的可见性,所以我开始在某些地方使用pragma警告.
#warning Implement bubble sort
有一天,我决定加入-Werror
我的cflags 来打开硬模式.不幸的是,这使得pragma警告无用,因为它们阻止了编译.所以我回去使用,// TODO:
直到杰夫纳多告诉我,我可以放
-Wno-error=#warnings
在我的cflags中,以免将pragma警告视为错误.所以现在#warning
和他们-Werror
可以生活在一起.
我倾向于准确地写:
//TODO: Blah blah blah
Run Code Online (Sandbox Code Playgroud)
然后我只需执行COMMAND-SHIFT-F并查找“//TODO”。
使用文件大纲下拉菜单只会显示当前文件的 TODO,但我倾向于查看项目的 TODO 状态。
粗略的解决方案,但它确实完成了工作。
归档时间: |
|
查看次数: |
54162 次 |
最近记录: |