Как заставить SublimeText поддерживать аннотации Python 3?Python

Программы на Python
Anonymous
Как заставить SublimeText поддерживать аннотации Python 3?

Сообщение Anonymous »

Я тестировал SublimeText 2 и 3, и оба они содержат ошибки:
Если вы протестируете этот код, вы заметите, что весь код сразу после : не будет синтаксисом выделено правильно.

Код: Выделить всё

def foo(a, b) -> str:
# Nothing gets properly colored from here
# A bunch of code…
return "bar"
Я нашел несколько ссылок, объясняющих, как добавить свои собственные правила подсветки синтаксиса, но не нашел, как изменить уже реализованные правила, чтобы попытаться их исправить.
РЕДАКТИРОВАТЬ: Теперь, зная, где изменить правила подсветки синтаксиса по умолчанию благодаря MattDMo, я попытался изменить строку 385 моего файла

Код: Выделить всё

        end
(\))\s*(?:(\:)|(.*$\n?))
в

Код: Выделить всё

        end
(\))\s*(?:\->\s*[A-Za-z_][A-Za-z0-9_]*\s*)?(?:(\:)|(.*$\n?))
Но это не сработало.

Подробнее здесь: https://stackoverflow.com/questions/184 ... nnotations

Вернуться в «Python»