とにかく、Visual C#.NET の Scintilla コントロールにカスタム構文の強調表示を実装しようとしています。
XMLファイルを介してこれを行うように言われました。「ScintillaNET.xml」という名前を付けて、プロジェクトのデバッグ ビンに配置しました。
Form_Load で言語をバッチに設定し (これは正しい)、プロパティでファイルの場所を指定します。
XML ファイルにあるコードは次のとおりです。
<?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>
残念ながら、それはうまくいかないようです... プログラムを実行しても、Scintilla では何も起こりません。
カスタム構文の強調表示に関する私の主な目標は、何も複雑なことではありません。
強調表示する単語を選択します。色を選択して強調表示/色付けします。
どうすればいいですか?コードの何が問題になっていますか?
(そして、誰かがそれを行う方法についての簡単なチュートリアルを持っているなら、それはありがたいです)