4

В Notepad++ вы можете нажать CTRL+ D, чтобы повторить выбранный код или код в той же строке, когда вы нажимаете CTRL+ D. Это очень полезно! Есть ли похожая функция в Dreamweaver CS6? Я искал вокруг, но не нашел ничего полезного.

Спасибо за ваше время.

3 ответа3

4

CTRL+D в Notepad++ просто означает "Дублировать текущую строку".

Я не верю, что есть эквивалент в DW.

Возможно, используйте Autohotkey (или похожий) для создания макроса, который перемещается в начало строки, затем выбирает конец строки, затем вставляет пустую строку ниже, а затем вставляет скопированную строку:

Затем свяжите это с CTRL+D (или с чем угодно).

^d::
SendInput {Shift Down}{Up}{Shift Up}{Ctrl Down}c{Ctrl Up}{Ctrl Down}v{Ctrl Up}{Ctrl Down}v{Ctrl Up}
return

Кроме того, вы, вероятно, можете создать такой макрос непосредственно в DW, используя его « Команды » для автоматизации.

Если вы застряли в написании своего макроса / скрипта, вернитесь с любыми вопросами по этому поводу и создайте новый вопрос здесь (но, пожалуйста, не возвращайтесь, ожидая, что мы напишем его для вас;)).

0

Начиная с Dreamweaver CC 2017, нажатие CTR + D дублирует текущую строку и теперь полностью поддерживается (наконец).

0

Для создания дубликата выделения и сочетания клавиш строки выполните следующие действия;

Для Windows 7 Professional:

  1. В проводнике Windows перейдите в «C:\Users\USER_NAME\AppData\Roaming\Adobe\Dreamweaver CS6\en_US\Configuration\Menus»
  2. Найдите файл с именем: "Menus.xml"
  3. Сделайте копию и заблокируйте ее, чтобы иметь оригинал
  4. Откройте «Menus.xml» в текстовом редакторе, таком как Notepad++, или откройте его в Dreamweaver CS6.
  5. Прокрутите файл до тех пор, пока не найдете следующий код (он должен быть где-то около строки 67; вот где я нашел его в оригинальном «Menus.xml»). Найти этот тег
  6. Просто под этим тегом скопируйте и вставьте приведенный ниже кодовый блок, не удаляйте комментарий: обязательно добавьте код в (Добавить "xxx" здесь). Это не позволит мне опубликовать фрагмент кода на форуме без этого.

Копировать из строки ниже

(Add "comment opener" Here)
        Concept2FORM Duplicate Selection or Selected Line Keyboard Shortcut 
        Autor: Ryan Wainwright of Concept2FORM LLC :: 3D Printing and Industrial Design Solutions
        website: http://www.concept2form.com 
        contact: concept2form@gmail.com
(Add "comment closer" Here)

(Add "<" here)shortcut key="Cmd+R" domRequired="false" command="if (dw.getDocumentDOM() != null) dw.getDocumentDOM().source.startOfLine(false); if (dw.getDocumentDOM() != null) dw.getDocumentDOM().source.arrowDown(1, true); if (dw.canClipCopy()) { dw.clipCopy() }; if (dw.getDocumentDOM() != null) dw.getDocumentDOM().source.startOfLine(false); if (dw.getDocumentDOM() != null && dw.canClipPaste()){MM.event.notify('','dw.clipPaste()')}; if (dw.getDocumentDOM() != null) dw.getDocumentDOM().source.arrowUp(1, false);if (dw.getDocumentDOM() != null) dw.getDocumentDOM().source.endOfLine(false)" name="Concept2FORM Duplicate Selection" id="WD_Duplicator_DupLineDown" (Add "/>" Here)
  1. После вставки вышеуказанного блока кода найдите «CMD +R» в «Menus.xml» и найдите его в теге "shortcutlist". Строка кода начинается с тега:
  2. Я просто закомментировал это, так как это ярлык обновления для окна CSS. Не для меня.
  3. Сохраните документ «Menus.xml»
  4. Закройте и снова откройте Dreamweaver
  5. Откройте документ HTML и перейдите к исходному виду.
  6. Теперь выберите код, который вы хотите продублировать, и нажмите «CMD +R».
  7. Это должно сделать это.

Если вы обнаружите, что у вас есть ошибка, снова откройте «Menus.xml» и найдите другие сочетания клавиш с помощью «CMD +R» и измените их по своему усмотрению.

Мне потребовалось некоторое время, чтобы написать и понять это, поэтому, если вы поделитесь им, пожалуйста, оставьте комментарий, содержащий автора и веб-адрес. Спасибо!!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .