Фрагмент кода не отображается в IntelliSense

Я привык использовать фрагменты кода в Visual Studio. Я просто набираю cw <Tab> <Tab> и я получаю Console.WriteLine();, Но часто этот фрагмент кода не отображается в IntelliSense под моим курсором. Это означает, что IntelliSense не будет автоматически заполнять этот фрагмент кода в коде, вместо этого он будет заполнять другое ключевое слово, в этом случае char,

Кстати. Я использую VS 2017, у меня также есть VS 2015, там он работает нормально.

IntelliSense безcw

3 ответа

Если фрагменты не отображаются в списке IntelliSense в VS 2019, обходной путь - вставить фрагмент вручную:

  • Edit|IntelliSense|Insert Snippet или
  • Right-Click Insert Snippet или
  • CtrlK, CtrlX.

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

У меня была проблема с фрагментами XAML, которые по какой-то причине обычно не появляются во всплывающем окне.

Вы можете проверить Инструменты -> Параметры -> IntelliSense -> Поведение фрагментов: «Всегда включать фрагменты» или нет.

Я решил ту же проблему, отметив эту опцию в vs.

введите описание изображения здесь

Ни одно из предложений не сработало для меня. Вместо этого я использовал Resharper:

Создать живой/объемный шаблон | ReSharperhttps://www.jetbrains.com/help/resharper/Creating_a_Live_Template.html

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