У меня одинаковая установка Visual Studio на двух машинах, но на одной я не могу найти сниппет propdp для DependencyProperty. У меня есть только prop/propg, не могу понять почему. Есть ли дополнение, которое я должен установить?
Отсутствует фрагмент в Visual Studio
Ответы (6)
Сам столкнулся с этой же проблемой сегодня после новой установки VS2008 на Win7 64.
Все, что мне нужно было сделать, чтобы исправить это, это
- Выберите «Инструменты» > «Диспетчер фрагментов кода».
- Выберите Visual C# в раскрывающемся меню.
- Нажмите Добавить
Выберите каталог NetFx30, содержащий фрагменты кода, в моем случае это был...
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC#\Snippets\1033\NetFX30
Вы должны сразу же использовать фрагмент кода.
Я думаю, что ReSharper скрывает некоторые фрагменты кода по умолчанию. Достаточно ввести фрагмент и дважды нажать tab.
В моем случае фрагмент отображался в IntelliSense, но ничего не работало при его выборе и нажатии ввода или щелчке по нему, пока я не нажал tab+tab, после чего все заработало. (Наверное, я привык к CodeRush).
На всякий случай, если у кого-то возникла эта проблема, и предыдущий ответ не помог, если у вас есть две папки внутри C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC#\Snippets: 1033 и 3082. Скопируйте и вставьте весь контент из одного в другой и начал работать.
Попытка импорта не помогла мне, но, возможно, я сделал это неправильно... не знаю...
Я нашел его здесь: https://stackoverflow.com/a/36829804/5761877 (спасибо "elmonopascual" )
Я использую VS2017 и у меня была такая же проблема. Единственное, что сработало для меня, было:
- Выберите «Инструменты» > «Диспетчер фрагментов кода».
- Выберите CSharp из выпадающего меню.
- Удалите все папки в списке (сохраните полный путь к ним для последующих шагов)
- Нажмите ОК
- Снова откройте диспетчер фрагментов кода.
- Выберите CSharp из выпадающего меню.
- Снова вставьте все папки с помощью кнопки «Добавить».
Если я не закрою и снова не открою диспетчер перед повторным добавлением папок, VS2017 выйдет из строя и перезапустится, когда я нажму OK, а фрагменты по-прежнему не будут работать.
в моем случае я пошел в инструменты -> Диспетчер фрагментов кода и понял, что путь к фрагменту, который я хотел, изменился. Поэтому, когда путь изменился, папка фрагмента будет отображаться с ошибкой. Поэтому я скопировал Путь и следовал, пока не обнаружил, где он отсутствует. Затем я просмотрел все папки, пока не нашел фрагмент, который хотел, и моя проблема была решена.