2011-06-20 12 views
12

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

cevap

15

. ScintillaNet Kontrol ve xml ile bir windows formu uygulaması iyi çalışıyor.

enter image description here

aşağıdaki emin olun:

  1. Sisteminiz "yol" SciLexer.dll ScintillaNet Kontrol ConfigrationManager özelliğinde
  2. bulunduğu dizin içerir. CustomLocation özelliğini = ScintillaNet.xml
  3. ScintillaNet Denetimi'nin ConfigrationManager özelliğinde ayarlayın. Dil özelliği = batch.

referanslar:

(Montaj) http://scintillanet.codeplex.com/wikipage?title=Installation&referringTitle=Documentation

(Ben kendi yapılandırma dosyalarını nasıl kullanırım?) Durumunda http://scintillanet.codeplex.com/wikipage?title=HowToCustomConfig&referringTitle=Documentation

örnek proje, gerek https://rapidshare.com/files/540306005/TestScintilla.zip

+1

1 Jacob için yaptığınız büyük yardım için. – CharithJ