Я сделал несколько улучшений в фрагментах кода, которые обычно встроены в VS2010. Есть ли способ «отдать предпочтение» определенным каталогам фрагментов над другими, или перезаписать значения по умолчанию, не удаляя ссылки вручную из окна «фрагменты кода»? Я хотел бы сохранить те же ярлыки.
Это, в основном, придирки, так как я могу удалить файлы .snippet вручную или удалить ссылки на папки, но мне интересно, есть ли более простой способ, в случае если я заменю большое количество фрагментов по умолчанию но все же хочу сохранить других.
Есть две проблемы, возникающие при наличии аналогичных ярлыков для фрагментов кода.
- Для некоторых фрагментов, таких как
propdp
, вам будет предложено указать несколько фрагментов, и вам будет предложено выбрать, какой из них подходит.
- Для других фрагментов, таких как
ctor
, он просто использует фрагмент по умолчанию и делает вид, что мой собственный не существует. Просматривая фрагменты с помощью Ctrl + K, Ctrl + X ясно показывает, как работает фрагмент, и ярлык правильный.
Второй вопрос здесь более важен, чем первый.
Редактировать: Дальнейшие эксперименты показывают, что ctor
, в частности, использует фрагмент по умолчанию, несмотря ни на что. Я не пробовал перезаписать код в исходном файле фрагмента, но удаление ссылки на папку фрагментов Visual C # по-прежнему использует значение по умолчанию и игнорирует мою замену.
Редактировать 2: Даже при замене исходного фрагмента, ctor
использует значение по умолчанию и игнорирует файл .snippet. Это после перезапуска Visual Studio. Теперь я понятия не имею, откуда он вообще получает этот фрагмент кода. В качестве теста вы можете переименовать фрагмент ctors
, и он будет отображаться правильно. ctor
больше не является предложением на данный момент. Если вы переименуете его обратно на ctor
, он снова отобразит фрагмент по умолчанию. Либо этот фрагмент где-то кешируется, либо он встроен в VS2010.