Chciałbym rozróżnić między doctrings Python i jednoliniowych ciągów w Sublime Text 2. Patrząc na definicję języka Python, widzę to, wraz z pasującą definicją dla apostrophe-stringów, które używa tego samego comment.block. nazwa pytona.Czy Sublime kolor doctrings Python inaczej niż jednoliniowe ciągi?
<dict>
<key>begin</key>
<string>^\s*(?=[uU]?[rR]?""")</string>
<key>end</key>
<string>(?<=""")</string>
<key>name</key>
<string>comment.block.python</string>
...
Ale gdy tworzę nową regułę kolorów tak:
<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>
nic się nie dzieje; pozostają kolorowe tak jak ciągi jednoliniowe.
Czy można to zrobić? Jeśli tak, co robię źle?
Świetne pytanie. – dbn