Results 1 to 1 of 1

Thread: Syntax-Highlighting für Notepad++

  1. #1

    Syntax-Highlighting für Notepad++

    Hallo zusammen,

    ich habe mir eben für Notepad++ ein simples Syntax Highlighting erstellt, für die STNE Script Engine.
    Es sind alle Klassen drin und eine Hand voll von Funktionen. Werde es auch noch erweitern.

    Anleitung:
    - Den Code unten als xml File abspeichern
    - In Notepad++ zu "Sprachen"-"Eigene Sprache definieren"
    - Importieren und das xml auswählen
    - Dialog schließen und "STNE" als Sprache auswählen

    Code:
    <NotepadPlus>
        <UserLang name="STNE" ext="cs" udlVersion="2.1">
            <Settings>
                <Global caseIgnored="yes" allowFoldOfComments="no" foldCompact="no" forcePureLC="2" decimalSeparator="0" />
                <Prefix Keywords1="no" Keywords2="no" Keywords3="no" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" />
            </Settings>
            <KeywordLists>
                <Keywords name="Comments">00// 01 02 03/* 04*/</Keywords>
                <Keywords name="Numbers, prefix1"></Keywords>
                <Keywords name="Numbers, prefix2"></Keywords>
                <Keywords name="Numbers, extras1"></Keywords>
                <Keywords name="Numbers, extras2"></Keywords>
                <Keywords name="Numbers, suffix1">.</Keywords>
                <Keywords name="Numbers, suffix2">.</Keywords>
                <Keywords name="Numbers, range"></Keywords>
                <Keywords name="Operators1">( ) , ; . =</Keywords>
                <Keywords name="Operators2">- + * / #</Keywords>
                <Keywords name="Folders in code1, open">{</Keywords>
                <Keywords name="Folders in code1, middle"></Keywords>
                <Keywords name="Folders in code1, close">}</Keywords>
                <Keywords name="Folders in code2, open"></Keywords>
                <Keywords name="Folders in code2, middle"></Keywords>
                <Keywords name="Folders in code2, close"></Keywords>
                <Keywords name="Folders in comment, open"></Keywords>
                <Keywords name="Folders in comment, middle"></Keywords>
                <Keywords name="Folders in comment, close"></Keywords>
                <Keywords name="Keywords1">Var&#x000D;&#x000A;If&#x000D;&#x000A;Else&#x000D;&#x000A;For&#x000D;&#x000A;Class&#x000D;&#x000A;Structure&#x000D;&#x000A;Interface&#x000D;&#x000A;Enum&#x000D;&#x000A;As&#x000D;&#x000A;OR&#x000D;&#x000A;AND&#x000D;&#x000A;NOT&#x000D;&#x000A;Function&#x000D;&#x000A;New&#x000D;&#x000A;Return&#x000D;&#x000A;While&#x000D;&#x000A;Do&#x000D;&#x000A;Switch&#x000D;&#x000A;ElseIf&#x000D;&#x000A;</Keywords>
                <Keywords name="Keywords2">Log&#x000D;&#x000A;PageLog&#x000D;&#x000A;ScriptBase&#x000D;&#x000A;Array&#x000D;&#x000A;Boolean&#x000D;&#x000A;Byte&#x000D;&#x000A;Char&#x000D;&#x000A;DictionaryEntry&#x000D;&#x000A;ICollection&#x000D;&#x000A;IComparer&#x000D;&#x000A;IDictionary&#x000D;&#x000A;IEnumerable&#x000D;&#x000A;IEnumerator&#x000D;&#x000A;IList&#x000D;&#x000A;Date&#x000D;&#x000A;Double&#x000D;&#x000A;Enum&#x000D;&#x000A;Short&#x000D;&#x000A;Integer&#x000D;&#x000A;Long&#x000D;&#x000A;Math&#x000D;&#x000A;Object&#x000D;&#x000A;Random&#x000D;&#x000A;String&#x000D;&#x000A;CStr&#x000D;&#x000A;CInt&#x000D;&#x000A;bold&#x000D;&#x000A;println</Keywords>
                <Keywords name="Keywords3">EHtmlInputType&#x000D;&#x000A;IGuiControl&#x000D;&#x000A;IGuiControlCollection&#x000D;&#x000A;CommandLineArgumentEntry&#x000D;&#x000A;CommandLineArguments&#x000D;&#x000A;CCollectionBase&#x000D;&#x000A;CDefaultValueHashTable&#x000D;&#x000A;CDelegate&#x000D;&#x000A;CDictionaryBase&#x000D;&#x000A;CEntryList&#x000D;&#x000A;CIntegerComparer&#x000D;&#x000A;CIntegerHashTable&#x000D;&#x000A;CIntegerList&#x000D;&#x000A;CKeyMustExistsHashTable&#x000D;&#x000A;CObject&#x000D;&#x000A;CObjectHashTable&#x000D;&#x000A;CObjectList&#x000D;&#x000A;CScriptGlobal&#x000D;&#x000A;CSortedIntegerObjectList&#x000D;&#x000A;CSortedListBase&#x000D;&#x000A;CSortedObjectList&#x000D;&#x000A;CSortedStringList&#x000D;&#x000A;CSortedStringObjectList&#x000D;&#x000A;CStringHashTable&#x000D;&#x000A;CStringList&#x000D;&#x000A;CStringObjectHashTable&#x000D;&#x000A;ScriptStart&#x000D;&#x000A;SPoint&#x000D;&#x000A;CGuiControlHelper&#x000D;&#x000A;CGuiEvent&#x000D;&#x000A;CGuiEventFilter&#x000D;&#x000A;CGuiEventFilterBase&#x000D;&#x000A;CGuiEventFilterControl&#x000D;&#x000A;CGuiEventFilterPage&#x000D;&#x000A;CGuiEventFilterPageAction&#x000D;&#x000A;CGuiEventFilterSubPage&#x000D;&#x000A;CGuiEventOnGalaxyMapBeforeRender&#x000D;&#x000A;CGuiEventOnInfoBarAfterCreate&#x000D;&#x000A;CGuiEventOnPageBeforeCreateControls&#x000D;&#x000A;CGuiEventOnPageBeforeExecuteAction&#x000D;&#x000A;CGuiEventOnPageBeforeRender&#x000D;&#x000A;CGuiEventOnTableAfterCreate&#x000D;&#x000A;CGuiEventOnTableAfterHeadAdded&#x000D;&#x000A;CGuiEventOnTableAfterRowAdded&#x000D;&#x000A;CGuiEventOnTableBeforeCreate&#x000D;&#x000A;CGuiPage&#x000D;&#x000A;CGuiTableEvent&#x000D;&#x000A;CImpersonationDelegate&#x000D;&#x000A;CScriptContext&#x000D;&#x000A;EAlertLevel&#x000D;&#x000A;EAutoPilotType&#x000D;&#x000A;EBeamResource&#x000D;&#x000A;EGoodsType&#x000D;&#x000A;EGuiControl &#x000D;&#x000A;EGuiEventType&#x000D;&#x000A;ELRSNumericType&#x000D;&#x000A;EShipDirection&#x000D;&#x000A;EShipLogType&#x000D;&#x000A;EShipType&#x000D;&#x000A;ETorpedoType&#x000D;&#x000A;EWarpcoreFillType&#x000D;&#x000A;EGuiPage&#x000D;&#x000A;CAccount&#x000D;&#x000A;CAlliance&#x000D;&#x000A;CBaseColonyManager&#x000D;&#x000A;CBaseShip&#x000D;&#x000A;CBaseShipManager&#x000D;&#x000A;CBuilding&#x000D;&#x000A;CBuildingList&#x000D;&#x000A;CColony&#x000D;&#x000A;CColonyEnumerator&#x000D;&#x000A;CColonyField&#x000D;&#x000A;CColonyFieldList&#x000D;&#x000A;CColonyManager&#x000D;&#x000A;CColonyMap&#x000D;&#x000A;CControlBuilder&#x000D;&#x000A;CCoordinateList&#x000D;&#x000A;CDataNode&#x000D;&#x000A;CDataNodeList&#x000D;&#x000A;CDataNodeStorage&#x000D;&#x000A;CEvent&#x000D;&#x000A;CEventOnCreateControls&#x000D;&#x000A;CEventOnCreateOptions&#x000D;&#x000A;CEventOnCreatePage&#x000D;&#x000A;CEventOnDoAction&#x000D;&#x000A;CEventOnInit&#x000D;&#x000A;CEventOnRegisterEvents&#x000D;&#x000A;CFleetEnumerator&#x000D;&#x000A;CGalaxyMap&#x000D;&#x000A;CGalaxyMapItem&#x000D;&#x000A;CGameUrl&#x000D;&#x000A;CGlobalFunctions&#x000D;&#x000A;CGoodsInfo&#x000D;&#x000A;CGoodsInfoEnumerator&#x000D;&#x000A;CGuiEvents&#x000D;&#x000A;CHandle&#x000D;&#x000A;CHtmlLagerListe&#x000D;&#x000A;CHtmlStneButtonContainer&#x000D;&#x000A;CJsAction&#x000D;&#x000A;CMyColony&#x000D;&#x000A;CMyFleet&#x000D;&#x000A;CMyScript&#x000D;&#x000A;CMyShip&#x000D;&#x000A;CMyShipDefinition&#x000D;&#x000A;CMyShipTick&#x000D;&#x000A;CMyUser&#x000D;&#x000A;CRandomNameGenerator&#x000D;&#x000A;CRandomNumberGeneratorBase&#x000D;&#x000A;CScript&#x000D;&#x000A;CScriptEnumerator&#x000D;&#x000A;CScriptUrl&#x000D;&#x000A;CSector&#x000D;&#x000A;CShip&#x000D;&#x000A;CShipDefinition&#x000D;&#x000A;CShipEnumerator&#x000D;&#x000A;CShipList&#x000D;&#x000A;CShipManager&#x000D;&#x000A;CStockRoom&#x000D;&#x000A;CStringBuilder&#x000D;&#x000A;CTrueRandomNumberGenerator&#x000D;&#x000A;CUrl&#x000D;&#x000A;CUrlBuilder&#x000D;&#x000A;CUser&#x000D;&#x000A;CUserEnumerator&#x000D;&#x000A;CUserList&#x000D;&#x000A;CWebContext&#x000D;&#x000A;CWebRequest&#x000D;&#x000A;CWebResponse&#x000D;&#x000A;CWebUrl&#x000D;&#x000A;CWELL512RandomNumberGenerator&#x000D;&#x000A;CXorShift128RandomNumberGenerator&#x000D;&#x000A;EGalaxyMapItemType&#x000D;&#x000A;EReplicatorGoods&#x000D;&#x000A;Global&#x000D;&#x000A;CControlTableCell&#x000D;&#x000A;CHtmlAttributeCollection&#x000D;&#x000A;CHtmlBig&#x000D;&#x000A;CHtmlBreak&#x000D;&#x000A;CHtmlCheckBox&#x000D;&#x000A;CHtmlControl&#x000D;&#x000A;CHtmlControlList&#x000D;&#x000A;CHtmlControlWrapper&#x000D;&#x000A;CHtmlDictionary&#x000D;&#x000A;CHtmlDiv&#x000D;&#x000A;CHtmlEventList&#x000D;&#x000A;CHtmlFlash&#x000D;&#x000A;CHtmlForm&#x000D;&#x000A;CHtmlGalaxyMap&#x000D;&#x000A;CHtmlGalaxyMapItem&#x000D;&#x000A;CHtmlHelper&#x000D;&#x000A;CHtmlHorizontalLine&#x000D;&#x000A;CHtmlHyperLink&#x000D;&#x000A;CHtmlImage&#x000D;&#x000A;CHtmlInput&#x000D;&#x000A;CHtmlLi&#x000D;&#x000A;CHtmlLinkButton&#x000D;&#x000A;CHtmlListBox&#x000D;&#x000A;Class CHtmlListBoxItem&#x000D;&#x000A;CHtmlListBoxItemCollection&#x000D;&#x000A;CHtmlLiteral&#x000D;&#x000A;CHtmlNewLine&#x000D;&#x000A;CHtmlOl&#x000D;&#x000A;CHtmlParagraph&#x000D;&#x000A;CHtmlResetButton&#x000D;&#x000A;CHtmlSeperator&#x000D;&#x000A;CHtmlSmall&#x000D;&#x000A;CHtmlSpace&#x000D;&#x000A;CHtmlSpan&#x000D;&#x000A;CHtmlStyleCollection&#x000D;&#x000A;CHtmlSubmitButton&#x000D;&#x000A;CHtmlTextArea&#x000D;&#x000A;CHtmlTextBox&#x000D;&#x000A;CHtmlUl&#x000D;&#x000A;CTable&#x000D;&#x000A;CTableCell&#x000D;&#x000A;CTableCellCollection&#x000D;&#x000A;CTableCellList&#x000D;&#x000A;CTableRow&#x000D;&#x000A;CTableRowCollection&#x000D;&#x000A;CVirtualArray&#x000D;&#x000A;Log&#x000D;&#x000A;PageLog&#x000D;&#x000A;ScriptBase&#x000D;&#x000A;Server&#x000D;&#x000A;SMap&#x000D;&#x000A;SMapPosition&#x000D;&#x000A;Response&#x000D;&#x000A;DateTime&#x000D;&#x000A;GuestShip&#x000D;&#x000A;GuestUser&#x000D;&#x000A;MyShip&#x000D;&#x000A;Main&#x000D;&#x000A;ScriptContext</Keywords>
                <Keywords name="Keywords4">True&#x000D;&#x000A;False</Keywords>
                <Keywords name="Keywords5">Items&#x000D;&#x000A;Item&#x000D;&#x000A;Value&#x000D;&#x000A;Add&#x000D;&#x000A;table&#x000D;&#x000A;AddRow&#x000D;&#x000A;Request&#x000D;&#x000A;ContainsKey&#x000D;&#x000A;Form&#x000D;&#x000A;Style&#x000D;&#x000A;Cells&#x000D;&#x000A;MyShip&#x000D;&#x000A;MapPosition&#x000D;&#x000A;CurrentColony&#x000D;&#x000A;InOrbit&#x000D;&#x000A;Coordinates&#x000D;&#x000A;Coords&#x000D;&#x000A;Buildings&#x000D;&#x000A;Count&#x000D;&#x000A;TypeName&#x000D;&#x000A;Active&#x000D;&#x000A;StockRoom&#x000D;&#x000A;FreeStorage&#x000D;&#x000A;Sum&#x000D;&#x000A;Amount&#x000D;&#x000A;DockedToShipID&#x000D;&#x000A;ShipID&#x000D;&#x000A;GetName&#x000D;&#x000A;GetImage&#x000D;&#x000A;GoodsType&#x000D;&#x000A;CssClass&#x000D;&#x000A;Type&#x000D;&#x000A;Definition&#x000D;&#x000A;IsSpaceStation&#x000D;&#x000A;Detach&#x000D;&#x000A;AllianceID&#x000D;&#x000A;UserID&#x000D;&#x000A;ItemByIndex&#x000D;&#x000A;KeyByIndex&#x000D;&#x000A;IsEmpty&#x000D;&#x000A;Exists&#x000D;&#x000A;HasChildren&#x000D;&#x000A;Energy&#x000D;&#x000A;Name&#x000D;&#x000A;Abs&#x000D;&#x000A;Height&#x000D;&#x000A;GetHtmlName&#x000D;&#x000A;Floor&#x000D;&#x000A;Rename&#x000D;&#x000A;FirstNode&#x000D;&#x000A;Now&#x000D;&#x000A;ToShortDateString&#x000D;&#x000A;CurrentFleet&#x000D;&#x000A;Next&#x000D;&#x000A;Width&#x000D;&#x000A;RowCount&#x000D;&#x000A;Multiple&#x000D;&#x000A;Hull&#x000D;&#x000A;AlertLevel&#x000D;&#x000A;Shields&#x000D;&#x000A;Larne&#x000D;&#x000A;ToShortTimeString&#x000D;&#x000A;LastNode&#x000D;&#x000A;Clear&#x000D;&#x000A;Text&#x000D;&#x000A;Action&#x000D;&#x000A;TransferToShip&#x000D;&#x000A;RegisterEvent&#x000D;&#x000A;TableBeforeCreate&#x000D;&#x000A;TableAfterRowAdded&#x000D;&#x000A;LoadFromUser&#x000D;&#x000A;Current&#x000D;&#x000A;WriteAppLog&#x000D;&#x000A;JsToggleElement&#x000D;&#x000A;BracketLink&#x000D;&#x000A;GuiControl&#x000D;&#x000A;Page&#x000D;&#x000A;Body&#x000D;&#x000A;Controls&#x000D;&#x000A;Insert&#x000D;&#x000A;ID</Keywords>
                <Keywords name="Keywords6"></Keywords>
                <Keywords name="Keywords7"></Keywords>
                <Keywords name="Keywords8"></Keywords>
                <Keywords name="Delimiters">00 01 02 03&quot; 04\ 05&quot; 06&apos; 07\ 08&apos; 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
            </KeywordLists>
            <Styles>
                <WordsStyle name="DEFAULT" fgColor="333333" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
                <WordsStyle name="COMMENTS" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
                <WordsStyle name="LINE COMMENTS" fgColor="FF8000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
                <WordsStyle name="NUMBERS" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
                <WordsStyle name="KEYWORDS1" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
                <WordsStyle name="KEYWORDS2" fgColor="000080" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
                <WordsStyle name="KEYWORDS3" fgColor="FF0080" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
                <WordsStyle name="KEYWORDS4" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
                <WordsStyle name="KEYWORDS5" fgColor="FF8080" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
                <WordsStyle name="KEYWORDS6" fgColor="000080" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
                <WordsStyle name="KEYWORDS7" fgColor="000080" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
                <WordsStyle name="KEYWORDS8" fgColor="333333" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
                <WordsStyle name="OPERATORS" fgColor="8080FF" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
                <WordsStyle name="FOLDER IN CODE1" fgColor="333333" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
                <WordsStyle name="FOLDER IN CODE2" fgColor="333333" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
                <WordsStyle name="FOLDER IN COMMENT" fgColor="333333" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
                <WordsStyle name="DELIMITERS1" fgColor="8000FF" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
                <WordsStyle name="DELIMITERS2" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
                <WordsStyle name="DELIMITERS3" fgColor="804000" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
                <WordsStyle name="DELIMITERS4" fgColor="000080" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="65600" />
                <WordsStyle name="DELIMITERS5" fgColor="000080" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="32800" />
                <WordsStyle name="DELIMITERS6" fgColor="000080" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
                <WordsStyle name="DELIMITERS7" fgColor="000080" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
                <WordsStyle name="DELIMITERS8" fgColor="333333" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            </Styles>
        </UserLang>
    </NotepadPlus>
    Viel Spaß damit!
    Attached Images Attached Images

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •