是否可以在IntelliJ IDEA 13中使用多行todo?

jhe*_*dus 79 intellij-idea todo

如果有,怎么样?

如果没有,是否有解决方法来获得类似的功能?

编辑:

我的意思是这样的:

// TODO line1
// line2
// line3
Run Code Online (Sandbox Code Playgroud)

和line1,line2,line3属于同一个TODO以蓝色突出显示.

Gal*_*lal 49

不,不是现在.

已讨论此功能,但尚未实施.

编辑/ UPDATE:

它在2018.3版本中实现.

  • 请花一点时间关注该链接并对问题进行投票,以便优先处理此票证.右边的"选民"旁边有一个竖起大拇指的图标. (12认同)
  • 现在在IDEA 2018.3中实现,目前在EAP中.https://blog.jetbrains.com/idea/2018/09/intellij-idea-2018-3-early-access-program-is-open/ (2认同)

con*_*gus 32

这是自2018年以来的支持.

多行TODO评论

多行TODO评论

IntelliJ IDEA 2018.3现在支持多行TODO注释,现在第一个和所有后续的TODO注释行在编辑器中突出显示并列在TODO工具窗口中.只需从多行TODO注释的第二行开始添加缩进,IDE就会将其与普通注释区分开来.

  • 在 Android Studio Electric Eel(2022.1.1 补丁 1)中开发 Flutter 应用程序时,多行 TODO 不适用于使用 `//` 的多个单行注释,但可以使用块注释 `/* 此处的注释 * /`。我不确定这个问题是否仅限于 Flutter 和/或 Dart,或者是否扩展到其他 Android Studio 支持的语言或其他 IntelliJ IDE。 (3认同)
  • 谢谢你!很有用。唯一的问题是,当我单击 Ctrl-Alt-L 格式化文件时,缩进被删除。知道如何防止这种情况吗? (2认同)
  • 即使在 Android Studio Flamingo 2022.2.1 中,多行 TODO 也仅适用于多行注释。`\*` `TODO foo` `bar` `*/` (2认同)

Non*_*ate 27

在我的设置中,我使用这样的正则表达式来进行多行TODO:

\/(\/|\*)[ ]*\btodo\b(.|\n)*(\*\/|)
Run Code Online (Sandbox Code Playgroud)

唯一的问题是它没有突出显示多行注释的最后*/符号.如果有人能解决这个问题,那就太好了!

  • 至少在 Android Studio 中发现了两个潜在的错误(或者可能是我的错误)。一,由于某种原因,它取消了我项目中单个类的存储库索引。每次都是同一个班级。从 TODO 列表中删除它,并对其进行适当的重新索引。其次,它会在 IDE 加载时产生 StackOverflow 问题,但 IDE 不会发布警告或强制关闭或任何其他内容,因此我不确定严重性。我会继续研究它,但如果其他人遇到它,值得一提。话虽这么说,但除此之外,它似乎确实做了它应该做的事情。 (2认同)

Bai*_*myr 6

您可以使用选项卡使用 FIXME 和 TODO,如下所示

//FIXME: first line
//<tab> second line
//<tab> third line
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅文档


小智 5

你是这个意思吗 使用待办事项清单

/**
 * todo multi-line
 *  
 */
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你的回答。如果块中的所有行都属于待办事项并用蓝色突出显示,那将是很好的。但这是我们目前拥有的最接近的东西。 (2认同)