2010-11-28 3 views
3

저는 텍스트 편집기를 사용하여 ScintillaNet (rbf)에서 컴파일 된 루아와 비슷한 파일 형식을 편집하는 C# 프로그램을 작성하고 있습니다. Xml 파일을 추가하고 CustomDirectory 속성에서이를 참조하여 Scintilla에 새로운 언어를 추가 할 수 있다는 것을 알고 있습니다. 나는 언어가 루아와 같은 Lexer/Parser를 갖기를 원하지만 키워드와 코드 완성은 필요 없다. 누군가 내가 이것을 사용할 수있는 XML 코드를 게시 할 수 있습니까?ScintillaNet에 새로운 언어 설정을 어떻게 추가합니까?

그것은 현재 다음과 같습니다

<?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 > 

사람이 어떻게 다른 스타일의 기본 색상을 설정하는 방법 (등 문자열, 주석, 숫자)

답변

2

말해 수 있다면 나 또한 도움이 될 것입니다 나는 그것을 밖으로 일했다, 당신은 이미 지원되는 언어에서 렉서를 상속이 줄을 추가 :

<Lexer LexerName="lua"/> 

지금 내가 알아야 할 모든 주석을 사용하지 않도록 설정하는 방법입니다.