This extension contains code snippets for JavaScript in ES6 syntax.
Install from VSCode Extension Marketplace JavaScript code snippets
Type Less & Do More with super easy triggers of code snippets.
List of all the snippets with triggers:
console.info(${1});
console.log(${1});
console.error(${1});
console.warn(${1});
console.dir(${1});
${1:document}.addEventListener('${2:load}', (e) => {
${3:// body}
});
${1:document}.appendChild(${2:elem});
${1:document}.removeChild(${2:elem});
${1:document}.createElement(${2:elem});
${1:document}.createDocumentFragment();
${1:document}.classList.add('${2:class}');
${1:document}.classList.toggle('${2:class}');
${1:document}.classList.remove('${2:class}');
${1:document}.getElementById('${2:id}');
${1:document}.getElementsByClassName('${2:class}');
${1:document}.getElementsByTagName('${2:tag}');
${1:document}.getAttribute('${2:attr}');
${1:document}.setAttribute('${2:attr}', ${3:value});
${1:document}.removeAttribute('${2:attr}');
${1:document}.innerHTML = '${2:elem}';
${1:document}.textContent = '${2:content}';
${1:document}.querySelector('${2:selector}');
${1:document}.querySelectorAll('${2:selector}');
for (let ${1:i} = 0, ${2:len} = ${3:iterable}.length; ${1:i} < ${2:len}; ${1:i}++) {
${0}
}
for (let ${1:i} = ${2:iterable}.length - 1; ${1:i} >= 0; ${1:i}--) {
${0}
}
for (let ${1:key} in ${2:array}) {
if (${2:array}.hasOwnProperty(${1:key})) {
${0}
}
}
},
for (let ${1:key} of ${2:array}) {
${0}
}
while (${1:condition}) {
${0}
}
function (${1:arguments}) {
${0}
}
function ${1:name}(${2:arguments}) {
${0}
}
((${1:arguments}) => {
${0}
})(${2});
${1:fn}.apply(${2:this}, ${3:arguments})
${1:fn}.call(${2:this}, ${3:arguments})
${1:fn}.bind(${2:this}, ${3:arguments})
(${1:arguments}) => ${2:statement}
(${1:arguments}) => {
${0}
}
function* (${1:arguments}) {
${0}
}
function* ${1:name}(${2:arguments}) {
${0}
}
[...Array(${1:length}).keys()]${0}
${1}.forEach((${2:item}) => {
${0}
});
${1}.map((${2:item}) => {
${0}
});
${1}.reduce((${2:previous}, ${3:current}) => {
${0}
}${4:, initial});
${1}.filter(${2:item} => {
${0}
});
${1}.find(${2:item} => {
${0}
});
JSON.parse(${1:obj});
JSON.stringify(${1:obj});
setInterval(function() {
${0:// body}
}, ${1:1000});
setTimeout(function() {
${0:// body}
}, ${1:1000});
'use strict';
alert('${1:msg}');
confirm('${1:msg}');
prompt('${1:msg}');
${1:condition} ? ${2:expression} : ${3:expression};
debugger;