哪个 js 的带高亮的 code editor 能让我复制带高亮的 html?

2016-05-20 01:15:59 +08:00
 oglop

目的是写 email 的时候贴代码好看点 已经试过 tinymce ckeditor (好像复制出来的没高亮) 该用啥? highlight.js ?

想放本机,比如浏览器里上面一个textarea输入,下面一个textarea显示高亮的效果,但是可以ctrl+c复制出html的贴到email里 或者放到pyqt的webview里,变成个小工具

1776 次点击
所在节点    问与答
10 条回复
learnshare
2016-05-20 01:46:03 +08:00
Nodepad++
manhere
2016-05-20 01:49:19 +08:00
js 的语法高亮多是外部 CSS 控制样式的,所以直接复制到别处是无效的。
binux
2016-05-20 04:29:14 +08:00
能不能复制这和 code editor 有什么关系?你试试往 web gmail 或者 <html contenteditable> 粘贴,本来就是带高亮的。
pasturn
2016-05-20 08:31:59 +08:00
据说 Notepad++可以
oglop
2016-05-20 09:05:04 +08:00
@binux 我想想... 公司访问外网和 email 用的是 https://www.nomachine.com/ 我还不会粘(是粘不了其实)
s5s5
2016-05-20 09:15:04 +08:00
截图
luoway
2016-05-20 10:07:08 +08:00
WebStorm 里代码复制出来是带格式的,将带格式的粘贴到 email 编辑器里就好了吧
oglop
2016-05-21 08:39:44 +08:00
试验了下,想把 css 转成 inline 的,不知道用这个 https://github.com/Karl33to/jquery.inlineStyler 行不行
想把第二个 pre 里面的 css 弄成 inline 的

https://jsfiddle.net/8fudnzqg/
oglop
2016-05-21 14:29:03 +08:00
试了半天,好像成了 https://jsfiddle.net/6nta7k4s/
oglop
2016-05-21 14:44:28 +08:00
@manhere 额貌似白折腾半天, chrome 的话,即使是外部 css 的一样可以复制粘贴, firefox 就不行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/279901

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX