我测试了Sublimitext 2和3,它们都是小车:
如果您测试这段代码,您会注意到:
之后的所有代码都不会正确地突出显示语法。在
def foo(a, b) -> str:
# Nothing gets properly colored from here
# A bunch of code…
return "bar"
我找到了一些解释如何添加自己的语法突出显示规则的链接,但是我没有找到如何修改那些已经实现的规则来尝试修复它们。在
编辑:由于MattDMo,现在知道了在哪里修改默认的语法高亮显示规则,我试图更改文件的第385行
^{pr2}$到
<key>end</key>
<string>(\))\s*(?:\->\s*[A-Za-z_][A-Za-z0-9_]*\s*)?(?:(\:)|(.*$\n?))</string>
但没用。在
我在2个月前创建了自己的版本,它仍然有一些(严重)错误,所以请不要犹豫,在这个github页面上报告这些错误,或者提供一个修复程序:
https://github.com/petervaro/python
虽然有一个Cython版本是从Python本身的同一个文件生成的->;但它绝对是一个正在进行的tmLanguage,所以不要使用它!:)
更新:它现在是“稳定”的,可以开始认真的工作了,所以请使用它,分享它,并请报告错误!:)
相关问题 更多 >
编程相关推荐