Repo: https://github.com/egoist/hanabi
在线 demo: https://egoistian.com/hanabi/
1
peesefoo 2017-02-23 18:18:01 +08:00
感觉配色有点乱,花花绿绿的
|
2
SourceMan 2017-02-23 18:20:07 +08:00
|
3
sox OP 只有一个正则表达式你们还期待什么 😂
|
4
sox OP 分享给各位大佬最初版本长啥样
|
5
loading 2017-02-23 18:28:01 +08:00 via Android 2
很好,反正外行也就看个颜色。
|
6
corona 2017-02-23 20:27:27 +08:00
不错,就是颜色有点乱,可以考虑做几个主题看看
|
7
songjiaxin2008 2017-02-23 20:47:39 +08:00 via Android
哈哈哈 会玩
|
8
sox OP 简单实现 line number XD:
let lineNumber = 0 let out = hanabi(code) .replace(/^/gm, m => { return `<span style="width: 30px; display: inline-block">${++lineNumber}</span>` }) |
9
zythum 2017-02-23 21:09:36 +08:00
一个单词一个颜色.... 这代码高亮的思路也是醉了...
|
11
21grams 2017-02-23 21:20:38 +08:00
这是重新定义了代码高亮
|
12
sox OP 而且最开始不是要高亮只是想搞个 rainbow 效果 XD
|
13
CosmoX 2017-02-24 06:15:26 +08:00
哈哈 真有意思~ 不介意的话,可以 fork 过去修改 syntax highlight 看看效果。。。
https://github.com/hackjutsu/Lepton |
16
StarBrilliant 2017-02-24 08:42:24 +08:00 via Android
哇!好漂亮,真的跟花火大会一样!(偷笑)
|
17
murmur 2017-02-24 09:24:53 +08:00
提个 feature , java 的所有关键字都使用大 2 号字体显示, php 的 $比 java 关键字还要大 2 号,还要带金色描边
|
20
ThinkCat 2017-02-24 09:47:29 +08:00
楼主,你确定不是给每一个字符加了颜色吗 lol
|
22
malcolmyu 2017-02-25 00:56:50 +08:00
不解析语法树,高亮肯定不靠谱啊。。
|
26
xvx 2017-02-27 12:53:43 +08:00 via iPhone
为何不一个字符随机一种颜色,效果会更炫目……
|
28
vilic 2017-02-27 16:44:22 +08:00
@sox 想到了之前写过的一个高亮, 也是一个语言一个正则 https://vilic.github.io/vejis/script/vlight.js
效果可见 https://vilic.github.io/vejis/ |
30
AsisA 2017-03-01 18:40:02 +08:00 via iPhone
乍一看还挺好看的 233
|