テキスト エディターを使用して、ScintillaNet (rbf) でコンパイルされた lua と同様のファイル形式を編集する C# プログラムを作成しています。Xml ファイルを追加し、CustomDirectory プロパティでこれを参照することで、Scintilla に新しい言語を追加できることを理解しています。この言語には、lua と同じレクサー/パーサーが必要ですが、キーワードとコード補完はありません。誰かが私が例として使用できるこのような Xml コードを投稿できますか?
現在、次のようになっています。
<?xml version="1.0" encoding="utf-8"?>
<ScintillaNET>
<Language Name="rbf">
<Indentation TabWidth="4" SmartIndentType="cpp" />
<Lexer LineCommentPrefix="--" StreamCommentPrefix="[[" StreamCommentSuffix="]]" >
</Lexer>
<Styles>
<Style Name="DEFAULT" FontName="Courier New" Size="10"/>
<Style Name="COMMENT" ForeColor="Green" Size="8"/>
<Style Name="COMMENTLINE" ForeColor="Green" Size="8"/>
<Style Name="NUMBER" ForeColor="Orange"/>
<Style Name="WORD" ForeColor="Blue" Bold="Yes"/>
<Style Name="WORD3" ForeColor="DarkBlue" Bold="Yes"/>
<Style Name="WORD4" ForeColor="DarkBlue" Bold="Yes"/>
<Style Name="WORD5" ForeColor="LightGreen" Bold="Yes"/>
</Styles>
</Language>
</ScintillaNET >
また、さまざまなスタイル (文字列、コメント、数字など) のデフォルトの色を設定する方法を教えていただけると助かります。