Ultraedit und syntaxhighlighting für TS [Gelöst]

  • BastianBalthasarBux BastianBa...
    Jedi-Ratsmitglied
    0 x
    767 Beiträge
    9 Hilfreiche Beiträge
    23. 02. 2005, 15:44

    Da mir die durchgehend schwarze Schrift des typoscript total auf den Senkel geht, und ich keinerlei adäquate Lösung zum Thema TypoScript Syntax Highlighting bzw. Syntax kontrolle etc. gefunden habe, hab ich mir das wordfile vom Ultraedit [url]www.ultraedit.com[/url] mal hergenommen und erweitert!
    Funzt soweit ganz fein! Und weil ich so sozial bin, poste ich mal den Code hier rein! :=)

    ACHTUNG: Das wordfile ist absolute BETA!! Aber: feel free to edit the code! ;)

    [code:1:3fe0636a3f]
    /L11"TypoScript" HTML_LANG Line Comment = // Line Comment Alt = # Line Comment Alt = / Block Comment On = /* Block Comment Off = */ Escape Char = String Chars = "' File Extensions = ts
    /Delimiters = ~!@%^&*()+-=|{}[]:;"'<> , .?
    /Function String = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^){"
    /Function String 1 = "%[^t ]++function[^t ]+^([a-zA-Z0-9_&]+*^)^p*{"
    /Indent Strings = "{"
    /Unindent Strings = "}"
    /C1"Tags"
    <?
    <A </A> <ABBR> <ABBR </ABBR> <ABOVE> <ACRONYM> <ACRONYM </ACRONYM> <ADDRESS> <ADDRESS </ADDRESS> <APPLET </APPLET> <ARRAY> <AREA </AREA
    <B> <B </B> <BASE <BASEFONT <BDO> <BDO </BDO> <BGSOUND <BIG> <BIG </BIG> <BLINK> </BLINK> <BLOCKQUOTE> <BLOCKQUOTE </BLOCKQUOTE> <BODY <BODY> </BODY> <BOX> <BR <BR> <BR/> <BIG <BLINK <BUTTON> </BUTTON>
    <CAPTION> <CAPTION </CAPTION> <CENTER> <CENTER </CENTER> <CITE> <CITE </CITE> <CODE> <CODE </CODE> <COL> <COLGROUP> </COLGROUP> <COMMENT> </COMMENT>
    <DD> <DD </DD> <DEL> <DEL </DEL> <DFN> <DFN </DFN> <DIR> <DIR </DIR> <DIV> <DIV </DIV> <DL> <DL </DL> <DT> <DT </DT>
    <EM> <EM </EM> <EMBED
    <FIELDSET> <FIELDSET </FIELDSET> <FIG> <FONT </FONT> <FORM> <FORM </FORM> <FRAME <FRAMESET </FRAMESET>
    <H1> <H1 </H1> <H2> <H2 </H2> <H3> <H3 </H3> <H4> <H4 </H4> <H5> <H5 </H5> <H6> <H6 </H6> <HEAD> <HEAD </HEAD> <HR> <HR <HR/> <HTML> <HTML </HTML>
    <I> <I </I> <IFRAME> </IFRAME> <ILAYER> </ILAYER> <IMG <INPUT> <INPUT <INS> <INS </INS> <ISINDEX> <ISINDEX
    <KBD> <KBD </KBD>
    <LABEL> <LABEL </LABEL> <LAYER> <LAYER </LAYER> <LEGEND> <LEGEND </LEGEND> <LI> <LI </LI> <LINK <LISTING> </LISTING>
    <MAP </MAP> <MARQUEE </MARQUEE> <MENU> <MENU </MENU> <META <MULTICOL> </MULTICOL>
    <NEXTID <NOBR> </NOBR> <NOFRAMES> </NOFRAMES> <NOLAYER> </NOLAYER> <NOTE> </NOTE> <NOSCRIPT> </NOSCRIPT>
    <OBJECT> <OBJECT <OL> <OL </OL> <OPTION> <OPTION </OPTION> <OPTGROUP> <OPTGROUP </OPTGROUP>
    <P <P> </P> <PARAM <PRE> <PRE </PRE>
    <Q> <Q </Q> <QUOTE>
    <RANGE> <ROOT>
    <S> <S </S> <SAMP> <SAMP </SAMP> <SCRIPT <SCRIPT> </SCRIPT> <SELECT </SELECT> <SMALL> <SMALL </SMALL> <SOUND <SPACER> <SPAN> <SPAN </SPAN> <SQRT> <STRIKE> <STRIKE </STRIKE> <STRONG> <STRONG </STRONG> <STYLE> <STYLE </STYLE> <SUB> <SUB </SUB> <SUP> <SUP </SUP>
    <TABLE> <TABLE </TABLE> <TBODY> <TBODY </TBODY> <TD <TD> </TD> <TEXT> <TEXTAREA <TEXTAREA> </TEXTAREA> <TFOOT> <TFOOT </TFOOT> <TH <TH> </TH> <THEAD> <THEAD </THEAD> <TITLE> </TITLE> <TR <TR> </TR> <TT> </TT> <TT
    <U> <U </U> <UL> <UL </UL>
    <VAR> </VAR> <VAR
    <WBR>
    <XMP> </XMP>
    ?>
    // />
    /C2"Attributes"
    ABBR= ACCEPT-CHARSET= ACCEPT= ACCESSKEY= ACTION= ALIGN= ALINK= ALT= ARCHIVE= AXIS=
    BACKGROUND= BEHAVIOR BELOW BGCOLOR= BORDER=
    CELLPADDING= CELLSPACING= CHAR= CHAROFF= CHARSET= CHECKED CITE= CLASS= CLASSID= CLEAR= CODE= CODEBASE= CODETYPE= COLOR= COLS= COLSPAN= CONTENT= COORDS=
    DATA= DATETIME= DEFER DIR= DISABLED
    ENCTYPE=
    FACE= FOR= FRAME= FRAMEBORDER= FRAMESPACING=
    HEADERS= HEIGHT= HIDDEN= HREF= HREFLANG= HSPACE= HTTP-EQUIV=
    ID= ISMAP=
    LABEL= LANG= LANGUAGE= LINK= LOOP= LONGDESC=
    MAILTO= MARGINHEIGHT= MARGINWIDTH= MAXLENGTH= MEDIA= METHOD= MULTIPLE
    NAME= NOHREF NORESIZE NOSHADE
    OBJECT= ONBLUR= ONCHANGE= ONFOCUS= ONKEYDOWN= ONKEYPRESS= ONKEYUP= ONLOAD= ONRESET= ONSELECT= ONSUBMIT= ONUNLOAD= ONCLICK= ONDBLCLICK= ONMOUSEDOWN= ONMOUSEMOVE= ONMOUSEOUT= ONMOUSEOVER= ONMOUSEUP=
    PROFILE= PROMPT=
    READONLY REL= REV= ROWS= ROWSPAN= RULES=
    SCHEME= SCOPE= SCROLLING= SELECTED SHAPE= SIZE= SPAN= SRC= STANDBY= START= STYLE= SUMMARY=
    TABINDEX= TARGET= TEXT= TITLE= TOPMARGIN= TYPE=
    URL= USEMAP=
    VALIGN= VALUE= VALUETYPE= VERSION= VLINK= VSPACE=
    WIDTH=

    /C3"Keywords"
    config
    directory
    global
    includeLibs
    marks
    plugin
    PAGE_TARGET
    rootline
    special
    template
    value

    /C4"Operators"
    <
    >
    =
    {
    }
    [
    ]
    ^
    | ||
    ~
    `
    .

    /C5"Methods and Properties"
    addWidth allWrap
    ATagParams
    bodyTag
    collapse
    disablePrefixComment displayActiveOnLoad dontHideOnMouseUp
    entryLevel expAll extTarget
    field file fontColor fontFile fontSize freezeMouseover
    gmenu_layers
    hideMenuWhenNotOver
    intTarget inlineStyle2TempFile
    layerStyle linkWrap lockPosition lockPosition_addSelf
    meta
    niceText noBlur
    offset
    range relativeToParentLayer relativeToTriggerItem removeDefaultJS
    shortcutIcon simulateStaticDocuments_noTypeIfNoTitle spamProtectEmailAddresses spamProtectEmailAddresses_atSubst stylesheet
    target text textMaxLength tmenu_layers topOffset typeNum
    wrap

    /C6"Variables"
    ** $

    /C7"Plugins"
    tt_news tt_content tx_macinabanners_pi1

    /C8"Objects"
    ACT
    CUR
    FILE
    GMENU GMENU_LAYERS
    HMENU
    IFSUB IMAGE
    NO
    PAGE
    RO
    TEMPLATE TEXT TMENU TMENU_LAYERS

    /C9"Functions"
    [/code:1:3fe0636a3f]

    Verbesserungsvorschläge werden gerne angenommen! ;)

    mfg bbb

    To err is human; to really screw things up requires the root password.
    https://www.Riccabona.IT/
    https://T3BOARD.TYPO3.org/