Настройка горячих клавиш в DreamWeaver CS6 |
30.10.2005 |
||||||||||||||||||||||
В ожидании DreamWeaver CC2 или DreamWeaver CS7 или DreamWeaver CS8 |
|||||||||||||||||||||||
Содержание:
ВступлениеИз всех систем разработки сайтов, редактор DreamWeaver, пожалуй, самый удобный. Всем он хорош, но, как и в других аналогичных системах, не хватает в нем возможности оперативно вставлять в текст страницы сайта такие важные символы, как, например, тире (—) или угловые кавычки («»), а также другие полезные символы, имеющиеся в кодировке Unicode. Добраться до некоторых из этих знаков можно, но это отнимает несколько драгоценных секунд и сильно отвлекает внимание от набора текста. Тем не менее, DreamWeaver построен таким образом, что позволяет дополнять себя новыми функциями, что мы и используем для решения нашей задачи. Сначала мы создадим новые функции вставки нужных нам символов, написав их на Javascript, а затем подкорректируем файл конфигурации меню, включив туда новые команды вызова этих функций и присвоив им удобные сочетания клавиш. Этап 1. Создание личного профиля меню.
Теперь откроем папку: %APPDATA%\Adobe\Dreamweaver CC\xx_XX\Configuration\ где xx_XX — имя локали (ru_RU, en_US и т.п.) и создадим в этой папке новую папку — CommandsMy. На этом подготовительный этап 1 будет завершён. Кстати, папку CommandsMy со всем необходимым содержимым, описанным в следующем этапе, вы можете скачать у меня. Этап 2. Создание файлов команд.Файл команды вставки символа пишется в «Блокноте» в виде пустой web-странички, которая при загрузке вызывает функцию на языке Javascript. Функция состоит из 3 действий. Сначала проверяется доступность текста, в который должен быть вставлен символ, затем следует собственно команда вставки, а затем подается команда нажатия стрелки вправо, чтобы снять установленное на вставленном символе выделение и установить курсор после вставленного символа: <HTML>
<HEAD>
<SCRIPT LANGUAGE="javascript">
<!--
function runCommand()
{
if (dw.getFocus() != 'browser' && dw.getDocumentDOM() != null &&
dw.getDocumentDOM().getParseMode() == 'html')
{
dw.getDocumentDOM().insertHTML('«');
dw.getDocumentDOM().arrowRight();
}
}
// -->
</SCRIPT>
</HEAD>
<BODY onLoad="runCommand()">
</BODY>
</HTML> Создадим в папке «CommandsMy», скажем, 11 таких файлов вставки наиболее часто встречающихся символов. Файлы должны различаться кодом вставляемого символа (выделенный фрагмент). Имена файлам можно дать, исходя, например, из шестнадцатеричных кодов вставляемых символов. Расширение файлов должно быть «htm», например:
Этап 3. Настройка конфигурационного файла меню.Откроем в «Блокноте» созданный DreamWeaver'ом ещё на первом этапе файл: %APPDATA%\Adobe\Dreamweaver CC\ru_RU\Configuration\Menus\menus.xml и в самый конец раздела <menu id="DWMenu_Commands"… перед закрывающим тегом добавим: <separator /> и сохраним в кодировке UTF-8. Примечание: В приведенном выше фрагменте строчки тега <menuitem> переносятся на другую строчку, поскольку не помещаются на страничке целиком. В конфигурационном файле строчки не должны переноситься. Как вариант сохранению в кодировке UTF-8, можно сохранить и в однобайтовой кодировке (ANSI), но тогда в самое начало файла придётся добавить строку: <?xml version="1.0" encoding="windows-1251"?> и не использовать символ «Минус» в тексте названия пункта меню. Остальные использованные в названиях символы DreamWeaver находит в однобайтовой кодировке. Замечу, что символы стрелок DreamWeaver прежних версий почему-то в меню не отображал даже при сохранении файла конфигурации меню в кодировке UTF-8. Если это случилось, то заменим их на два символа, дающих вместе изображение стрелки (-> или <-). После сохранения файла конфигурации заставим DreamWeaver перечитать его. Для этого или просто перезагрузим его, или найдём панель вставки «Insert» (Ctrl+F2), и при нажатой клавише «Ctrl», щёлкаем левой кнопкой мыши по кнопке выбора группы. В открывшемся меню выбираем отсутствовавший при обычном нажатии пункт «Reload Extensions» (Перезагрузить расширения). Теперь переключаемся на латинскую раскладку и снова откроем Edit → Keyboard Shortcuts... (Правка → Сочетания клавиш…) и найдём наши новые команды. Нам надо пересоздать три горячие клавиши, использующие цифру 0, поскольку они конфликтуют с уже имеющимися горячими клавишами. В процессе пересоздания старые сочетания отменяются. Для этого удалим и снова создадим горячую клавишу. Возникнет предупреждение, что такая комбинация уже используется, но мы всё равно нажимаем «правка», подтверждаем переопределение и сохраняем настройки. Если старые сочетания вами используются, нужно подумать об использовании других запоминающихся сочетаний для наших команд. ЗаключениеИтак, в меню «Commands» у вас появилось 11 новых пунктов, позволяющих вставлять в текст страницы нужные нам символы. Эти же символы можно набирать и с клавиатуры нажатием на горячие клавиши, указанные справа от названий пунктов меню. Более подробно о продвинутых методах настройки старой версии DreamWeaver MX можно прочитать тут: http://flash-ripper.com/articles/dreamweaver/2002_08_17_customizing_dwmx_contents.htm Официальная страница программы: |
|||||||||||||||||||||||
[Вернуться в начало] |
[Оставить отзыв в гостевой] |