简易 SQL 源代码格式化 文字加色 高亮着色 源码

2025-10-26 07:56:33

1、简易 SQL 源代码格式化 文字加色 高亮着色 附C# RichTextBox 操作代码下载

一.首先感谢网友们提供的代码参考

二.重点:通过 richTextBox1.Text+="\r\n"+ richTextBox1.SelectedRtf);C#代码获取RichTextBox选中文字的着色编码,

  基本格式及对应解释如下:

      {\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil NSimSun;}}

      {\此段为编码头--------\默认字体---默认文字语言--------{字体表段{字一\字体类型---;}}

      {\colortbl ;\red0\green0\blue255;\red255\green255\blue255;}

      {\色彩枚举表;\色值1-------------;\色值2-----------------;}

      \uc1\pard\cf1\f0 abklmhopqr}

      \编码开始\色1\字0 对应文字}

  Rtf富文本编码说明:

  1.默认字体:f0;

  2.色值编码:cf0为黑色,且不在色值枚举表中显示,之后并从1开始编码的色值码如cf1,cf2....cfN,对应用户色值枚举表从1起的编码

  3.需格式的文本中的换行符'\n'在编码时要用"\\par"代替

三.着色效果:虽然代码不算好,但基本可以达到 MS SQL 的着色效果;

简易 SQL 源代码格式化 文字加色 高亮着色 源码

2、四.格式化逻辑:主要是按缩进及退缩关键词按行格式化,只算基本功能;

   格式化效果:水平有限,Bug是有的,但效果还是可以看得清;

简易 SQL 源代码格式化 文字加色 高亮着色 源码

3、五.最后附上草率源码,还望多指点;

网盘地址: http://pan.baidu.com/s/1i3Lewbb

               http://pan.baidu.com/s/1pJthUe3

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢