我正在使用Spyder进行Python编码。但是,我不能将#TODO /#FIXME / #XX的亮点放在Spyder中。我已经在偏好设置中选中了该框。请参见附图。
任何提示?感谢。
答案 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