Фрагмент Visual Studio "если" изначально не распознает переменные

У меня вопрос по нубу. Когда я использую встроенный фрагмент Visual Studio "if", выражение в скобках не распознает изначально ни одну из переменных в моем классе. Я попробовал Google без особой удачи.

Вот мои шаги для воспроизведения:

  1. Я набираю "если" - фрагмент выражения if появляется в моем значении.
  2. Я нажимаю Enter или Tab - оператор if добавлен. Теперь в круглых скобках есть красная рамка с надписью "expr".
  3. Теперь я пытаюсь начать вводить переменную - в окне intellisense ничего не найдено. введите описание изображения здесь

Я обнаружил, что если я удалю красное поле, а затем переместу курсор за пределы скобок, а затем вернусь в скобки, intellisense затем подберет переменную.

Мой вопрос: есть ли лучший способ использовать фрагмент if с переменными? Это мой компьютер?

0 ответов

Спасибо Джонатону Чейзу за то, что он указал мне правильное направление. Это похоже на проблему с ReSharper if живой шаблон. Я бы предположил, что таким людям это нравится лучше. Просматривая документацию JetBrains, я смог заставить шаблон работать так, как я хотел.

Вот что я сделал, чтобы исправить эту проблему:

  1. Перейдите к ReSharper > Инструменты> Проводник шаблонов
  2. Выберите C# и найдите шаблон if (не шаблон #if)
  3. + Изменить $expr$ в $expression$

Теперь сохраните и все должно работать как положено.

Другие вопросы по тегам