有没有办法在 Android studio 中将 TODO 标记为完成?

Is there a way to mark TODO complete in Android studio?

我正在尝试在 Android 工作室中跟踪 TODOs。

有没有办法标记它们 'complete' 而不是简单地删除它们?

通常的约定是,当 TODO 完成后,将其从代码中删除。

FIXMESTOPSHIP 相同。 (STOPSHIP 可能会被 CI 服务器接收并将构建设置为 失败 直到评论被删除)。

如果您想跟踪已完成项目的进度,您可以使用其他工具:

  • 使用类似 Redmine
  • 的票务系统
  • 使用像 GIT 这样的版本控制系统并为每个修复提交一个提交
  • 使用命名方案(我们使用 // <shortname>/<date>: Fixes #<number of bug

在 -> settings/editor/todo 中并按照步骤操作。写下您将用来替换“TODO”的名称作为步骤 1 的新模式的名称。

我通过添加 MACRO 来扩展 TODO 设置新模式的解决方案,使过程自动化。

  1. 首先我们必须为 TODO 设置一个新模式,正如我在开头提到的。
  2. 然后我们要通过执行以下步骤制作一个宏:

    • 转到:编辑 -> MACROS -> 开始宏录制
    • 从现在起,您的动作由 Android Studio 记录。将光标放在“TODO”字样上,然后按:Left Alt + J // FOR MAC OS X: Ctrl + G / Shift + Ctrl + G(TODO字会高亮显示) See the screenshot #1
    • 现在按CAPS LOCK键按钮打开CAPS LOCK(或使用SHIFT按钮代替CAPS LOCK输入大写字母)
    • …然后键入 COMPLETED(或您在自己的 TODO 模式中使用的其他词) See the screenshot #2
    • 现在再次按下CAPS LOCK键按钮关闭CAPS LOCK(或松开SHIFT按钮)
    • 转到:编辑 -> MACROS -> 停止宏录制
    • 为您的宏输入一个名称 See the screenshot #3
  3. 转到:FILE -> SETTINGS -> KEYMAP(如果找不到,请使用搜索字段) See the screenshot #4

  4. 添加您自己的键盘快捷键 See the screenshot #5

  5. 点击应用

  6. 就是这样!将光标放在代码中的 TODO 个单词上,然后按预选的快捷键。