phplego/kotlinlang.ru

Выделение ключевых слов внутри строковых выражений

ardmn opened this issue · 6 comments

ardmn commented

В разделе "Введение" -> "Основной синтаксис" -> "Использование строковых шаблонов" есть следующий код:

// произвольное выражение в шаблоне:
val s2 = "${s1.replace("is", "was")}, but now is $a"

В методе replace "is" - выделяется синим , как ключевое слово но в данном случае "is" не является ключевым словом. Я бы отредактировал но не знаю как ...

Прикладываю скриншет:
2017-12-12 23 18 55

к сожалению это особенность Javascript библиотеки подсвечивающий синтаксис. Видимо она несовершенна. Тоже не знаю как это обойти

ardmn commented

Может быть есть какой-нибудь специфический синтаксис принудительной отмены подсветки для блока кода ("не подсветки") ? :)

В контексте проблемы имеет смысл просто заменить слово. Скорее всего библиотека просто подсвечивает слова по шаблону без контекста. Не думаю что тут нужно сильно с этим париться)

сделано. Не безупречный перевод, но вроде нормально

image

@phplego Может быть "было равно"?

a было равно 1, но теперь равно 2?