NotePad++ и ZenCoding а так же символ ENQ

Июль 28th, 2010 Рубрики: Вкусняшки coubertin.cz www.colvillewoodworking.com

Кто то знает, а кто то и нет, но есть такая вкусняшка как  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 ищем строку:


1
addMenuItem('Expand Abbreviation', 'expand_abbreviation', 'Ctrl+E');

и замените CTRL+E на любую удобную вам комбинацию (из клавиш ALT,CTRL,SHIFT и одного символа), например я использовал сочетании Ctrl+= т.к. у меня клавиатура A4TECH G800 =)
Если вы хотите CTRL+пробел, то нужно чуть-больше поменять, ищем


1
function addMenuItem(name, action, keystroke) {

после строки


1
2
for (var i = 0, il = keys.length; i < il; i++) {
var key = keys[i].toLowerCase();

нужно добавить:


1
if (key=='space') key=' ';

А теперь строку


1
addMenuItem('Expand Abbreviation', 'expand_abbreviation', 'Ctrl+E');

меняем на


1
addMenuItem('Expand Abbreviation', 'expand_abbreviation', 'Ctrl+Space');

Тогда у вас сработает CTRL+пробел.

Теги: , , ,

11 комментариев к “NotePad++ и ZenCoding а так же символ ENQ”

  1. Милана
    Сентябрь 30th, 2010 at 18:25
    1

    У вас только 1 сайт — «zekman.ru» и все ?

    [Ответить]

    ZekMan Reply:

    Из блогов — да, а так около десятка…

    [Ответить]

  2. Тамара
    Октябрь 3rd, 2010 at 03:46
    2

    Красивый сайт мне понравился !

    [Ответить]

  3. quiebrine
    Декабрь 1st, 2010 at 07:42
    3

    Интересно, а почему беспричинно иногда блог обновляете?

    [Ответить]

  4. Сергей
    Август 21st, 2011 at 17:03
    4

    Боже, как сложно и муторно.

    В Notepad++: Опции > Настройки > вкладка «Общие» > область «Язык» > и в ней поменять временно на English > Закрыть > перезапустить программу и там же при желании можно вернуть «Русский». Радуемся, Ctrl+E теперь работает должным образом (и никаких компромиссов, чтобы менять комбинацию клавиш на другую).

    [Ответить]

    ZekMan Reply:

    Вот я когда мучился с ним — искал подобное решение, но так и не нашел.
    Спасибо вам, это поможет тем кто и ныне пользуется notepad++

    [Ответить]

  5. Женя
    Сентябрь 3rd, 2012 at 11:25
    5

    Ctrl+E теперь работает должным образом.

    Сделал как написал и ничего не поменялось.
    Ото меньше выебонов и больше толку.

    [Ответить]

    ZekMan Reply:

    Вообще у меня такая проблема была не на всех версиях, иногда работало из коробки правильно — с чем связано хз

    [Ответить]

  6. Женя
    Сентябрь 3rd, 2012 at 11:34
    6

    Проблему решил просто. Вписла не ctrl + E а ctrl + у (у-русская) и менять язык не нужно. При переключении на англ раскладку хот кей все равон работает.

    [Ответить]

  7. sodu
    Июнь 11th, 2013 at 13:29
    7

    в общем не надо в коде копаться, просто идем Опции -> Горячие Клавиши, откроется окошко переходим во вкладку Plugin Commands, находим в списке с левой стороны «Expand abbreviation» , напротив стоит комбинация клавиш, и меняем как хотим кнопкой modify.

    [Ответить]

    ZekMan Reply:

    Ну это теперь так, а раньше приходилось копаться

    [Ответить]

Написать комментарий