有没有办法在Dreamweaver中复制代码?


4

在Notepad ++中,您可以按CTRL + D重复选择的代码或按CTRL + D的同一行上的代码。这非常有用!Dreamweaver CS6中有类似功能吗?我确实进行了搜索,但是没有找到任何有用的信息。

谢谢你的时间。


重复代码还是重复html标签?
法国的Austin T

不太方便,但是请三按,Ctrl-C,向左箭头,Ctrl-V ...?
beroe

@AthomSfere复制选定的文字/代码/ HTML等
kanarifugl

Answers:


4

Notepad ++中的CTRL + D仅表示“复制当前行”。

我不相信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的“ 命令 ” 在DW中创建这样的宏来进行自动化。

如果您在编写宏/脚本时遇到麻烦,请返回与该宏/脚本有关的任何问题并在此处创建一个新问题(但请不要再回来期待我们为您编写它;))。


很棒的提示,我一定会检查出来的。
kanarifugl13年

0

要创建重复的选择和行键盘快捷键,请执行以下操作;

对于Windows 7 Professional:

  1. 在Windows资源管理器中,转到“ C:\ Users \ USER_NAME \ AppData \ Roaming \ Adob​​e \ Dreamweaver CS6 \ en_US \ Configuration \ Menus”
  2. 找到名为“ Menus.xml”的文件
  3. 复制并锁定它,以便获得原件
  4. 在文本编辑器(如Notepad ++)中打开“ Menus.xml”,或在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. 粘贴以上代码块后,在“ Menus.xml”中搜索“ CMD + R”,并将其定位在“ shortcutlist”标记内。代码行将以标记开头:
  2. 我刚刚将其注释掉,因为它是CSS窗口的刷新快捷方式。不为我着迷。
  3. 保存“ Menus.xml”文档
  4. 关闭并重新打开Dreamweaver
  5. 打开一个HTML文档并转到源代码视图。
  6. 现在,选择要复制的代码,然后按“ CMD + R”
  7. 那应该做。

如果发现错误,请重新打开“ Menus.xml”,并使用“ CMD + R”搜索其他快捷方式命令,然后根据需要进行更改。

花了我一段时间来写出并找出答案,以便与他人分享,请留下包含作者和网址的评论。谢谢!!


0

从Dreamweaver CC 2017开始,按CTR + D将复制当前行,并且现已完全受支持(最终)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.