DNS*_*DNS 5 python docstring sublimetext2
我想在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>
...
Run Code Online (Sandbox Code Playgroud)
但是当我创建一个像这样的新颜色规则时:
<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>
Run Code Online (Sandbox Code Playgroud)
什么都没发生; 它们的颜色与单行字符串相同.
是否有可能做到这一点?如果是这样,我做错了什么?
或许可以改成:
<dict>
<key>name</key>
<string>Docstring</string>
<key>scope</key>
<string>string.quoted.double.block.python</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008800</string>
</dict>
</dict>
Run Code Online (Sandbox Code Playgroud)
我只是简单地测试了它,但它似乎有效。
| 归档时间: |
|
| 查看次数: |
751 次 |
| 最近记录: |