Сниппеты
Снипетты — это фрагменты кода, которые можно вставить путём двух нажатий клавиши TAB
в Visual Studio. Кроме стандартных сниппетов существует возможность добавить собственные фрагменты, которые позволят ускорить процесс разработки. Специально для генератора я разработал небольшой архив с фрагментами кода, который поможет разрабатывать скрипты быстрее.
Для начала Вам нужно загрузить архив и извлечь папку с файлами в удобное место. Я рекомендую сохранить эти файлы в папке с проектом или в директории со всеми проектами. После этого в Visual Studio ищем нужную функцию в меню Средства->Диспетчер фрагментов кода
. В появившемся окне выбираем язык и нажимаем на кнопку Добавить
:
После этого достаточно указать путь к папке с новыми сниппетами и нажать Ок
. Теперь мы можем пользоваться новыми возможностями!
Использование
Каждый сниппет имеет персональное имя (Shortcut
). После набора этого имени вы можем воспользоваться клавишей TAB
(ДВАЖДЫ нажать на кнопку). Когда студия находит сниппет, она делает замену имени на код, который сохранён во фрагменте. Ниже приведён список имён, которые присутствуют в архиве. Вы может их изменить или добавить собственный фрагмент в эту же папку. VS динамически обрабатывает изменения, что позволит Вам легко протестировать новый сниппет.
Список сниппетов
# | Описание |
| вставка кода потока |
| вставка кода внешнего скрипта |
| вставка кода миссии |
| вставка кода произвольной миссии |
| вставка кода функции |
| вставка кода объединения |
| вставка блока AND-THEN-END |
| вставка блока AND-THEN-ELSE-END |
| вставка блока OR-THEN-END |
| вставка блока OR-THEN-ELSE-END |
| вставка цикла FOR-TO |
| вставка цикла FOR-DOWNTO |
| вставка цикла EACH (в массивах) |
| вставка цикла WHILE TRUE |
| вставка цикла WHILE |
| вставка цикла REPEAT-UNTIL |
| вставка цикла на метках |
| вставка таблицы переходов |
| вставка поля типа |
| вставка свойства |
| вставка метки (jump) |
| вставка метки (gosub) |
| вставка команды JUMP |
| вставка обработчика опкода |
| вставка частичного класса MAIN без реализации |
| вставка метода с использованием любого транспорта |
| вставка двухмерного массива для класса |
Last updated