Así que de todos modos, estoy tratando de implementar resaltado de sintaxis personalizado en un control de Scintilla en Visual C# .NET.¿Cómo funciona el resaltado de sintaxis personalizado en Scintilla (y por qué no funciona)?
Me han dicho que haga esto a través de un archivo XML. Lo he llamado "ScintillaNET.xml" y lo coloqué en la bandeja de depuración de mi proyecto.
En Form_Load, configuro su idioma por lotes (que es correcto) y en las propiedades especifico la ubicación del archivo.
El código que tengo en el archivo XML es:
<?xml version="1.0" encoding="utf-8"?>
<ScintillaNET>
<!-- Set up the language, style, and lexer for batch -->
<Language Name="batch">
<!-- Lexer -->
<Lexer StreamCommentPrefix="{ " StreamCommentSuffix=" }">
<Keywords List="0">var</Keywords>
</Lexer>
<!-- Style -->
<Styles>
<Sytle Name="CHARACTER" ForeColor="Black" BackColor="Red"/>
</Styles>
<!-- Other Settings -->
<Indentation TabWidth="2" UseTabs="false"/>
</Language>
</ScintillaNET>
Por desgracia, eso no parece funcionar ... Cuando ejecuto mi programa, no pasa nada en Scintilla.
Mi objetivo principal para el resaltado de sintaxis personalizado no es nada complicado.
Solo quiero ser capaz de: Elegir las palabras para resaltar. Elija el color para resaltarlos/colorearlos.
¿Cómo puedo hacer esto? ¿Qué pasa con mi código?
(y si alguien tiene un rápido tutorial sobre cómo hacerlo, que sería apreciada)
1 por la gran ayuda que has hecho por Jacob. – CharithJ