![有没有办法在 Dreamweaver 中复制代码?](https://linux22.com/image/1379257/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20Dreamweaver%20%E4%B8%AD%E5%A4%8D%E5%88%B6%E4%BB%A3%E7%A0%81%EF%BC%9F.png)
在 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 专业版:
- 在 Windows 资源管理器中,转到“C:\Users\USER_NAME\AppData\Roaming\Adobe\Dreamweaver CS6\en_US\Configuration\Menus”
- 找到名为“Menus.xml”的文件
- 复印一份并锁起来,这样你就有原件了
- 在文本编辑器(例如 Notepad++)中打开“Menus.xml”,或在 Dreamweaver CS6 中打开
- 向下滚动文件,直到找到以下代码(应该在第 67 行左右;这就是我在原始“Menus.xml”中找到它的地方)找到此标签
- 只需在此标签下复制并粘贴下面的代码块,不要删除注释:请务必在(在此处添加“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)
- 粘贴上述代码块后,在“Menus.xml”中搜索“CMD+R”,并将其定位在“shortcutlist”标签内。代码行将以以下标签开头:
- 我只是把它注释掉了,因为它是 CSS 窗口的刷新快捷方式。对我来说没必要。
- 保存“Menus.xml”文档
- 关闭并重新打开 Dreamweaver
- 打开 HTML 文档并转到源视图。
- 现在选择您想要复制的代码并按“CMD+R”
- 那就可以了。
如果发现错误,请重新打开“Menus.xml”并使用“CMD+R”搜索其他快捷命令并根据需要进行更改。
我花了一段时间才写出来并弄清楚,所以如果你分享它,请留下包含作者和网址的评论。谢谢!!
答案3
从 Dreamweaver CC 2017 开始,按 CTR + D 可复制当前行,现在终于完全支持了。