Her neyse, Visual C# .NET'te bir Scintilla denetimine vurgulayarak özel sözdizimi uygulamak çalışıyorum.Scintilla'da özel sözdizimi vurgulaması nasıl çalışıyor (ve neden benim değil)?
Bunu bir XML dosyasında anlattım. "ScintillaNET.xml" adını verdim ve projem için hata ayıklama kutusuna yerleştirdim.
Form_Load'da, dilini toplu olarak ayarlıyorum (doğru olanı) ve özelliklerin içinde dosyanın yerini belirtiyorum.
Ben XML dosyasında var kodudur: çalışmak görünmüyor maalesef
<?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>
... Benim program çalıştırdığınızda, hiçbir şey Scintilla olur.
Özel sözdizimi vurgulamanın ana hedefim karmaşık bir şey değildir.
Sadece şunu yapmak istiyorum: Vurgulanacak kelimeleri seçin. Vurgulanacak/renklendirilecek rengi seçin.
Bunu nasıl yaparım? Kodumun nesi var?
(ve herkes mutluluk duyacağız bunu nasıl hakkında hızlı bir eğitim, varsa) benim makinede xml dosyanızı test ettik
1 Jacob için yaptığınız büyük yardım için. – CharithJ