如何在 Spyder 中启用#TODO/XXX/FIXME 高亮显示?

How to enable #TODO/XXX/FIXME highlight in Spyder?

我正在使用 Spyder 进行 Python 编码。但是,我不能让#TODO/#FIXME/#XXX 的高亮显示在 Spyder 中工作。我已经选中了首选项设置中的框。见附图。

有什么提示吗?谢谢

: 添加到您的关键字中,例如 # TODO:

好的,所以我深入研究了这个问题,这里是真正的答案: 截至2020年2月,相关代码可在https://github.com/spyder-ide/spyder/blob/aa9fdaf7379577bdc7c2aa1e2bdc3feb82be953b/spyder/utils/syntaxhighlighters.py第492行左右找到,例如

    OECOMMENT = re.compile(r'^(# ?--[-]+|##[#]+ )[ -]*[^- ]+')

因此,要让 Spyder 大纲浏览器 (OE) 识别您的评论,它应该

1. Start from the head of the line
2. Begin with either "#---" or "### " (be careful of the mandatory space)
3. Then optional spaces or "-", 
4. Then some more charactors that is NOT "-".

以下是工作示例(在 Spyder 4.0.1 上测试)

### foo
#--- bar
############# foo
# ---    bar
### ----foobar
#------------ foofoo

使用 spyder 的新版本 (4..) 无需任何添加即可正常工作

#TODO
#FIXME