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

时间:2015-04-23 18:18:01

标签: python python-2.7 ide spyder

我正在使用Spyder进行Python编码。但是,我不能将#TODO /#FIXME / #XX的亮点放在Spyder中。我已经在偏好设置中选中了该框。请参见附图。enter image description here

任何提示?感谢。

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

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

#TODO
#FIXME

答案 2 :(得分:1)

好的,所以我深入探讨了这个问题,这是真正的答案: 自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