216

我正在使用 Notepad++ 编写代码。

如何在 Notepad++ 中复制代码及其格式以粘贴到 Microsoft Word 中?(即语法亮点等)

4

10 回答 10

304

当您选择要复制为 html 的文本时,这是来自 notepad++ 的图像。

Notepad++ 插件:复制为 HTML

以及格式化文本在 OneNote 中粘贴后的样子(类似于任何其他支持“选择性粘贴”的应用程序): 导入时的样子

于 2011-02-24T15:51:26.357 回答
75

取自这里

您可以使用 Notepad++ 以三种方式完成此操作。请注意,Notepad++ 是记事本的更高级版本,它支持“开箱即用”的不同代码文件的语法高亮显示 - 包括 PHP!

下载并安装它,启动它,然后加载你的 PHP 文件。您应该会自动看到它的颜色很漂亮(如果不是,因为文件扩展名不是 .php,请转到 Language -> PHP 或 Language -> P -> PHP)。

如果您需要更改任何颜色,您可以轻松完成 - 只需转到设置 -> 样式器配置器。从该菜单中,您可以更改各种突出显示和字体选项以满足您的需要 - 尽管默认值通常足以满足大多数情况。

然后,转到插件 -> NppExport。从那里,您可以考虑三个选项:

导出为 RTF 导出为 HTML 将所有格式复制到剪贴板 从最后一个开始 - “将所有格式复制到剪贴板” - 这会将具有突出显示语法的整个文件复制到剪贴板。单击它后,打开 Microsoft Word,然后点击粘贴!您应该会看到精美的语法高亮代码。如果出现问题,那么您可以尝试其他选项之一(导出到 RTF/HTML),尽管我从来没有遇到过剪贴板方法的问题。

于 2010-08-13T10:08:20.193 回答
34

选择文本

从菜单中,转到插件 > NPPExport > 将 RTF 复制到剪贴板

在 MS Word 中,转到编辑 > 选择性粘贴

这将打开选择性粘贴对话框。选择粘贴单选按钮并从列表中选择格式化文本 (RTF)

您应该能够看到格式化文本。

于 2010-08-13T10:15:45.827 回答
16

选择文本。

右键点击。

插件命令 -> 使用语法高亮复制文本

将其粘贴到 Word 或其他任何内容中。

于 2016-01-29T10:44:08.357 回答
12

值得一提的是,64 位 Notepad++ 不支持 Plugin Manager 和 NPPExport,因此它们不会显示在Plugins菜单中。如果您尝试手动添加NPPExport插件,您很可能会看到:

“64 位 Notepad++ 不支持 NPPExport 插件”

幸运的是,可以从这里下载NPP_Export 插件,该插件适用于 64 位 Notepad++(在我的情况下为 v7.2.2),并且正在支持插件管理器(查看GitHub以获取更新)。

于 2016-12-06T07:29:53.597 回答
7

在我看来,最好和最简单的方法是由Dennis G评论的:

现在转到 [设置 > 快捷方式映射器 > 插件命令 > 将所有格式复制到剪贴板] 并将其设置为 CTRL+SHIFT+C --> Instant joy。CTRL+C 复制原始文本,CTRL+SHIFT+C 复制格式。这应该是默认的。

希望能帮助像我一样的人!

于 2017-08-24T04:19:23.593 回答
6

对于那些没有看到 Plugins->NPPExport 的人,

从此下载插件管理器。提取内容并放在 C/ProgramFile/NP++ 安装、插件和更新程序文件夹下。重新启动 NP++。然后您应该能够看到 Plugins->Plugin Manager。您可以下载任何插件,包括 NPPExport 并安装它以查看复制命令。

于 2018-03-17T06:08:29.217 回答
3

由于选择的答案很老,而且事情发生了变化,如果您使用 64 位 Notepad++,这里是新程序。64 位版本不附带插件管理器和 NppExport。此处提供的所有详细信息。

为了快速恢复,不再开发插件管理器,可以在这里找到 NppExport 。

于 2019-04-12T17:52:07.300 回答
-1

我在这个线程中练习了其他用户发送的几乎所有方法,但我认为我的解决方案非常完美。Notepad++ 中的粘贴内容仅支持一种字体。我在每个代码编辑器(Visual Studio、Intellij Idea 等)中设置了我最喜欢的字体,所以我复制源代码并将代码格式粘贴到我的文档中(也包括字体)。看起来很棒而且很清晰 来自 Intellij Idea 的屏幕截图

来自文档编辑器的屏幕截图

于 2021-03-15T11:40:47.483 回答
-4

可怕地寻找这个失败:

将 .dll 复制到此处:

\Program Files\Notepad++\plugins --> 放在这里

重启记事本++

现在您可以使用复制命令了!!!

于 2017-05-24T08:04:10.450 回答