#c# #visual-studio #code-snippets
Вопрос:
Я сделал новую установку Visual Studio 2022 v17.0.0 (.NET 6.0) и создал новый проект веб-сборки. Попытался отредактировать компонент счетчика, но ни один из фрагментов не работает для C#.
Ввод cwтекста должен вызвать Console.WriteLine
, но ничего не происходит, вставка вкладок не делает ничего, кроме вставки вкладок. Попробовал несколько других фрагментов и получил те же результаты. Если я войду Console.
, у меня должны появиться предложения, но я ничего не получу.
Я попытался выполнить ремонтную установку, но не устранил проблему. Любые предложения относительно того, что еще я могу попытаться исправить. Спасибо
Комментарии:
1. Это больше похоже на сообщение об ошибке, чем на вопросы и ответы.
Ответ №1:
- Перейдите в
tools
/options
/texteditor
/advanced
и проверьте, чтоdefault intellisense completion mode
естьautomatic
.
Затем у меня появляется cw
фрагмент, и он вставляется после ввода дважды вкладки:
- С
ctrl k
,ctrl b
убедитесь, что ваши фрагменты присутствуют; если здесь есть проблема, возможно, у вас проблема с файлом фрагмента.
Другие замечания:
- Не входите в систему как пользователь, так как это может переписать ваши параметры.
- Если ремонт не работает, деинсталляция, а затем повторная установка VS приведет к более чистой установке.
Комментарии:
1. Да, это уже настроено на автоматическое. Проблема сохраняется
2. @user1068557 Я установил VS2022 в виртуальную машину без регистрации какого-либо пользователя (он может переписать ваши параметры, если они отличаются). Вы упрекаете свою проблему в этом случае ?
3. @user1068557 пожалуйста,проверьте с помощью ctrl k, ctrl B, что
cw
фрагмент также находится здесь4. Я побежал installCleanup.exe -f для полного удаления VS и переустановки VS, но с той же проблемой. ctlr k ctrl b показывает фрагмент cw. Когда я набираю cw, я не получаю всплывающую подсказку, как показано на скриншоте выше, поэтому выбирать вкладку нечего. Другие фрагменты, такие как prop и for, тоже не работают.
Ответ №2:
У меня была та же проблема, но мне удалось снова заставить все работать. В диспетчере фрагментов кода ( CTRL K
CTRL B
) Я заметил, что моя папка с фрагментами имеет то же имя, что и другая папка («Visual C#»). Я удалил свою папку из Диспетчера фрагментов кода, переименовал ее в Проводнике файлов, чтобы она была уникальной в диспетчере фрагментов кода, а затем добавил ее обратно в Диспетчер фрагментов кода.
Затем мне пришлось перезапустить свою Visual Studio 2022, прежде чем она распознала мои фрагменты.
После этого, похоже, я могу редактировать свои фрагменты без необходимости перезапуска VS. Я бы сказал, что у VS 2022 есть проблема с первоначальным распознаванием папки пользовательских фрагментов.
Комментарии:
1. Спасибо, но я не добавил никаких пользовательских фрагментов, я не могу заставить работать фрагменты, установленные вместе с VS