Кто то знает, а кто то и нет, но есть такая вкусняшка как ZenCoding. Если кто не знает можно посетить официальный сайт что живет по адресу http://code.google.com/p/zen-coding/. Смысл этой вкусняшки заключается в том что бы ускорить написание исходных кодов на HTML, XHTML и CSS.
Для наглядности посмотрите видео:
Zen Coding v0.5 from Sergey Chikuyonok on Vimeo.
Так суть поста не в этом, у NotePad++ бывает проблема при использовании сочетания клавиш Crtl+E а именно вместо срабатывания плагина происходит вставка символа ENQ. Поиск на официальном сайте ничего не дали.
Спустя почти полтора месяца на одном из форумов все таки был найдено решение.
Итак, решение проблемы для ZenCoding под Notepad++, когда по CTRL+E вместо предполагаемого разворачивания аббревиатуры происходила вставка символа ENQ.
В файле plugins\NppScripting\includes\Zen Coding.js ищем строку:
addMenuItem('Expand Abbreviation', 'expand_abbreviation', 'Ctrl+E');
и замените CTRL+E на любую удобную вам комбинацию (из клавиш ALT,CTRL,SHIFT и одного символа), например я использовал сочетании Ctrl+= т.к. у меня клавиатура A4TECH G800 =)
Если вы хотите CTRL+пробел, то нужно чуть-больше поменять, ищем
function addMenuItem(name, action, keystroke) {
после строки
for (var i = 0, il = keys.length; i < il; i++) {
var key = keys[i].toLowerCase();
нужно добавить:
if (key=='space') key=' ';
А теперь строку
addMenuItem('Expand Abbreviation', 'expand_abbreviation', 'Ctrl+E');
меняем на
addMenuItem('Expand Abbreviation', 'expand_abbreviation', 'Ctrl+Space');
Тогда у вас сработает CTRL+пробел.
Добавить комментарий