在intelliji IDEA中将语法颜色的代码块复制为rtf?

发布于 2024-10-15 19:25:23 字数 50 浏览 3 评论 0原文

有没有一种简单的方法可以在intellij IDEA中将语法颜色的代码块复制为rtf?

Is there a simple way to copy syntax-coloured code block as rtf in intellij IDEA?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

找回味觉 2024-10-22 19:25:23

更新:现在有一个新的插件:'Copy' on steroids 由 JetBrains 维护。


无法直接从 IDEA 复制彩色代码块。

解决方法是使用 File |导出为 HTML,然后在浏览器中打开 HTML,然后从浏览器窗口复制并粘贴到 Wordpad 或 MS Word 中。

另一种更快的方法是安装 复制为 HTML 插件设置|插件:

将一段代码复制为 html

  • 将菜单项“复制为 HTML”添加到主菜单和编辑器弹出窗口。将复制当前选择或完整的编辑器缓冲区。目前仅当焦点位于编辑器中时才有效(例如在项目树中不起作用)。
  • 比内置 HTML 导出保留更多格式。
  • HTML 只是一个片段(没有 html 和 body 标记),需要插入到完整的 HTML 文档中。
  • 目前 HTML 格式是固定的,并且大量使用 CSS。
  • 选项:取消缩进、添加边框、填充、行号、制表符到空格的转换、包括编辑器警告和错误突出显示(请参阅 IDE 设置 -> 复制为 HTML)。
  • 重用编辑器的“显示行号”设置(请参阅 Idea 的“查看”菜单)。

UPDATE: there is now a new plug-in for this: 'Copy' on steroids that is maintained by JetBrains.


There is no way to copy colored code block from IDEA directly.

A workaround is to use File | Export to HTML, then open HTML in a browser, then copy from the browser window and paste into Wordpad or MS Word.

Another and more faster way is to install the Copy as HTML plug-in in Settings | Plugins:

Copies a snippet of code as html

  • Adds menu items "Copy as HTML" to main menu and editor popup. Will copy the current selection or the complete editor buffer. Currently only works if focus is in editor (for example won't work in project tree).
  • Preserves more formatting than the built-in HTML export.
  • HTML is only a snippet (without html and body tags) meant to be inserted into a complete HTML document.
  • Currently HTML format is fixed and uses CSS a lot.
  • Options: unindent, add border, padding, line numbers, tabs to spaces conversion, include editor's warning and error highlighting (see IDE Settings -> Copy as HTML).
  • Reuses the editor "Show Line Numbers" setting (see Idea's "View" menu).
心不设防 2024-10-22 19:25:23

IntelliJ IDEA 15

默认情况下,您可以将富文本从 IntelliJ 复制到 Microsoft Word(例如)。

此功能可以在文件>中找到。设置...>>编辑>一般>富文本复制>默认复制为富文本

在此处输入图像描述

您还可以仅更改复制粘贴操作的配色方案(您当前的配色方案不会受到影响)。

IntelliJ IDEA 15

By default, you can copy rich text from IntelliJ to Microsoft Word (for example).

This feature can be found in File > Settings... > Editor > General > Rich-text copy > Copy as rich text by default

enter image description here

You can also change the color scheme only for the copy-paste operation (your current scheme won't be affected).

雪花飘飘的天空 2024-10-22 19:25:23
  1. 转到 https://gist.github.com/
  2. 将代码从 IntelliJ 复制到新的私有 gist;
  3. 保存,将浏览器中的彩色代码复制到您想要的任何地方;
  4. 删除要点。
  1. Go to https://gist.github.com/
  2. Copy code from IntelliJ to the new private gist;
  3. Save it, copy colorful code from the browser to wherever you want;
  4. Delete the gist.
秋意浓 2024-10-22 19:25:23

使用外部工具notepad++
1)复制代码片段到notepad++
2)应用语法高亮
3)使用nppexport插件将rtf格式复制到剪贴板

Use external tool notepad++
1) copy code snippet to notepad++
2) apply syntax highlighting
3) copy with nppexport plugin to clipboard as rtf

空气里的味道 2024-10-22 19:25:23

如果您使用的是 Mac 并且喜欢 TextMate,这里有一个从 TextMate 复制样式代码的好方法: https://github.com/bblimke/copy-with-style-tmbundle

它不像直接从 IntelliJ 中那样方便,但比使用 gist 或 Pastebin 方便一点。此外,与 IntelliJ 的 Copy as HTML 插件不同,此解决方案在撰写本文时实际上有效。

If you're on a mac and like TextMate, here's a great way to copy styled code from TextMate: https://github.com/bblimke/copy-with-style-tmbundle

It's not as convenient as doing it directly from IntelliJ, but it's a bit more convenient than using gist or pastebin. Also, unlike the Copy as HTML Plugin for IntelliJ, this solution actually works at the time of this writing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文