ВС фрагменти кода су моћан начин да повећате продуктивност кодирања аутоматизацијом уметања блокова кода који се најчешће користе. То могу бити једноставне експанзије текста или сложенији шаблони са чуварима места и променљивим. Ево како да их искористите:
Прављење исечака:
Приступ подешавањима исечка: Идите на Филе > Преференцес > Усер Сниппетс (Код > Преференцес > Усер Сниппетс на мацОС-у). Алтернативно, користите командну палету (Цтрл+Схифт+П или Цмд+Схифт+П) и откуцајте „Преференцес: Цонфигуре Усер Сниппетс“.
Изаберите језик: Од вас ће бити затражено да изаберете језик за свој исечак (нпр. јавасцрипт.јсон, питхон.јсон, итд.). Ово осигурава да је исечак доступан само за тај одређени језик. Такође можете да креирате датотеку „Глобални исечци“ ако желите да исечак буде доступан на свим језицима.
Дефинишите исечак: исечци су дефинисани у ЈСОН формату. Сваки исечак има име, префикс (пречицу коју ћете откуцати да бисте покренули исечак), тело (код који треба уметнути) и опциони опис.
Пример (ЈаваСцрипт):
{
"For Loop": {
"prefix": "forl",
"body": [
"for (let i = 0; i < $1; i++) {",
" $0",
"}"
],
"description": "For loop with index"
}
}
У овом примеру:
„За петљу“: назив исечка (за вашу референцу).
"форл": Префикс. Ако откуцате „форл“ и притиснете Таб, убацићете исечак.
"тело": код за уметање. $1, $2, итд. су табстопи (плацехолдерс). $0 је коначна позиција курсора.
„опис“: опциони опис приказан у предлозима ИнтеллиСенсе-а.
Коришћење исечака:
Откуцајте префикс: У датотеци одговарајућег типа језика почните да куцате префикс који сте дефинисали (нпр. форл).
Изаберите исечак: ИнтеллиСенсе ВС кода ће предложити исечак. Изаберите га помоћу тастера са стрелицама или кликом.
Користите табулаторе: Притисните Таб да бисте се кретали између табулатора ($1, $2, итд.) и попунили вредности.
Променљиве:
Исечци такође могу да користе променљиве као што су $ТМ_ФИЛЕНАМЕ, $ЦУРРЕНТ_ИЕАР, итд. За комплетну листу, погледајте документацију ВС Цоде.
Пример са променљивим (Питхон):
{
"New Python File": {
"prefix": "newpy",
"body": [
"#!/usr/bin/env python3",
"# -*- coding: utf-8 -*-",
"",
"# ${TM_FILENAME}",
"# Created by: ${USER} on ${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE}"
]
}
}
Савладавањем исечака, можете значајно да смањите понављање куцања и обезбедите доследност у вашем коду. Експериментишите са прављењем сопствених исечака за најчешће коришћене шаблоне кода и гледајте како ефикасност кодирања расте.