很多人都会有这个问题:“很多代码编辑器都是语法颜色的,可是拷贝到word里,颜色就消失了,有解决办法吗?”
一句话,就是复制代码到word的时候想把eclipse中的代码颜色也复制出来。
下面提供两种解决方法:
第一种方法:使用htmlsave插件
htmlSave - Save Any Eclipse Editor as HTML
http://eclipse.moelleryoung.com/htmlsave/
The HTML is stored in a file and also in the clipboard. You can cancel the save file action and the HTML will still be stored in the clipboard. It will use your exact settings including font settings, formatting and colors. Here are some examples of HTML save:
JavaScript:
for (var i = 0 ; i < 10 ; i++) {
var x = "";
if (i > 5) {
"sadsda".toString();
x.toString();
}
}
第二种方法 ,禁用代码折叠功能(disable folding),参考以下的文章:
Eclipse复制粘贴代码没有颜色问题
在3.0M8以前,复制粘贴一段代码到Word,可以完整的保留所有的颜色信息。
这对于写技术文章的人是很方便的一件事情。然而在M9之后,这个功能失效了。
几天前提交了BUG,今天看到了一条解释,
原来这是因为代码折叠造成的。如果禁用代码折叠功能,
就完全和以前一样带颜色。打开了代码折叠则失效。
这个BUG还在处理中…… 重复提交的人好多,包括我: P
https://bugs.eclipse.org/bugs/show_bug.cgi?id=64498
在RC2中测试通过。
如下图,把folding的相关选项都去掉勾:
这样复制代码到word的时候代码颜色又出来了。
另外,如果只是要在wordpress插入源代码,可以使用wordpress的coolcode插件,便正确显示源代码的颜色: