【问题标题】:Copy Notepad++ text with formatting?复制带有格式的记事本++文本?
【发布时间】:2010-08-13 10:00:09
【问题描述】:

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

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

【问题讨论】:

标签: notepad++ syntax-highlighting


【解决方案1】:

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

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

【讨论】:

  • “导出到 HTML”有效,但不能“将 HTML 复制到剪贴板”。你知道为什么吗?
  • 使用快捷键:Ctrl + Shift + C。设置>快捷方式映射器>插件命令>复制所有格式到剪贴板。 > CTRL+SHIFT+C --> 格式化快乐!
  • 有人用这种方法松开换行吗?
  • @BobNoobGuy 当我尝试使用“将 HTML 复制到剪贴板”时(我在 7.2.2 上)。虽然很老套,但我保留换行的方式是导出为 HTML,在 Word 中打开 HTML,然后从那里复制到我需要将代码发送到的任何源(例如 OneNote)。
  • 此方法不再保留格式颜色
【解决方案2】:

取自here

您可以使用 Notepad++ 以三种方式完成此操作。就这样你 知道,Notepad++ 是记事本的更高级版本,它支持 “开箱即用”的不同代码文件的语法突出显示 - PHP 包括在内!

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

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

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

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

【讨论】:

  • 现在转到 [设置 > 快捷方式映射器 > 插件命令 > 将所有格式复制到剪贴板] 并将其设置为 CTRL+SHIFT+C --> Instant joy。 CTRL+C 复制原始文本,CTRL+SHIFT+C 复制格式。这应该是默认的。
  • 在 libreOffice writer 中使用 CTRL+SHIFT+V 进行粘贴格式化
  • @DennisG,瞬间快乐,直到你在你的同事(或其他任何人)的办公桌前,你发现自己已经习惯了 CTRL+SHIFT+C,以至于你忘记了原始设置的位置位于。哎呀。
  • 这对我有用,除了我试图在Notepad 文件而不是MSWord 文件中保留格式。我必须从Notepad++ 复制代码,将其粘贴到MSWord,然后将其从MSWord 复制并粘贴到Notepad。由于某种原因,我无法将其直接粘贴到Notepad
【解决方案3】:

选择文本

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

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

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

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

【讨论】:

    【解决方案4】:

    选择文本。

    右键单击。

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

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

    【讨论】:

      【解决方案5】:

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

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

      幸运的是,有 NPP_Export plugin 可以从 here 下载,它适用于 64 位 Notepad++(在我的例子中是 v7.2.2)并且对 Plugin Manager 的支持正在进行中(检查 @987654323 @更新)。

      【讨论】:

        【解决方案6】:

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

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

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

        【讨论】:

        • 这很有帮助,但是,在我的情况下,行尾和字体类型没有保存。
        【解决方案7】:

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

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

        【讨论】:

          【解决方案8】:

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

          为了快速恢复,不再开发插件管理器,只需 here 即可找到 NppExport。

          【讨论】:

            【解决方案9】:

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

            【讨论】:

            • 图片似乎显示了您的解决方案的结果,但您没有描述您的解决方案或如何使用它!
            【解决方案10】:

            可怕的寻找这个失败:

            将 .dll 复制到此处:

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

            重启记事本++

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

            【讨论】:

            • 那是什么 DLL?
            猜你喜欢
            • 1970-01-01
            • 2015-04-07
            • 1970-01-01
            • 2014-03-19
            • 2013-09-29
            • 1970-01-01
            • 2023-02-11
            • 2010-12-31
            • 1970-01-01
            相关资源
            最近更新 更多