我想在 Sublime Text 2 中区分 Python 文档字符串和单行字符串。查看 Python 语言定义,我可以看到这一点,以及使用相同 comment.block.python 名称的撇号字符串的匹配定义.
<dict>
<key>begin</key>
<string>^\s*(?=[uU]?[rR]?""")</string>
<key>end</key>
<string>(?<=""")</string>
<key>name</key>
<string>comment.block.python</string>
...
但是当我像这样创建一个新的颜色规则时:
<dict>
<key>name</key>
<string>Docstring</string>
<key>scope</key>
<string>comment.block.python</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008800</string>
</dict>
</dict>
什么都没发生; 它们保持与单行字符串相同的颜色。
是否有可能做到这一点?如果是这样,我做错了什么?