简易SQL代码格式化工具,支持语法高亮与着色,附带C中RichTextBox控件的实现代码下载。
1、 简易SQL代码格式化与语法高亮工具,支持关键字着色、缩进优化,并提供C中RichTextBox控件的实现代码下载。
2、 首先衷心感谢网友分享的参考代码。
3、 二、重点:利用C中richTextBox1.Text += + richTextBox1.SelectedRtf;这一语句,可获取RichTextBox控件内当前选中文本的富文本格式(RTF)编码,从而提取其字体、颜色、字号等格式化信息,为后续样式分析或内容处理提供基础数据支持。
4、 基本格式及其含义如下:
5、 本段为编码头信息,采用默认字体与默认文字语言设置,字体表中仅定义了一种字体类型。
6、 色彩枚举表:色值1、色值2等各项颜色参数依次列出,用于统一规范界面配色标准与视觉呈现效果。
7、 编码起始色为1号,对应文字为0。
8、 RTF富文本格式说明
9、 默认字体为 f0
10、 色值编码规则:cf0代表黑色,不列入色值枚举表;其余色值从cf1开始依次编号,即cf1、cf2……cfN,分别对应枚举表中从1开始的序号。
11、 需格式化的文本中,换行符应替换为par进行编码。
12、 三、着色效果:代码虽有不足,但基本实现了与MS SQL相近的语法高亮效果。
13、 四、格式化逻辑:依据缩进与退格关键词逐行排版,仅实现基础格式化功能。
14、 格式化效果尚可,虽有瑕疵但整体清晰易读。
15、 最后附上简略源码,恳请多多指教。
16、 网盘链接:http://pan.baidu.com/s/1i3Lewbb
评论
更多评论