О Notepad++

Оказывается 12 января исламисты взломали сайт известнейшего редактора Notepad++, которым я пользуюсь практически ежедневно. Поводом послужил выпуск новой версии редактора 6.7.4 "Je suis Charlie" edition. Эту версию автор выпустил в знак протеста против учинённого исламистами террора. Сайт сразу восстановили. Содеянное исламистами конечно же является преступлением как против человека, так и против Бога (любого). Автор программы пишет, что имеет друзей, исповедующих ислам, которые также не поддерживают кровавые меры.
Позволил себе позаимствовать на сайте картинку-логотип. Как сделать из неё ролловер, думаю, знает каждый верстальщик. Низкий поклон автору Notepad++!
Вот код ролловера (я исключил из CSS свойство float, которое в моей статье служит для обтекания ролловера текстом и некоторые отступы).
CSS:

#notepad {
 width: 212px;
 height: 153px
}
#notepad a {
 display: block; /* Ссылка как блочный элемент */
 width: 212px;
 height: 153px;
 background: url(img/logo-green-orange.png) no-repeat;
 text-indent: -9999px /* Убираем текст ссылки за пределы экрана */
}
#notepad a:hover {
 background-position: 0 -153px /* Показываем нижнюю половину спрайта */
}

HTML:

<div id="notepad"><a href="http://notepad-plus-plus.org/" target="_blank">notepad++</a></div>
notepad++


Тем, кто занимается веб-дизайном будет нелишним модернизировать свой Notepad++, установив полезные плагины. В первую очередь можно установить следующие плагины:

  • WebEdit - добавляет кнопки для вставки тегов HTML (можно редактировать).
  • Snippets - добавляет панель со сниппетами (можно добавлять свои сниппеты, распределяя их по категориям).
  • ImgTag - добавляет возможность вставки тегов изображений.

Установить и настроить плагины можно: Плагины → Plugin Manager → Show Plugin Manager. Кроме сниппетов очень удобно использовать макросы (запустить запись макроса → ввести текст → остановить запись. Далее можно вставить записанный текст, нажав сочетание клавиш Ctrl+Shift+P или выбора пункта "Прокрутить запись" в меню "Макросы" или же сохранить запись в макрос, выбрав одноимённый пункт, дав название макросу и присвоив сочетание горячих клавишей. Для управления макросами также имеются специальные кнопки. Запуск макроса может быть осуществлён многократно.

Настроить кодировку нового документа можно: Опции → Настройки → Новый Документ. По умолчанию установлена кодировка UTF-8 без BOM. Отметив последнюю радиокнопку, можно установить свою кодировку, например, windows-1251.

Редактор умеет сохранять резервную копию. По умолчанию каждые 7 секунд производится снимок сессии и периодическое резервное копирование ( в моём случае резервная копия сохраняется по такому пути: C:\Users\Igor\AppData\Roaming\Notepad++\backup\). Также можно включить резервное Копирование (при сохранении). Все эти настройки можно произвести: Опции → Настройки → Резерв. Копирование.

Автозавершение и автовставка настраиваются здесь: Опции → Настройки → Автозавершение.

Notepad++ как блокнот для Total Commander

Хочется, чтобы по F4 очень быстро открывался файл под курсором в отдельном окне notepad++, а по ESC закрывался.

  • В Total Commander в Настройка → Основные операции → Правка/Просмотр → Правка по F4 прописываем путь к notepad++.exe ( у меня так: %COMMANDER_PATH%\soft\Notepad++\notepad++.exe "%1")
  • В директории notepad++ создаём пустой asNotepad.xml. Это странное действие заставляет его работать с окнами, а не с табами.
  • В notepad++ идём в Опции → Горячие клавиши, находим Выход и назначаем его на ESC.

Кодирование изображений в Base64

  • Открыть изображение в блокноте (Ctrl+O)
  • Выделить код (Ctrl+A)
  • Перейти: Плагины → MIME Tools → Base64 Encode

CSS:

#div {
 background:url(data:image/png;base64,код) no-repeat right center #FFF;
}

HTML:

<img src="data:image/gif;base64,код" alt="">

Для этих целей можно использовать также PHP:

// Путь до изображения:
$content = "image.png";

echo base64_encode(file_get_contents($content));

Пользовательские теги

Для того, чтобы добавить пользовательские теги для автоподстановки заходим в папку программы: C:\Program Files (x86)\Notepad++\plugins\APIs и редактируем файл для нужного языка.

Разделение на два окна

Захватить вкладку мышкой и перетащить в окно программы → отпустить и в появившемся контекстном меню выбрать "Переместить в другую область". Для возвращения обратно нужную вкладку снова захватить и перетащить в окно программы.

Выделение нужной области

Выделять текст при зажатой клавише Alt.