如何在PyCharm自定义TODO注释中添加特殊符号并实现高亮?
在PyCharm中实现带特殊字符的TODO高亮
解决步骤
- 打开PyCharm设置:
File→Settings(Windows/Linux)或PyCharm→Settings(Mac),依次进入Editor→TODO - 点击面板右侧的
+按钮,添加新的匹配规则 - 在Pattern字段输入正则表达式:
^\s*# !\s+(.*)- 这个表达式会匹配行首可能包含空格、以
# !开头的注释,后面的内容会被完整捕获
- 这个表达式会匹配行首可能包含空格、以
- 给规则命名(比如
URGENT),然后在Foreground选项里选择红色 - 点击
Apply和OK保存设置
为什么之前的\b!\b*不生效
\b是正则里的单词边界,仅匹配**单词字符(字母、数字、下划线)**和非单词字符的分界处。!属于非单词字符,它的前后如果没有单词字符,\b就无法匹配到有效边界,自然找不到目标注释。
扩展支持其他特殊字符
如果要给# @ [comment]这类注释加高亮,只需要把Pattern改成^\s*# @\s+(.*),再设置对应的颜色即可。
内容的提问来源于stack exchange,提问作者WannaBeCoder
相关产品推荐
相关产品推荐

