とにかく、Visual C#.NETのScintillaコントロールにカスタム構文の強調表示を実装しようとしています。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のに起こりません。
カスタム構文ハイライトの主な目標は何も複雑ではありません。
私は、次のことができるようにしたいと考えています: 強調表示される単語を選択してください。 色を選択して強調表示/色付けします。
どうすればよいですか?私のコードに何が問題なのですか?
(と誰もが認識されるであろうそれを行う方法についての簡単なチュートリアル、持っている場合)
+1あなたがヤコブのためにした大きな助けのために。 – CharithJ