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