Фрагмент Visual Studio «если» изначально не распознает переменные - PullRequest
0 голосов
/ 29 ноября 2018

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

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

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

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

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

1 Ответ

0 голосов
/ 07 декабря 2018

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...