javascript сниппеты для sublimetext2
Дошли руки оформить коллекцию javascript сниппетов для sublimetext2. Как человеку, работающему с кодом, мне хочется как можно меньше набирать текст, меньше тратить телодвижений на превращение мысли в код.
Tabstops указаны символом | (последовательность не указана, определяйте ее экспериментальным путем)
Однословные
Теперь хитрые (с ветвлением, текстом по умолчанию и кучей tabstops)
Хитрые
Установка вручную
- скачать архив с github
- распаковать в папку с package-ами (в редакторе: Preferences – Browse Packages...)
Установка через package control
- В sublimetext2 выполнить в консоли “Package Control: Add Repository”
- В поле ввода вставить урл https://github.com/podgorniy/js-snippets-st2
- Теперь сниппеты можно устанавливать как любой другой плагин из Package Control (в консоли Package Control: Install Package – js-snippets-st2)
Субъективные переживания
Свойства сниппетов для sublimetext2, что меня порадовали:- сниппет появляется в автокомплите
- сниппет доступен их командной строки (где его можно искать по описанию)
- сниппет не статический, доступно нечто вроде ветвления (об это ниже)
Tabstops указаны символом | (последовательность не указана, определяйте ее экспериментальным путем)
Однословные
- a – arguments
- de – debugger
- d – document
- l – location
- p – prototype
- w – window
- q – querySelectorAll(‘‘)
- cl – console.log();
- cw – console.warn();
- ci – console.info();
- ct – console.timeStamp(‘‘);
// sif
;(function () {
|
}());
//sifs
;(function () {
'use strict';
|
}());
Теперь хитрые (с ветвлением, текстом по умолчанию и кучей tabstops)
Хитрые
- set – setTimeout(function () {}, 50); по умолчанию стоит setTimeut, но достаточно начать набирать I, как сниппет превратится в setInerval (при этом есть возможность изменить время таймаута, вместо анонимной функции указать именованную. Последняя остановка внутри анонимной функции)
- clr – clearTimeout(); так же позволяет очищать интервалы
//for
for (i = 0; i < arr.length; i += 1) {
arr[i]
}
Цикл (стандартные ужасны) можно подменять имя массива, имя счетчика. Подразумевается, что счетчик уже объявлен (да, я объявляю переменные в начале функции)- ’ – ’ + + ’ крайне удобная вещь для быстрой вставки значений в строки.