7

SublimeText 2 と 3 の両方をテストしましたが、どちらもバグがあります。

このコードをテストすると、 の直後のすべてのコード:が適切に構文強調表示されないことがわかります。

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

独自の構文強調表示ルールを追加する方法を説明するリンクをいくつか見つけましたが、それらを修正するために既に実装されているルールを変更する方法は見つかりませんでした。

編集: MattDMo のおかげで、デフォルトの構文強調表示ルールを変更する場所がわかったので、ファイルの 385 行目を変更しようとしました

        <key>end</key>
        <string>(\))\s*(?:(\:)|(.*$\n?))</string>

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

しかし、うまくいきませんでした。

4

1 に答える 1