如何让SublimeText支持Python 3的注释?

Jer*_*meJ 7 python annotations syntax-highlighting python-3.x sublimetext

我测试了SublimeText 2和3,两者都是错误的:

如果你测试这段代码,你会发现所有代码:都没有正确突出显示语法.

def foo(a, b) -> str:
    # Nothing gets properly colored from here
    # A bunch of code…
    return "bar"
Run Code Online (Sandbox Code Playgroud)

我找到了一些链接,解释了如何添加自己的语法突出显示规则,但我没有找到如何修改已经实现的那些以尝试修复它们.

编辑:现在知道在哪里修改默认语法突出显示规则感谢MattDMo,我试图更改我的文件的第385行

        <key>end</key>
        <string>(\))\s*(?:(\:)|(.*$\n?))</string>
Run Code Online (Sandbox Code Playgroud)

        <key>end</key>
        <string>(\))\s*(?:\->\s*[A-Za-z_][A-Za-z0-9_]*\s*)?(?:(\:)|(.*$\n?))</string>
Run Code Online (Sandbox Code Playgroud)

但它没有用.

Pet*_*aro 5

我创建了自己的版本〜2个月前,它仍然有一些(严重的)错误,所以不要犹豫,在这个github页面报告这些错误或为它做出贡献:

https://github.com/petervaro/python

虽然有一个Cython版本是从与Python本身相同的文件生成的 - >但它绝对是一个正在进行中的工作,所以不要使用它!:)


更新:它现在"稳定"并准备好认真工作,所以使用它,分享它,并报告错误!:)