如何在 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
我正在使用 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