爱上语法高亮控件ICSharpCode.TextEditor ~o~

   语法高亮控件ICSharpCode.TextEditor来自开源项目SharpDevelop,今天才知道,汗!害我白白花费时间自己编了一个SyntaxTextBox(http://surfsky.cnblogs.com/archive/2005/12/12/295814.html)。不妨发挥拿来主义风格,解剖了它再说!科学研究发现,咳咳,这个控件比较牛了啦~。VisualStudio代码编辑器的功能基本都能实现(包括CodeComplete和tip功能),速度也很快,而且是--开源免费软件!(大家鼓掌:) ,我想我爱上它了^_^,在此严重推荐一下!


    1。以下是该控件的源代码和自己草编的简单使用例程:
    ICSharpCode.TextEditor1.1的源代码:【下载
    ICSharpCode.TextEditor2.2的源代码:【下载
    ICSharpCode.TextEditor3.2的dll:【下载 】
   自己编的使用例程:【下载
    注:sharpdevelop从4.0起就用wpf作为界面方案了,对应的代码编辑器是“AvalonEditor”。


   
    2。使用效果:
   
  
    3。使用该控件的关键句子:

         using  ICSharpCode.TextEditor;
        
using  ICSharpCode.TextEditor.Gui.CompletionWindow;
        
using  ICSharpCode.TextEditor.Document;
        
using  ICSharpCode.TextEditor.Actions;
    
        
protected   ICSharpCode.TextEditor.TextEditorControl txtContent;

        txtContent.Document.HighlightingStrategy 
=  HighlightingStrategyFactory.CreateHighlightingStrategy( " C# " );
        txtContent.Encoding 
=  System.Text.Encoding.Default;

        这几句代码若是不写的话,会无法高亮显示代码且汉字会变乱码的。切记切记,阿弥陀佛~

        欢迎大家讨论该控件的使用方法~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值