花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 6|回复: 1

pencil code代码着色版更新说明

[复制链接]
  • TA的每日心情
    奋斗
    2026-6-11 12:43
  • 签到天数: 1842 天

    [LV.Master]伴坛终老

    3251

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2026-6-11 12:45 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x

    pencil-code 是一个在线Web编辑器,相较于后来开发的简易Web编辑器,它提供更多的辅助性功能,代码着色版使用体验更为接近现代代码编辑器。此次更新代码着色版pencil code,主要是:

    一、修正业已发现的问题,包括使用标准、现代的机制平替已被明确废弃的相关属性和方法、更正算法上的瑕疵、优化部分功能的实现机制。

    二、加入键盘成对符号的自动补全功能,这些符号前导部分是 `"'{[(< ,输入其中任意一个,对应符号的后续符号会自动补上,支持空输入和选词后的输入。

    加入行移动。支持单行移动、连续多行移动,操作方法是:点击任意行或选择任意行(多行)的任意字符,按下 alt 键,此时光标所在行或连续多行会被全行选中,保持 alt 键按下状态,再按向上或向下箭头键,选中行会上下逐行移动、直至移动到编辑框的最开头或最末尾处。alt 键单独按下也是选中光标所在行或选区连续行的操作方法。针对单行,alt 按下操作等效于点击编辑框左侧的行号数字。

    其它相关说明——

    关于编辑器:使用 contenteditable="plaintext-only" 的 div 模拟。contenteditable 为 H5 属性,自 2015年7月起被主流浏览器所支持,其值之一 plaintext-only 用于规范可编辑 HTML 标签只支持纯文本输入,Chrome 51+、Edge 12+、Firefox 136+、Opera 36+、Safari 4-5+ 均已支持。

    div模拟的编辑器,可控难度要比纯文本标签大得多,但其内文本节点的可操作性要比纯文本标签的 value 有显著优势。

    关于代码着色:使用 JS Highlight 接口配合 CSS 高亮伪元素 ::highlight 实现代码实时高亮,对代码容器内部DOM结构不产生任何影响。该高亮机制自2025年被现代浏览器广泛支持。

    对不支持 Highlight 高亮的浏览器,pencil code 没有做兼容处理。

    访问地址:pencil code(注意:若近期访问过该页面,打开之后需要硬刷新才能使用最新版本,方法是按 Ctrl + F5)

    评分

    参与人数 1威望 +30 金钱 +60 经验 +30 收起 理由
    杨帆 + 30 + 60 + 30 匠心独运,细节精致入微!

    查看全部评分

  • TA的每日心情
    奋斗
    2026-6-11 00:17
  • 签到天数: 562 天

    [LV.9]以坛为家II

    373

    主题

    4285

    回帖

    2万

    积分

    版主

    Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生鹰傲苍穹飞龙在天王者至尊大将风范花潮版主

    发表于 2026-6-11 14:32 | 显示全部楼层
    说明很清楚,恭喜马老师成功更新pencil code代码着色版
    ★青春是一个人的精神生命,奋斗是一个人最大的体面,学习是一个人最美的姿态。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2026-6-11 15:01 , Processed in 0.059372 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表