Фрагмент Visual Studio "если" изначально не распознает переменные
У меня вопрос по нубу. Когда я использую встроенный фрагмент Visual Studio "if", выражение в скобках не распознает изначально ни одну из переменных в моем классе. Я попробовал Google без особой удачи.
Вот мои шаги для воспроизведения:
- Я набираю "если" - фрагмент выражения if появляется в моем значении.
- Я нажимаю Enter или Tab - оператор if добавлен. Теперь в круглых скобках есть красная рамка с надписью "expr".
- Теперь я пытаюсь начать вводить переменную - в окне intellisense ничего не найдено.
Я обнаружил, что если я удалю красное поле, а затем переместу курсор за пределы скобок, а затем вернусь в скобки, intellisense затем подберет переменную.
Мой вопрос: есть ли лучший способ использовать фрагмент if с переменными? Это мой компьютер?
0 ответов
Спасибо Джонатону Чейзу за то, что он указал мне правильное направление. Это похоже на проблему с ReSharper if
живой шаблон. Я бы предположил, что таким людям это нравится лучше. Просматривая документацию JetBrains, я смог заставить шаблон работать так, как я хотел.
Вот что я сделал, чтобы исправить эту проблему:
- Перейдите к ReSharper > Инструменты> Проводник шаблонов
- Выберите C# и найдите шаблон if (не шаблон #if)
- + Изменить
$expr$
в$expression$
Теперь сохраните и все должно работать как положено.