如何使sublimitext支持python3的注释?

2024-09-28 21:00:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我测试了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>

但没用。在


Tags: key代码stringfoo规则def语法gets
1条回答
网友
1楼 · 发布于 2024-09-28 21:00:59

我在2个月前创建了自己的版本,它仍然有一些(严重)错误,所以请不要犹豫,在这个github页面上报告这些错误,或者提供一个修复程序:

https://github.com/petervaro/python

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


更新:它现在是“稳定”的,可以开始认真的工作了,所以请使用它,分享它,并请报告错误!:)

相关问题 更多 >