oglop
V2EX  ›  问与答

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

By oglop at 2016 年 5 月 20 日 · 2721 次点击

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

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

10 条回复  •  2016-05-21 14:44:28 +08:00
learnshare
   1
learnshare  
   2016 年 5 月 20 日
Nodepad++
manhere
   2
manhere  
   2016 年 5 月 20 日
js 的语法高亮多是外部 CSS 控制样式的,所以直接复制到别处是无效的。
binux
   3
binux  
   2016 年 5 月 20 日
能不能复制这和 code editor 有什么关系?你试试往 web gmail 或者 <html contenteditable> 粘贴,本来就是带高亮的。
pasturn
   4
pasturn  
   2016 年 5 月 20 日 via iPhone
据说 Notepad++可以
oglop
   5
oglop  
OP
   2016 年 5 月 20 日
@binux 我想想... 公司访问外网和 email 用的是 https://www.nomachine.com/ 我还不会粘(是粘不了其实)
s5s5
   6
s5s5  
   2016 年 5 月 20 日 via iPhone
截图
luoway
   7
luoway  
   2016 年 5 月 20 日
WebStorm 里代码复制出来是带格式的,将带格式的粘贴到 email 编辑器里就好了吧
oglop
   8
oglop  
OP
   2016 年 5 月 21 日
试验了下,想把 css 转成 inline 的,不知道用这个 https://github.com/Karl33to/jquery.inlineStyler 行不行
想把第二个 pre 里面的 css 弄成 inline 的

https://jsfiddle.net/8fudnzqg/
oglop
   9
oglop  
OP
   2016 年 5 月 21 日
试了半天,好像成了 https://jsfiddle.net/6nta7k4s/
oglop
   10
oglop  
OP
   2016 年 5 月 21 日
@manhere 额貌似白折腾半天, chrome 的话,即使是外部 css 的一样可以复制粘贴, firefox 就不行
© 2026 V2EX · 33ms · 3.9.8.5