Как ускорить набор кода и сделать его без ошибок?
Как использовать сниппеты в Visual Studio? Как создавать свои? Как посмотреть, какие уже созданы? Попробуем ответить на все эти вопросы.
Сниппеты— это шаблоны кода, которые позволяют нам вместо полностью ручного ввода команд, использовать короткие сочетания, для того, чтобы сразу получить достаточный объем кода. Создаются они обычно для того, чтобы ускорить время разработки и тратить время на решение интересных задач вместо того, чтобы набирать тот же старый скучный код. например:
При нажатии два раза на «Tab» за нас машина заполнила полностью всю команду.
Сниппеты могут:
- вставлять «кусок» команды;
- окружить код, вокруг которого он будет использован.
Обычно используют клавиатурные сочетания, но можно использовать и без него:
Мы «завернули» команду Console.WriteLine в If.
Так же сниппеты позволяют использовать параметры, как в данном случае с False:
Еще, при помощи сниппетов мы можем вставлять комментарии в начале метода.
Теперь метод помечен надписью, которую мы внесли в комментарии, как и в аргумент.
Где они находятся?
В Tools->Code Snippets Manage… ->
Обратите внимание, что сниппеты есть не только С#, но и в других языках программирования.
В папке Visual C# находятся сниппеты, которые есть по умолчанию.
Можно выбрать сниппет, посмотреть его описание, клавиатурное сочетание. Чтобы посмотреть код шаблона, нужно найти папку где они находятся. Копируем адрес из окна «Location» и вставляем в проводник, перетаскиваем сниппет (например, «If») в окно программы. Перед нами код шаблона.
Можно ли создавать свои сниппеты?
Да, можно, это позволяет достаточно сильно экономить время. Но это не просто команда CNTRL+C и CNTRL+V, сниппеты позволяют использовать параметры, и кое-что еще.
Способы создания:
- копировать код уже готового шаблона сниппета и доработать его;
- создать с нуля.
Мы рассмотрим второй способ.
Создаем новый файл (Add->New Ite… ->XML File) и даем ему имя (MySnippet.xml)
Теперь мы можем создать свой сниппет:
Выбираем snippet
В итоге мы получили пустой шаблон (желтым отмечены строки, которые мы можем менять)
После того, как мы все настроим, нужно переименовать файл с расширением *.snippet
Теперь добавляем сниппет: Tools->Code Snippets Manage… ->Import…
Открываем папку, где мы работаем и выбираем сниппет и папку, в которую его поместим.
По заворачивание не знал. Комментарии добавляются по тройному слэшу /// если кто не знал. Каждый день пользуюсь сниппетами prop и форыч. Еще регионы удоьно ими добавлять.
Для тех, кому интересно то же самое в VS Code: