' +'' +'' +'' +''+(OBS.pswFlag=!0,'') +'' +'' +'' +'' +'' +'' +'' +'')//-->
Скрипт-конвертер CSS на языке Python для текстового редактора Notepad++. Добавлена защита литералов от любых изменений при любом направлении конверсии.
Работоспособность проверена в редакторе Notepad++ v.6.5.1 в среде Windows XP SP3.
Работает и при компрессии и при форматировании. Любые литералы в декларациях и определениях правил (типа url('...'), content:"...", a:has("...")) теперь автоматически копируются во временный буфер "как есть" перед началом обработки кода и возвращаются в неизменном виде на своё место после окончания всех преобразований.
Добавление этой операции связано с повышенной сложностью обработки произвольных литералов (заранее невозможно предугадать их содержание) из‑за высокой вероятности их искажения при преобразованиях кода. Метод копирования в буфер с последующим возвратом на место даёт надёжную гарантию неизменности любых произвольных литеральных значений.
Для работы CSS-конвертера требуется наличие в вашем редакторе установленного плагина "Python Script".
После установки и первоначальной настройки указанного плагина нужно выполнить следующие действия: (указаны стандартные наименование пунктов меню и путей размещения плагина и скриптов)
* Указано название пункта в русской версии редактора. В английской версии этот пункт называется "Plugins".
** При этом будет обрабатываться либо выделенный фрагмент в текущем файле текущего активного окна редактора (конверсия с заменой выделенного текста "по месту"), либо весь текущий файл целиком (если ничего не выделено, результат работы скрипта будет помещён и автоматически сохранён в новом файле).
*** Кроме различных видов правил (в т.ч. многоуровневых, пустых и с вложенными комментариями), этот файл содержит некоторые типовые ошибки и "опечатки" для демонстрации возможностей работы автокоррекции кода.
Пока отсутствуют, но если вдруг что – не стесняемся и пишем баг‑репорты в комментариях…:)
Скачать архивную копию для установки этой версии