Подсветка синтаксиса Razor в Visual Studio 2019 при использовании локальных функций

Подсветка синтаксиса VS2019, кажется, сходит с ума, когда сталкивается с локальной функцией в представлении ASP.NET Core 3.1 Razor. Такая функция:

@{
  void Buttons()
  {
      <div class="col-md-12">
          <button type="submit" name="Command" value="close">Save & Close</button>
          <button type="submit" name="Command" value="save">Save & Stay</button>
          <button type="submit" name="Command" value="cancel">Cancel</button>
      </div>
  }
}

отображается как полный ошибок, хотя на самом деле он компилируется и работает нормально. При наведении указателя мыши на <div> появляется всплывающее сообщение Cannot resolve symbol <div>..

Кто-нибудь нашел обходной путь, или нам нужно подождать, пока подсветка VS догонит новый синтаксис?


person Optimax    schedule 19.02.2020    source источник
comment
Предложения в этом сообщении могут помочь stackoverflow.com/questions/33130521/   -  person as-if-i-code    schedule 19.02.2020
comment
@as.if.i.code Действительно! Оказывается, это проблема ReSharper. Приостановка ReSharper устраняет ошибку. Однако даже последнее обновление (2019.3.3) не решает эту проблему.   -  person Optimax    schedule 25.02.2020


Ответы (1)


К сожалению, ответа нет.

Для этой проблемы существует проблема JetBrains по адресу https://youtrack.jetbrains.com/issue/RIDER-34875

person ltwlf    schedule 03.10.2020