竹笋

首页 » 问答 » 常识 » 开源一键生成通用高亮代码块到剪贴板,可粘
TUhjnbcbe - 2023/3/14 19:22:00

有些在线图文编辑器不支持直接插入代码块,但可以直接粘贴HTML格式的高亮代码块。

花了一点时间研究了一下各家的编辑器,规则却各不相同。有的要求代码块被包含于code.../code或者precode.../code/pre,有些要求class属性里包含"code"关键词,或者要求代码块里必须包含至少一个br。如果不符合这些要求,不是变成普通文本,就是丢失换行缩进,或者丢失颜色样式。

所以,这就难了。先得找个支持代码高亮的编辑器,仔细地选择并复制代码块,复制完还得编辑剪贴板里的HTML。这就不如干脆写个转换工具了。

因为浏览器操作系统剪贴板可能不太方便,下面用aardio写一个工具软件。

先看软件成品演示:

软件用法:

1、输入编程语言名称(支持自动完成)。

2、然后在输入框中粘贴要转换的编程代码。

3、点击「复制高亮代码块」按钮。

然后我们就可以打开在线图文编辑器直接粘贴生成的高亮代码块了。

下面是这个软件的aardio源代码:

importwin.ui;/*DSG{{*/varwinform=win.form(text="HTML代码块生成工具-本工具使用aardio语言编写";right=;bottom=;bgcolor=)winform.add(button={cls="button";text="复制高亮代码块";left=;top=;right=;bottom=;bgcolor=;color=;db=1;dr=1;font=LOGFONT(h=-14);note="可在网页编辑器直接粘贴";z=4};cmbLangs={cls="

1
查看完整版本: 开源一键生成通用高亮代码块到剪贴板,可粘