为啥 Pycharm 不突出 TODO 的?

Posted

技术标签:

【中文标题】为啥 Pycharm 不突出 TODO 的?【英文标题】:Why is Pycharm not highlighting TODO's?为什么 Pycharm 不突出 TODO 的? 【发布时间】:2020-08-23 23:05:32 【问题描述】:

在我的设置中,我将 TODO 绑定为黄色突出显示,但在实际代码中它没有突出显示。这是我的设置截图:Editor -> TODO

有谁知道如何解决这个问题?

编辑:我什至尝试重新安装 Pycharm,但问题仍然存在。

编辑 2:在 TODO 窗口中,它说“在 0 个文件中找到 0 个 TODO 项”。我相信这意味着它正在寻找错误的文件来检查 TODO 项目。但是,当我尝试在“此文件”中查找 TODO 项时,它仍然无法正常工作。有谁知道这是为什么?

【问题讨论】:

您是否在 TODO 前面添加了注释符号?应该是:# TODO: 你的文字在这里 是的,我就是这样写的。 如果您勾选“使用配色方案默认颜色”,突出显示是否正常工作?待办事项是否也显示在 TODO 工具窗口中? 我已经尝试勾选默认方案,但它仍然不起作用,TODO 项目也没有显示在 TODO 工具窗口中。它说:“在 0 个文件中找到 0 个 TODO 项” 您在 TODO 设置中勾选了区分大小写的选项,但您的正则表达式是小写的。尝试使用# todo(小写)或取消勾选区分大小写选项,看看它是否有效 【参考方案1】:

转到首选项(或设置)、项目结构,并确保包含您的文件的文件夹不在“排除”选项卡的列表中。

单击您要包含的文件夹,然后单击“来源”选项卡。点击应用,然后确定!

它应该可以工作。

【讨论】:

【参考方案2】:

我最近更新了 PyCharm Professional,但我的 TODO 不再有效。我进入设置并更改了警报图标,然后保存并重新输入它们并且它们起作用了。我想就我的情况而言,新版本的接收时间有所延迟。可能只需要重新输入它们以使它们再次工作,尽管重新启动应该已经解决了这个问题。

不确定您的模式是否导致此问题,但我的设置是这样的,有两个单独的模式:

\btodo\b.*\bfixme\b.*

都不区分大小写,顺便说一句...

也许可以尝试一些其他模式,看看是否能让它们发挥作用。

【讨论】:

以上是关于为啥 Pycharm 不突出 TODO 的?的主要内容,如果未能解决你的问题,请参考以下文章

pycharm编译python3为啥不能直接计算数学结果?

pycharm 可以编译c代码吗?

Mac上的pycharm的TODO评论并没有像Linux那样显示出鲜明的色彩

Emacs:在评论中突出显示 TODO *only*

如何让PyCharm在docstrings中找到Todo项目

pycharm的断点调试与TODO标记