|
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 马黑黑 于 2024-7-21 10:38 编辑
pencil code代码实时着色版 和 pencil code黑白版 功能基本一致,都是在线编写帖子代码、试运行帖子代码的小工具。不同的是,着色版由于开发在后,除代码着色外,其他功能可能会因为不同的原因增删。
着色版有一个工具菜单,取代了黑白版的代码下载按钮。该工具:
(一)可以压缩代码,其实就是将选中的多行压缩为一行。这对CSS代码尤其有用,CSS代码一般都会繁杂冗余,做帖时一行一行代码写便于修改,代码量若很大,弄好后可以简单压缩一下,将相同属性的代码合并成一行。
(二)可以简单格式化代码。对于小体量的 pencil code,要做出功能完美的代码美化工作要求实在是太高了,若非得这样,实现这部分所用的代码量会大于现在的 pencil code 的整体代码量,所以制作非常简单的分行功能,能相应兼顾代码的美化工作。例如:压缩成一行的CSS属性代码,可以在选中之后做做逆操作,一个退缩层级的代码会得到完美还原,多个层级的没有考虑到;JS和CSS的差不多,事实上JS和CSS共用一个分行函数;HTML代码的分行操作相对完美一些,但离专业格式化代码还相差甚远。
(三)着色版因为用的是 div 模拟仅支持文本的编辑框,很多特性不同于 textarea 控件,对选区、范围的操作极其复杂,因而一些在 textarea 下非常简单的功能在 div 这里变得极难操纵。举个简单例子:单击行号选中对应行,静态情况下 div 只有一个子节点,但动态时会有三个文本子节点,这会给选中行的选区和范围确认带来很多困惑。虽然问题最终都得以一一解决,但总感觉不太满意。
(四)着色版的实时着色,会给编辑帖子带来更多的好处。比方说查找,黑白版每次只能查找一个,着色版可以通过伪元素高亮接口,将查找的关键词全部标识出来,甚至,划选编辑框中的某些字符,就已经激活了查找功能。
当然,着色版 pencil code 并不壮硕,也不完美,不过通过测试,它还是可以一用的,也许将来它会得到持续的维护。 |
评分
-
| 参与人数 4 | 威望 +160 |
金钱 +320 |
经验 +160 |
收起
理由
|
小辣椒
| + 50 |
+ 100 |
+ 50 |
赞一个! |
梦江南
| + 30 |
+ 60 |
+ 30 |
很给力! |
南无月
| + 30 |
+ 60 |
+ 30 |
很给力! |
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
查看全部评分
|