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

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

在 Notepad++ 中,您可以按 CTRL+D 来重复选定的代码或按 CTRL+D 时重复同一行的代码。这非常有用!Dreamweaver CS6 中是否有类似的功能?我确实搜索过,但没有找到任何有用的东西。

谢谢你的时间。

答案1

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

我不相信 DW 中有同等的东西。

也许使用自动热键(或类似方法)创建一个宏,移动到行首,然后选择到行尾,然后在下面插入一个空白行,然后插入您复制的行:

然后将其绑定到 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 中使用其“命令“来实现自动化。

如果您在编写宏/脚本时遇到困难,请带着与此相关的任何问题回来并在此处创建一个新问题(但请不要回来指望我们为您编写它;))。

答案2

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

对于 Windows 7 专业版:

  1. 在 Windows 资源管理器中,转到“C:\Users\USER_NAME\AppData\Roaming\Adobe\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: [email protected]
(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”搜索其他快捷命令并根据需要进行更改。

我花了一段时间才写出来并弄清楚,所以如果你分享它,请留下包含作者和网址的评论。谢谢!!

答案3

从 Dreamweaver CC 2017 开始,按 CTR + D 可复制当前行,现在终于完全支持了。

相关内容