【发布时间】:2010-08-13 10:00:09
【问题描述】:
我正在使用 Notepad++ 编写代码。
如何在 Notepad++ 中复制代码及其格式以粘贴到 Microsoft Word 中? (即语法亮点等)
【问题讨论】:
标签: notepad++ syntax-highlighting
我正在使用 Notepad++ 编写代码。
如何在 Notepad++ 中复制代码及其格式以粘贴到 Microsoft Word 中? (即语法亮点等)
【问题讨论】:
标签: notepad++ syntax-highlighting
当您选择要复制为 html 的文本时,这是来自 notepad++ 的图像。
以及格式化文本在 OneNote 中粘贴后的样子(类似于任何其他支持“选择性粘贴”的应用程序):
【讨论】:
取自here:
您可以使用 Notepad++ 以三种方式完成此操作。就这样你 知道,Notepad++ 是记事本的更高级版本,它支持 “开箱即用”的不同代码文件的语法突出显示 - PHP 包括在内!
下载并安装它,启动它,然后加载您的 PHP 文件。你 应该会自动看到它的颜色很漂亮(如果不是,因为 文件扩展名不是 .php,请转到 Language -> PHP 或 语言 -> P -> PHP)。
如果您需要更改任何颜色,您可以轻松做到 - 只需 转到设置 -> 样式器配置器。从该菜单中,您可以更改 各种突出显示和字体选项,以满足您的需求 - 尽管默认值通常对大多数人来说就足够了。
然后,转到插件 -> NppExport。从那里,您有三个选择 你可以考虑:
导出为 RTF 导出为 HTML 将所有格式复制到剪贴板 Start with 最后一个 - “将所有格式复制到剪贴板” - 这将复制 带有突出显示的语法的整个文件到剪贴板。一旦您 单击它,然后打开 Microsoft Word,然后点击粘贴!你应该看到 精美的语法高亮代码。如果出现问题,那么 您可以尝试其他选项之一(导出到 RTF/HTML),尽管 我从来没有遇到过剪贴板方法的问题。
【讨论】:
Notepad 文件而不是MSWord 文件中保留格式。我必须从Notepad++ 复制代码,将其粘贴到MSWord,然后将其从MSWord 复制并粘贴到Notepad。由于某种原因,我无法将其直接粘贴到Notepad。
选择文本
从菜单中,转到插件 > NPPExport > 复制 RTF 到剪贴板
在 MS Word 中,转到编辑 > 选择性粘贴
这将打开选择性粘贴对话框。选择粘贴单选按钮并从列表中选择格式化文本 (RTF)
您应该能够看到格式化文本。
【讨论】:
选择文本。
右键单击。
插件命令 -> 使用语法高亮复制文本
将其粘贴到 Word 或其他任何内容中。
【讨论】:
值得一提的是,64 位 Notepad++ 不支持 Plugin Manager 和 NPPExport,因此它们不会显示在 Plugins 菜单中。如果您尝试手动添加 NPPExport 插件,您很可能会看到:
“NPPExport 插件不支持 64 位 Notepad++”
幸运的是,有 NPP_Export plugin 可以从 here 下载,它适用于 64 位 Notepad++(在我的例子中是 v7.2.2)并且对 Plugin Manager 的支持正在进行中(检查 @987654323 @更新)。
【讨论】:
在我看来,最好和最简单的方法是由 Dennis G 评论的:
现在转到[设置>快捷方式映射器>插件命令>复制所有 格式到剪贴板]并将其设置为 CTRL+SHIFT+C --> Instant joy。 CTRL+C 复制原始文本,CTRL+SHIFT+C 复制格式。 这应该是默认值。
希望能帮助像我一样的人!
【讨论】:
对于那些没有看到 Plugins->NPPExport 的人,
从this 下载插件管理器。提取内容并放在 C/ProgramFile/NP++ 安装、插件和更新文件夹下。重新启动 NP++。然后你应该能够看到 Plugins->Plugin Manager。 您可以下载任何插件,包括 NPPExport 并安装它以查看复制命令。
【讨论】:
可怕的寻找这个失败:
将 .dll 复制到此处:
\Program Files\Notepad++\plugins --> 放在这里
重启记事本++
现在你可以使用复制命令了!!!
【讨论】: