我想了下,如果全部自已写的话真是工作量很大的啊。比如下面的代码:using System; using System.Text; using System.Text.RegularExpressions; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Data.OleDb; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;public void test() { /* using System; using System.Text; using System.Text.RegularExpressions; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Data.OleDb; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; */ int i=0; i++;//TEST这里又要变色才行。 } //using System; //using System.Text; //using System.Text.RegularExpressions; //using System.Collections; //using System.ComponentModel; //using System.Data; //using System.Data.SqlClient; //using System.Data.OleDb; //using System.Drawing; //using System.Web; //using System.Web.SessionState; //using System.Web.UI; //using System.Web.UI.WebControls; //using System.Web.UI.HtmlControls; 这可是要写很多个正则才能办到的啦。
我是指对程序代码的语法能自动进行语法加色的功能。试想想一个C#、VB这些语言的关键字和语句之多,我们不太可能一个个找出来然后过滤加色处理吧。
我想要的就象UltraEdit在打开程序时一样的效果。但UltraEdit能把C++、VB、C#、HTML、TC、MASM等等编程语言的关键字加色,这么多的语言关键字我收集不到,这么多的关键字不可能一个个重写加色方法吧。相信有现成的模块或资料吧,至少应当会有各种语言的语法的资料吧
如C#语言 public 蓝色,
然后打开文件的时候判断
如 .cs 文件
遇到public 读配置文件显示蓝色
-----------------------------------
不知道可以用
UltraEdit 的配置文件.UltraEdit,EditPlus 显示代码的地方
绝对是自己重写写的不是什么控件..net 还是用写字板的那个控件吧 RichTextBox
我可吃过这样的亏.以前公司 Delphi 5 写的一个程序用了很多 第3方 vcl控件
现在想升级Delphi 7 都不能,原因第3方 vcl控件,
Delphi 7和兼容性不好,而且没有后续版本
郁闷死了都.
后来装了个UltraEdit 3.2版的,在一个wor***的txt里有很多语言的关键字,但就是没有C#的和VB的。有谁能提供一下关键字,越全越好,C++、VB、VC、C#这些常用语言的都有的话更好,谢谢
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;public void test()
{
/*
using System;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
*/
int i=0;
i++;//TEST这里又要变色才行。
}
//using System;
//using System.Text;
//using System.Text.RegularExpressions;
//using System.Collections;
//using System.ComponentModel;
//using System.Data;
//using System.Data.SqlClient;
//using System.Data.OleDb;
//using System.Drawing;
//using System.Web;
//using System.Web.SessionState;
//using System.Web.UI;
//using System.Web.UI.WebControls;
//using System.Web.UI.HtmlControls;
这可是要写很多个正则才能办到的啦。
看看这个符合你的要求吗?
但我下载了一天都下不来,能不能发到我信箱[email protected]里?非常感谢!