zoukankan      html  css  js  c++  java
  • ICSharpCode.TextEditor使用及扩展

    SharpDevelop (#develop)有很多“副产品”,其中最出名的应算SharpZipLib (#ziplib),纯C#的ZIP类库,而在SharpDevelop (#develop)中,“隐藏”了很多优秀的类库,其中ICSharpCode.TextEditor是表表者。

    ICSharpCode.TextEditor源代码隐匿在SharpDevelopsrcLibrariesICSharpCode.TextEditor中,可以利用SharpDevelop (#develop)打开ICSharpCode.TextEditor.cmbx,也可以看看其例子(SharpDevelopsamplesSharpPad中)SharpPad.cmbx。

    先说说它的用法:

    1:将ICSharpCode.TextEditor.dll添加到工具箱中,然后拖到界面上。

    2:设置如下属性(例):

    textEditorControl1.ShowEOLMarkers = false;
    textEditorControl1.ShowHRuler = false;
    textEditorControl1.ShowInvalidLines = false;
    textEditorControl1.ShowMatchingBracket = true;
    textEditorControl1.ShowSpaces = false;
    textEditorControl1.ShowTabs = false;
    textEditorControl1.ShowVRuler = false;
    textEditorControl1.AllowCaretBeyondEOL = false;
    textEditorControl1.Document.HighlightingStrategy = HighlightingStrategyFactory.CreateHighlightingStrategy("HTML");
    textEditorControl1.Encoding = Encoding.GetEncoding("GB2312");
    3:指定内容文本
    textEditorControl1.Text = "Hello World!"

    再来说说他的扩展:

     官方原版的是不支持T-SQL语法的,我们让他支持T-SQL语法

    下载http://files.cnblogs.com/wudingfeng/ICSharpCode.TextEditor_V3.0.rar

    里面有一个TSQL-Mode.xshd文件,作为资源添加到项目中,然后修改SyntaxModes.xml文件,添加一行

    <Mode file = "TSQL-Mode.xshd"
            name = "TSQL"
            extensions = ".sql"/>

    然后再编译整个项目即可生成支持T-SQL的ICSharpCode.TextEditor.

    下载最新SharpDevelop

     http://www.icsharpcode.com/OpenSource/SD/Download/

  • 相关阅读:
    Hui之组件大全
    程序员交流学习平台
    PHP 常用框架
    常用浏览器
    设计必备工具、平台
    文档必备工具
    开发必备工具
    工作必备工具
    源码托管平台、软件
    前端常用框架
  • 原文地址:https://www.cnblogs.com/waw/p/7132227.html
Copyright © 2011-2022 走看看