马黑黑 发表于 2024-2-18 20:16

前端代码着色模块使用说明

本帖最后由 马黑黑 于 2024-2-18 20:28 编辑 <br /><br /><style>
.mama > p { margin: 0; padding: 10px 0; }
.mama mark { padding: 2px 6px; background: lightblue; color: red; }
</style>

<div class="mama">
        <p>colorcode 前端代码着色模块使用正则表达式以极简的方式实现代码着色功能,模块集成自身所需CSS样式,以关键字和CSS、HTML、JS代码特征进行着色渲染,功能并非完备但或可聊胜于无。其开发定位着眼于对已有代码的着色,使用极其简便。举例如下:</p>
        <div class="mum"><pre>

&lt;div class="mum"&gt;&lt;pre&gt;
        /* 这里是CSS、HTML、JS代码 */
&lt;/pre&gt;&lt;/div&gt;

//自由环境引用模块方法
&lt;script charset='utf-8' src='https://638183.freep.cn/638183/web/js/colorcode.js'&gt;&lt;/script&gt;

//通用引用模块方法(支持dz论坛)
&lt;script&gt;
var sF = document.createElement('script');
sF.charset = 'utf-8';
sF.src = 'https://638183.freep.cn/638183/web/js/colorcode.js';
document.querySelector('body').appendChild(sF);
&lt;/script&gt;
        </pre></div>
        <p>上述用法,应根据使用环境决定如何引用资源模块,注意,同一个页面仅使用其中一种。成功引用模块,代码着色效果将如上所示。</p>
        <p>目前,模块对多行注释尚未支持,请使用基于JS和CSS的单行注释,即以下两种:</p>
<div class="mum"><pre>
// 注释方法一
/* 注释方法二 */
        </pre></div>
        <p>至此大家可能已经发现,同一个页面,可以在多处给前端代码着色。方法仅是使用:</p>
        <div class="mum"><pre>
&lt;div class="mum"&gt;&lt;pre&gt;你的代码&lt;/pre&gt;&lt;/div&gt;
        </pre></div>
        <p>不过必须注意: <span class="tRed">代码中所有符号 <mark>&lt;</mark> 和 <mark>&gt;</mark> 必须分别转义为 <mark>&amp;lt;</mark> 和 <mark>&amp;gt;</mark>!</span>强烈建议使用文本编辑器对代码进行批量转换。此外,由于环境问题,如果代码左边距发生偏移,可用如下方法补救:</p>
        <div class="mum"><pre>
/*CSS代码中加入一句属性设置*/
.mum ol { padding-left: 40px; }
        </pre></div>
</div>

<script>
var sF = document.createElement('script');
sF.charset = 'utf-8';
sF.src = 'https://638183.freep.cn/638183/web/js/colorcode.js';
document.querySelector('body').appendChild(sF);
</script>

红影 发表于 2024-2-18 20:31

这个还需要用转义符啊,麻烦呢{:4_173:}

马黑黑 发表于 2024-2-18 20:34

本帖最后由 马黑黑 于 2024-2-18 20:36 编辑

红影 发表于 2024-2-18 20:31
这个还需要用转义符啊,麻烦呢
不转义不合法,这是没有办法回避的,所有的代码着色程序都要求或全部转义或至少关键字符号转义,为了减少编程开销,我采用全部转义方法,就那两个符号。用文本编辑器(比如记事本)做两次就成了。

南无月 发表于 2024-2-18 21:13

报告老师,试了一下超级好用。。。{:4_199:}

马黑黑 发表于 2024-2-18 21:38

南无月 发表于 2024-2-18 21:13
报告老师,试了一下超级好用。。。

可能相对省事吧

南无月 发表于 2024-2-18 21:44

马黑黑 发表于 2024-2-18 21:38
可能相对省事吧

从使用者的角度来说,十分完美。。。

马黑黑 发表于 2024-2-18 21:45

南无月 发表于 2024-2-18 21:44
从使用者的角度来说,十分完美。。。

完美还谈不上的。用着吧,发现啥反馈一下,以便改进(能力所及的话)

红影 发表于 2024-2-18 22:14

马黑黑 发表于 2024-2-18 20:34
不转义不合法,这是没有办法回避的,所有的代码着色程序都要求或全部转义或至少关键字符号转义,为了减少 ...

嗯嗯,查找和替换一下就行了{:4_187:}

马黑黑 发表于 2024-2-18 22:27

红影 发表于 2024-2-18 22:14
嗯嗯,查找和替换一下就行了

不用查找,直接替换:

按 Ctrl+H,文本编辑器将弹出替换窗口,查找文本框输入 > ,替换文本框输入 &lt; ,点全部替换按钮。

红影 发表于 2024-2-18 22:59

马黑黑 发表于 2024-2-18 22:27
不用查找,直接替换:

按 Ctrl+H,文本编辑器将弹出替换窗口,查找文本框输入 > ,替换文本框输入 &lt; ...

我一般都不会快捷键,直接在命令里操作的。

马黑黑 发表于 2024-2-18 23:00

红影 发表于 2024-2-18 22:59
我一般都不会快捷键,直接在命令里操作的。

快捷键快捷,工作效率极高

红影 发表于 2024-2-19 12:17

马黑黑 发表于 2024-2-18 23:00
快捷键快捷,工作效率极高

这也是高手和低手的区别,我是低低手{:4_173:}

马黑黑 发表于 2024-2-19 15:21

红影 发表于 2024-2-19 12:17
这也是高手和低手的区别,我是低低手
这不是高手低手的问题,主要原因在于个人有没有意愿去使用。我接触过很多只会编写文档的计算机使用者,他们绝大多数使用快捷键麻溜麻溜的,我看着都不得不叹服

红影 发表于 2024-2-19 16:06

马黑黑 发表于 2024-2-19 15:21
这不是高手低手的问题,主要原因在于个人有没有意愿去使用。我接触过很多只会编写文档的计算机使用者,他 ...

我也看到过做CAD图图使用快捷键的,而且是自己设置的快捷键,用起来真的好快啊。

南无月 发表于 2024-2-19 17:11

马黑黑 发表于 2024-2-18 21:45
完美还谈不上的。用着吧,发现啥反馈一下,以便改进(能力所及的话)

老师今天辛苦啦,问题还是存在。。
https://www.huachaowang.com/forum.php?mod=viewthread&tid=69128&page=2&extra=#pid1905270
移步这里瞧一眼。。
是我描述的那样。。{:4_190:}

南无月 发表于 2024-2-19 17:14

马黑黑 发表于 2024-2-18 21:45
完美还谈不上的。用着吧,发现啥反馈一下,以便改进(能力所及的话)

{:4_173:}实在是不忍心,午休都牺牲了。再来一杯茶。。

马黑黑 发表于 2024-2-19 17:38

南无月 发表于 2024-2-19 17:14
实在是不忍心,午休都牺牲了。再来一杯茶。。

有时候也不午休的

南无月 发表于 2024-2-19 17:44

马黑黑 发表于 2024-2-19 17:38
有时候也不午休的

比如外勤的时候{:4_173:}

南无月 发表于 2024-2-19 17:45

马黑黑 发表于 2024-2-19 17:38
有时候也不午休的

哎,这个可休可不休的好。我这习惯性到点就困就麻烦。

马黑黑 发表于 2024-2-19 18:10

南无月 发表于 2024-2-19 17:45
哎,这个可休可不休的好。我这习惯性到点就困就麻烦。

那要看几种情况:一是时间是否允许,二是有木有 任务,三是人困不困,四是想不想
页: [1] 2 3 4
查看完整版本: 前端代码着色模块使用说明