F# коде html дсля (или подобного)?, когда например есть такая вариативность для значения аттрибута
width= 20px | 20% | auto ... и тп
Писать строки на html и инжектить туда html в райдере 🤑
Идея! Если делать так string<Html> (привет dd , навеяно твоей неравнодушностью к unit if measures), то редактор можно обучить валидировать хтмл строки ?..
Инжектишь в литерал и работает с чем удобно.
В редакторе можно в любой строковый литерал заинжектить любой известный райдеру язык. Или ты о чем-то другом говорил?
Откуда редактор точно будет знать какой язык ожидается?
есть аннотация и мета инфа в папке .idea/.rider
Ты можешь через alt + enter на любом строковом литерале выбрать Inject language И выбрать там xtml и что угодно Можешь рядом со строчкой комментарий написать //language=xtml И тд. Есть еще дотнетные и жбшные атрибуты вида StringSyntax, в который можно язык указать и повесить его над чем угодно, что может быть строкой/принимать тип строки — там автоматически язык распознается. Для SQL везде автоматически распознаётся.
А где редактор сохранит информацию что какая-то конкретная string, это хтмл стринг?
LanguageInjection не знает про такой язык
кстати, про SQL-таки знает
Это ещё на аргументы функции можно применить, очень удобно.
и что в этом случае происходит?
Ну, литералы в аргументах функции будут покрашены.
у меня чот под рукой нет IDE, я решительно не понял что значит красить аргумент
Ну аргумент что такое знаешь?
Если в параметр потом запишешь что-то, то оно будет краситься, наверное.
Обсуждают сегодня