C# 使用闪烁网定制高光

C# 使用闪烁网定制高光,c#,xml,winforms,syntax-highlighting,scintilla,C#,Xml,Winforms,Syntax Highlighting,Scintilla,在我的winforms应用程序中,我将创建一个自定义语法突出显示,因此我制作了以下xml: <ScintillaNET> <Language Name="default"> <Styles> <Style Name="Default" FontName="Consolas"/> </Styles> </Language> <Language Name="customSql"&g

在我的winforms应用程序中,我将创建一个自定义语法突出显示,因此我制作了以下xml:

<ScintillaNET>
  <Language Name="default">
    <Styles>
      <Style Name="Default" FontName="Consolas"/>
    </Styles>
  </Language>

  <Language Name="customSql">
    <Lexer LineCommentPrefix="--" StreamCommentPrefix="/* " StreamCommentSuffix=" /*" LexerName="customSql" >
      <Keywords List="0">
        Data Source Initial Catalog User Id Password Database Server Trusted_Connection
        Integrated Security Network Library User Instance AttachDbFilename Failover Partner
        Asynchronous Processing Uid Pwd Provider SSPI
      </Keywords>
    </Lexer>

    <Styles>
      <Sytle Name="CHARACTER" ForeColor="Black"/>
      <Sytle Name="NUMBER" ForeColor="Red" />
    </Styles>
  </Language>
</ScintillaNET>

我不明白为什么这仍然不起作用。我也不例外,只是文字保持黑色。有什么提示吗?

可能是因为您将前景色设置为黑色,但从未将背景色设置为黑色以外的颜色?

可能是因为您将前景色设置为黑色,但从未将背景色设置为黑色以外的颜色?

嗨,我也删除了该节点,但什么也没有发生。我可以尝试重新编译闪烁网,包括我的自定义xml,但我也认为这应该是一个更简单的方法。嗨,我也删除了那个节点,但什么也没发生。我可以尝试重新编译闪烁网,包括我的自定义xml,但我也认为这应该是一种更简单的方法
myC.ConfigurationManager.Language = "customSql";
myC.ConfigurationManager.CustomLocation = Global.Path + @"Resources\ScintillaNET.xml";
myC.ConfigurationManager.Configure();