为什么 Pycharm 不突出显示 TODO?

问题描述 投票:0回答:6

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

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

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

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

python pycharm highlight todo
6个回答
6
投票

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

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

应该可以。


2
投票

我最近更新了 PyCharm Professional,但我的 TODO 不再有效。我进入设置并更改了警报图标,然后保存并重新输入它们,它们就工作了。我想对于我的情况来说,新版本接收它们会出现延迟。可能只需要重新输入它们即可让它们再次工作,尽管重新启动应该已经解决了这个问题。

不确定你的模式是否导致了这种情况,但我的设置是这样的,有两个单独的模式:

\btodo\b.*

\bfixme\b.*

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

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


1
投票

我认为我的问题与@theBrownCoder 解释的相同,但我找不到项目结构设置。

除了不显示 TODO 的另一个症状是无法转到其他文件中定义的函数定义,并且无法重命名 python 文件,并出现错误:“选定的元素是从非项目文件中使用的。这些用法不会被重命名。”

谷歌搜索对我有用的解决方案是删除.idea文件夹(确保备份它,以防万一,你会丢失配置)。


0
投票

我遇到了完全相同的问题,并且 theBrownCoder 建议的解决方案非常有效。

对于那些找不到 theBrownCoder 所指菜单的人,请转到“文件”>“设置”>“项目”:“项目标题”>“项目结构”。

它位于“设置”中“项目”的下拉列表中,您还可以在其中选择 Python 解释器。


0
投票

可能是文件类型的问题。 右键单击,覆盖文件类型。

我遇到了一个文本文件的问题,它是副本,只有第一个会使用#TODO


0
投票

试试这个(不是大写的 B):

\bTODO:\B.*
\bFUTURE:\B.*

如果您像我一样输入 TODO,并在单词后添加冒号,则 TODO: 在 PyCharm 中不再起作用(不再?)。要匹配冒号后面的空格,您需要使用大写 \B 而不是 .

参考:正则表达式中和 \B 之间的区别

© www.soinside.com 2019 - 2024. All rights reserved.