Если вы протестируете этот код, вы заметите, что весь код сразу после : не будет синтаксисом выделено правильно.
Код: Выделить всё
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