указать, что вот это строковый параметр должен подсвечиваться при инициализации как sql или js?
                  
                  
                
В райдыри вроде должны работать комментарии//language=… рядом с литералом если я тебя правильно понял
SQL автоматически инжектится в строки, где мы можем распознать синтаксис SQL. Если хочется заинжектить в аргумент, то на него нужно навесить атрибут StringSyntax или LanguageInjection (последний из JetBrains.Annotations) с параметром-языком. Еще можно на любой строке через контекстное меню заижнектить, или через комментарий // language=
Если нужно навесить атрибут на параметр из сторонней либы, можно аннотации докинуть https://www.jetbrains.com/help/resharper/Code_Analysis__External_Annotations.html#how_it_works
ну я для для окспекера нужно пока js инжектить, смотрю что StringSyntax его как раз и не поддерживает
Скажи пожалуйста можно ли как-то разынжектить распознанное? В контекстном меню почему-то не предлагают. Может есть какой-то магический комментарий что этот литерал просто текст пожалуйста не крась его? У меня проблема с тем что иде красит красным временные скл таблицы мол таких нет в схеме, я хз обгуглился уже и без толку
Почему не поддерживает? Передаешь ему строчку "js", мы должны понять (:
ну там мелкий жс) например алерт или тернарник короткий, т.е. надо руками в апишке указать что там жс, и на клиенте тогда будет лучше подсветка
let f ([<StringSyntax("js")>] x) = .... или let f ([<StringSyntax("javascript")>] x) = .... должны работать
а при этом есть в самом райдере подключение к бд? Через Database tools
ну это норм что он их не знает, они в коде создаются, одноразовые. вряд ли можно что-то с этим сделать, меня бы устроило просто отключение подсветки для некоторых строк. я пробовал выключать автоматический инжект, сбросил кеши - пофиг вообще, каким-то образом палпатин возвращается это не райдер, правда, но я предполагаю что механизм один и тот же во всех идеа* сорри за офтоп просто очень накипело
можно отключить инжекцию на конкретной строчке, можно настроить ворнинг с ошибкой резолва для sql (например, чтобы не так сильно выделялось) или, что самое страшное, вообще отключить эту инспекцию.
автоматический инжект вот тут включается/отключается, там даже можно свои регулярки задавать, но это уже не так тривиально
 да, но нет)
                      
                      да, но нет)
                    это что вообще
Вроде не работало через атрибуты. Или починено?
Работало. Был баг с атрибутами конкретно над [<Literal>], его починили
только добрался попробовать) StringSyntax("css") вот такое выдает
Обсуждают сегодня