---
title: "Ultraedit und syntaxhighlighting für TS"
url: "https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Tipp"]
created: "2005-02-23"
last_reply: "2008-04-17"
replies: 32
solved: false
page: 1
pages: 1
lang: "de"
---

# Ultraedit und syntaxhighlighting für TS

TYPO3 › TypoScript · 32 Antworten · gestartet 2005-02-23

## Eröffnungsbeitrag

**BastianBalthasarBux** · 2005-02-23 · [Beitrag #1](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/1)

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 <http://www.ultraedit.com> 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! ;)

```typoscript
/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"
```

Verbesserungsvorschläge werden gerne angenommen! ;)

mfg bbb

## Antworten

### [#2](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/2) · w@ · 2005-02-28

Hallo BastianBalthasarBux

Da hat sich aber einer Zeit genommen....  ;)
Spitzenmässig.....!

Vielen Dank für diese Arbeit.
Gruss Peter

### [#3](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/3) · BastianBalthasarBux · 2005-02-28

naja, waren nur mal eben, 1,5h.
erweiterte fassungen folgen aber, und werden von mir hier rein gepostet! ;)

### [#4](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/4) · BastianBalthasarBux · 2005-03-01

Noch etwas verbessert, und vorallem die html elemente klein geschrieben ;)

```typoscript
/L11"TypoScript" HTML_LANG Line Comment = # Line Comment Alt = // Line Comment Alt = / Block Comment On = /* Block Comment Off = */ Escape Char =  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"HTML 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"HTML 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
external
global
includeLibs
marks main
plugin
PAGE_TARGET
rootline
special sub
temp template
value

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

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

/C6"Variables"
** $

/C7"PlugIns"
tt_board tt_guest tt_news tt_content tx_macinabanners_pi1 tx_rlmptmplselector tx_rlmptmplselector_pi1

/C8"Objects"
ACTIFSUB ACT
CASE CUR COA CONTENT
FILE
GMENU GMENU_LAYERS
HMENU
IFSUB IMAGE
NO
PAGE
RO
TEMPLATE TEXT TMENU TMENU_LAYERS
```

### [#5](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/5) · Unbekannter Benutzer · 2005-03-01

Wahrscheinlich blöde Frage:

Aber wo kommt das rein, damit es läuft?

### [#6](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/6) · w@ · 2005-03-02

Hallo....

@BastianBalthasarBux
Wow....!!! Spitzenmässig....
Da kniet sich ja einer voll rein.  ;)
Manchmal wäre ein "Bedankomat" wirklich sinnvoll...... *g*

@SLAng
Im UltraEdit unter "Extras/Optionen" den Reiter "Syntaxhervorhebung" auswählen....
Dann ist im unteren Teil der Pfad zur Wortlistendatei angegeben...
Dort klickst du auf "Öffnen"

Nun hat BastianBalthasarBux die Sprachhervorhebung auf die
Nummer 11 definiert....
d.h. wenn du in diesem File noch nie was geändert hast,
solltest du etwa 10 Definitionen in dem File haben....
also kannst du diese Einträge einfach am Schluss des Files hinzufügen...

Andernfalls musst du die Platzierung in der ersten Zeile anpassen:

> /L11"TypoScript" HTML_LANG Line Comment = # Line Comment Alt = // Line.....

Gruss Peter

### [#7](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/7) · BastianBalthasarBux · 2005-03-02

Da mich der kurze Beschreibungstext von Peter dran erinnert, dass vielleicht nicht jeder den UltraEdit so gut kennt wie ich, noch kurz folgende Erklärung:

Wenn es Probleme mit der automatischen Gross/kleinschreib-korrektur geben sollte, entweder die Begriffe im Wordfile richtig hinzugeben, oder in der ersten zeile einfügen:

```plaintext
/L11"TypoScript" [color=red]Nocase[/color] HTML_LANG Line Comment = # Line Comment Alt = // Line.....
```

### [#8](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/8) · BastianBalthasarBux · 2005-03-03

Hallo community!

Im vorigen Beitrag sollte 'Nocase' rot dargestellt werden, was leider nicht gefunzt hat. die color geschichte gehört natürlich nicht ins file!!!
:)
Neue Version:

```typoscript
/L11"TypoScript" HTML_LANG Line Comment = # Line Comment Alt = // Line Comment Alt = / Block Comment On = /* Block Comment Off = */ Escape Char =  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"HTML 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"HTML 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
data directory
external
global
includeLibs
key
marks main
plugin
PAGE_TARGET
rootline
special sub
temp template
value

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

/C5"Methods, Properties and Constants"
** user_
addHeight addWidth admPanel allWrap
ATagParams
bodyTag
case collapse code content content_from_pid_allowOutsideDomain cObject crop
defaultTemplateObjectMain defaultTemplateObjectSub disablePrefixComment displayActiveOnLoad dontHideOnMouseUp
entryLevel expAll extTarget
field file fontColor fontFile fontSize freezeMouseover
gmenu_layers
headerData headerComment hideMenuWhenNotOver
imgParams index_enable index_externals intTarget inlineStyle2TempFile if isTrue inheritMainTemplates inheritSubTemplates
Image
layerStyle linkWrap lockPosition lockPosition_addSelf
meta mode
niceText noBlur
offset
placement
range relativeToParentLayer relativeToTriggerItem removeDefaultJS required
shortcutIcon simulateStaticDocuments_noTypeIfNoTitle spamProtectEmailAddresses spamProtectEmailAddresses_atSubst stdWrap stylesheet
target templateType templateObjects text textMaxLength tmenu_layers topOffset transparentBackground typeNum
upper
workOnSubpart wrap
ypMenu

/C6"Variables and filepaths"
** fileadmin/
** :
** $

/C7"PlugIns"
tt_board tt_guest tt_news tt_content tx_macinabanners_pi1 tx_rlmptmplselector tx_rlmptmplselector_pi1

/C8"Objects and Markers"
** CR_
** obj
ACTIFSUB ACT
CASE CUR COA CONTENT
DB
FILE
GMENU GMENU_LAYERS
HMENU HTML
IFSUB IMAGE
NO
PAGE
RO
TEMPLATE TEXT TMENU TMENU_LAYERS
XY
```

Es wird jetzt eine Zeitlang kein update kommen, da ich denke, dass das file für eine BETA version schon ganz gut ist.
eine erste 'ordentliche' version werde ich dann zusammen mit einem 'tagfile' für den uedit auf meiner homepage zum download bereitstellen.

2 Anmerkungen noch:

1.
im file wo steht:

```plaintext
** CR_
```

kann man ersetzen durch

```plaintext
 ** [mein lieblings marker prefix]
```

dann werden alle marker die mit dem ausdruck anfangen auch in der richtigen farbe dargestellt.

2.
Mir sind zwei kleine 'miesmacher' aufgefallen: erstens ist es schwierig strings als solche zu markieren, da es ja in typoscript sowas wie anführungszeichen nicht gibt, glaub ich.
zweitens ist es leider durchaus üblich, dass bei den einzelnen extensions properties verwendet werden, die es mit der gleichen funktionalität scchon woanders gibt, aber anders heissen. auch das ist etwas 'anoying' da das wordfile damit ziemlich anwachsen wird, über die jahre ;).

mfg bbb

### [#9](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/9) · BastianBalthasarBux · 2005-03-03

achja
--> ** obj

findet bei mir folgende anwendung:

objPage = PAGE

objPage.Irgendwas = irgendwasanderes

--> damit werden die 'variablen' denen ich ein 'Objekt' zuweise auch mit der richtigen farbe dargestellt! ;)

cu bbb

### [#10](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/10) · subnoodle · 2005-03-30

Danke für das obercoole Teil!!

### [#11](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/11) · Claudio.​Somaini · 2005-04-25

Hab mir das Teil gerade heruntergeladen und muss sagen **super Arbeit !**

### [#12](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/12) · huhny · 2005-04-25

Danke! Nicht ganz perfekt, aber durchaus brauchbar... :)

### [#13](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/13) · neutralgrau · 2005-05-09

Von mir auch tausend dank!
Super!
Das hatte ich mir auch schon x-mal vor- aber nie die Zeit genommen. (Ich hab's dann immer als php darstellen lassen ;)

Schöne Grüße aus Berlin

Alexander

### [#14](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/14) · chtypo · 2005-06-12

Ich wollte die neueste Datei runterladen, aber habe leider auf der Homepage nichts gefunden. Suche ich da falsch oder existiert da noch gar nichts?

### [#15](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/15) · Moeffz · 2005-06-15

Nach was hast Du denn gesucht? Downloadmöglichkeiten für UltraEdit gibt es zuhauf.

Hier gibt es dann die Ergänzung zum in UltraEdit enthaltenen Wordfile.

### [#16](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/16) · chtypo · 2005-06-15

Ach, ich habe mich wieder unklar ausgedrückt.
Den UE habe ich, nur das wirklich aktuellste File der Syntaxhervorhebung soll zum Download zur Verfügung stehen. Diesen Download habe ich nicht gefunden. Sicher habe ich mal diese Datei hier im Tread genommen und diesen verwendet und es funktioniert auch.

Nun noch eine andere Frage, kann ich diese Datei hier im Tread mit der Originaldatei verheiraten? Wie muss ich dies tun? Einfach an den Schluss stellen? Ich möchte auch die anderen Sprachen zur Syntaxhervorhebung benutzen ohne immer das File umschalten zu müssen

Vielen Dank für Tipps

### [#17](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/17) · tomila · 2005-07-08

Moin,

ich habe mir die Freiheit genommen das Script für das Highlighting ein wenig zu erweitern.

```typoscript
/L11"TypoScript" HTML_LANG Line Comment = # Line Comment Alt = // Line Comment Alt = / Block Comment On = /* 
Block Comment Off = */ Escape Char =  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"HTML 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"HTML Attributes"
abbr= accept-charset= accept= accesskey= action= align= alink= alt= archive= axis=
background= behavior below bgcolor= border= bgColor=
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= leftmargin=
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= onLoad=
OnMouseOver= OnMouseOut=
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"
alt_print
config
data directory
displaySingle
displayLatest
displayList
external
firstImageIsPreview
global
image
includeLibs
key
marks main
plugin
page pageBrowser
PAGE_TARGET PAGE_TITLE PAGE_AUTHOR PAGE_SUBTITLE
rootline
special sub
temp template templateFile
value


/C4"Operators and Conditions"
<
>
=
{
}
(
)
** [
]
^
| ||
~
`
.

/C5"Methods, Properties and Constants"
** user_
addHeight addWidth admPanel allWrap
ATagParams
bannertop beforeImg beforeROImg bodyTag buttonText baseURL
case collapse code content content_from_pid_allowOutsideDomain cObject crop catTextMode catTextLength
defaultTemplateObjectMain defaultTemplateObjectSub disablePrefixComment displayActiveOnLoad dontHideOnMouseUp date_stdWrap
entryLevel expAll extTarget enable expand
field file fontColor fontFile fontSize freezeMouseover filter firstImageIsPreview
gmenu_layers get
headerData headerComment hideMenuWhenNotOver height
imgParams index_enable index_externals intTarget inlineStyle2TempFile if isTrue inheritMainTemplates iconv ifEmpty imageCount
inheritSubTemplates imageWrapIfAny imageLinkWrap
Image
JSwindow 
layerStyle linkWrap lockPosition lockPosition_addSelf limit language locale_all
maxPages meta mode maxCatTexts maxW maxH
niceText noBlur newWindow
offset
pidList placement parameter prefixLocalAnchors
range relativeToParentLayer relativeToTriggerItem removeDefaultJS required recursive restrict results_at_a_time
safeSearch shortcutIcon simulateStaticDocuments_noTypeIfNoTitle spamProtectEmailAddresses subparts showPBrowserText showResultCount
spamProtectEmailAddresses_atSubst stdWrap stylesheet strftime subheader_stdWrap singleMaxW singleMaxH simulateStaticDocuments sys_language_uid styles
target templateType templateObjects text textMaxLength tmenu_layers topOffset transparentBackground typeNum tableParams time_stdWrap typolink tx_realurl_enable
upper
workOnSubpart wrap width
ypMenu

/C6"Variables and filepaths"
** fileadmin/
** :
** $

/C7"PlugIns"
nusoap
tt_board tt_guest tt_news tt_content tx_macinabanners_pi1 tx_rlmptmplselector tx_rlmptmplselector_pi1 tx_googleapisearch_pi1

/C8"Objects and Markers"
** CR_
** obj
ACTIFSUB ACT
css
CASE CUR COA CONTENT CSS
DB
FILE
gif
GMENU GMENU_LAYERS GIF
htm html
HMENU HTML HTM
IFSUB IMAGE
JPG
jpg
NO
PAGE PNG
png
RO
tmpl
TEMPLATE TEXT TMENU TMENU_LAYERS TMPL
XY
```

Diesen Teil einfach per Copy/Paste an das WORDFILE.TXT anfügen und es sollte funktionieren.

Bitte beachten das Typoscript als 11. Sprache angelegt wurde. Habt ihr mehr Sprachen müsst ihr entsprechend die erste Zeile:

```typoscript
/L11"TypoScript"
```

anpassen. Tragt einfach statt der 11 euren Wert ein.

Gruß
Tomila

### [#18](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/18) · uweiss · 2005-07-18

Hallo Freunde,

ich habe vor drei Wochen angefangen, mich in Typo 3 einzuarbeiten.
Viele Fragen die ich hatte, sind im Forum schon behandelt worden und damit beantwortet.
Das Wordfile von BastianBalthasarBux habe ich in UltraEdit integriert und es arbeitet prima. Vielen Dank.
Eine grundsätzliche Frage bleibt dennoch: kann UltraEdit als Editor in das BackEnd integriert werden oder muss der geschriebene Code per Copy & Paste in den Typoscript-Editor eingefügt werden?

Ulrich Weiß

### [#19](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/19) · Fabian-K · 2005-07-25

muhar..

derbe g0ile sache, alter.

Vielen Dank!!!

stay tuned, bleib am Ball.

Achja:
Alles per c'n'p also brav immer kopieren ;)

### [#20](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/20) · rakso · 2005-07-25

Ja soll ich nun 154 mal die Zeilennummerierung entfernen, oder was habt ihr euch dabei gedacht???

Wieso nicht einfach als Textfile zum Download bereitstellen...

### [#21](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/21) · boonkerz · 2005-07-31

Hallo,

Der IE übernimmt es ohne Zeilennummern :-)

MFG

### [#22](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/22) · lunatic · 2005-09-21

Hab die Wordlist ebenfalls ein bisschen ergänzt.

```typoscript
/Open Fold Strings = "{" "("
/Close Fold Strings = "}" ")"
```

In v11 von Ultra-Edit wird damit mein neues Lieblingsfeature gesteuert: das auf- und zuklappen Elementen.  :p

### [#23](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/23) · Fabian-K · 2005-10-06

> **rakso schrieb:**
>
> Ja soll ich nun 154 mal die Zeilennummerierung entfernen, oder was habt ihr euch dabei gedacht???
>
> Wieso nicht einfach als Textfile zum Download bereitstellen...

Also,
1.) Beim kopieren hast du (imho) keine Zeilennummern
2.) Einfach auf 'Zitieren' klicken und dann den kram da rauskopieren, dann hast du 100%ig keine Zeilennummern.
3.) Wozu ne text-file als download? Seih kreativ.. du bekommst das schon irgendwie hin ;)

> **lunatic schrieb:**
>
> Hab die Wordlist ebenfalls ein bisschen ergänzt.
>
> ```typoscript
> /Open Fold Strings = "{" "("
> /Close Fold Strings = "}" ")"
> ```
>
> In v11 von Ultra-Edit wird damit mein neues Lieblingsfeature gesteuert: das auf- und zuklappen Elementen.  :p

Jippie!
Das hab ich noch gesucht :)
thanks.

### [#24](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/24) · joku · 2005-10-18

Die Frage scheint mir noch offen zu sein:

> ..
> Eine grundsätzliche Frage bleibt dennoch: kann UltraEdit als Editor in das BackEnd integriert werden oder muss der geschriebene Code per Copy & Paste in den Typoscript-Editor eingefügt werden?

Sollte ein integrieren nicht funktionieren, möchte ich zumindest immer nur "Save" drücken, ohne diese lästige Copy/Paste.
Wo stehen die Templates eigentlich genau, welche Dateiendung haben die?

Danke für eine Antwort!

### [#25](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/25) · sirwylm · 2005-10-18

> **joku schrieb:**
>
> Die Frage scheint mir noch offen zu sein:
>
> > ..
> > Eine grundsätzliche Frage bleibt dennoch: kann UltraEdit als Editor in das BackEnd integriert werden oder muss der geschriebene Code per Copy & Paste in den Typoscript-Editor eingefügt werden?
>
> Sollte ein integrieren nicht funktionieren, möchte ich zumindest immer nur "Save" drücken, ohne diese lästige Copy/Paste.
> Wo stehen die Templates eigentlich genau, welche Dateiendung haben die?
>
> Danke für eine Antwort!

1.)
Da gibts irgend ein Plugin für Firefox oder Mozilla mit welchem Textareas im Editor deiner Wahl (extern) bearbeitet werden können (finde den Beitrag aber nicht mehr)
2.) tscripte auslagern und ausgelagerte dateien in ultraedit bearbeiten

Ich habe auch eine Frage, irgendwelche Erfahrungen ob die hier gepostete WORDLIST besser arbeitet oder diese hier? ftp://www.ultraedit.com/wf/typoscript.txt Kann mich nicht entscheiden...  :o

### [#26](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/26) · sacha · 2006-01-05

Hi,

auch von mir ein herzliches Dankeschön für das TS-Wordfile!

> **sirwylm schrieb:**
>
> Da gibts irgend ein Plugin für Firefox oder Mozilla mit welchem Textareas im Editor deiner Wahl (extern) bearbeitet werden können (finde den Beitrag aber nicht mehr)

[/d/13320-ts-komfortabler-editieren](https://www.typo3.net/d/13320-ts-komfortabler-editieren)

Ciao,
Sacha

### [#27](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/27) · justus7031 · 2006-02-16

> ..
> Eine grundsätzliche Frage bleibt dennoch: kann UltraEdit als Editor in das BackEnd integriert werden oder muss der geschriebene Code per Copy & Paste in den Typoscript-Editor eingefügt werden?

Oder man inkludiert im Setup des Templates eine Textdatei die man dann mit UltraEdit über FTP bearbeiten kann. Das funktioniert wunderbar!

In Kombination mit dem Highlighting in UltraEdit macht es einem das Leben schon viel einfacher.

Diese Zeile fügt man im Setup ein:

```typoscript
<INCLUDE_TYPOSCRIPT:source="FILE: fileadmintemplate_setuptxt="">
```

### [#28](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/28) · abavo · 2006-03-09

Vielen Dank für die Wordfile!

Ich habe das Setup-TypoScript wie von justus7031 empfohlen über <INCLUDE_TYPOSCRIPT: ...> eingebunden.

Nun muss ich aber jedes mal, wenn ich das TypoScript über UltraEdit bearbeitet habe, im Backend unten Links auf "FE-Cache löschen" klicken,
damit die Änderung auf der Webseite sichtbar wird, was sehr nervig ist.

Habt Ihr dieses Problem auch?

Anscheinend cached Typo3 alle Templates und erst wenn man "FE-Cache löschen" oder im Backend-Template-Bereich auf "Update" klickt , das neue Template angezogen wird.

### [#29](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/29) · justus7031 · 2006-03-09

mit diesen zeilen in deinem Setup müsstest du das Caching komplett auschalten können.

```typoscript
config.no_cache = true
```

Quelle: <http://www.typo3-handbuch.de/index.php?id=164#irfaq_13_0e779>

Das ist natürlich nur während der Entwicklungzeit sinnvoll.

Gruß
  Tobias

### [#30](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/30) · BastianBalthasarBux · 2006-10-20

Inzwischen endlich ein update. Dafür ist das Teil jetzt echt fast vollständig!!

Bitte in Zukunft hier Downloaden:

<http://www.riccabona.info/hilfsmittel.html>

(soll keine Werbung sein, ich pflege nur ungern zweimal, und so ists einfacher für mich ;) )

Fragen werden natürlich weiterhin hier gestellt, genauso wie die(/meine) antworten auch hier rein kommen ;)

lg clemens

ps: als anmerkung zum caching problem: das mit dem no_cache funzt leider nicht mit ausgelagerten typoscripts. sorry.

Ausserdem sei in diesem Zusammenhang auf den Artikel im aktuellen t3n verwiesen (03/06, SweetTS, S  ff), die da einen netten workaround beschreiben, mit dem Firefox geht das auch super. --> Und zwar einfach das Backend als Lesezeichen ablegen und anschliessend in den Eigenschaften "lade in sidebar" aktivieren. danach einfach aufrufen und dann hat man immer auf einem blick links den cache zu leeren und rechts kann die webseite angezeigt werden.
Ist eine nette Idee ;)

### [#31](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/31) · BastianBalthasarBux · 2006-10-20

> **sirwylm schrieb:**
>
> Ich habe auch eine Frage, irgendwelche Erfahrungen ob die hier gepostete WORDLIST besser arbeitet oder diese hier? ftp://www.ultraedit.com/wf/typoscript.txt Kann mich nicht entscheiden...  :o

Jetzt ist sicher meines besser! :-)
Davor aber auch schon, das file von dort ist ziemlich mager! ;)

--> Zu meinem letzten post: ich hab erst gepostet und dann gelesen! Ich muss sagen: wow, hätt nicht gedacht dass das thema so viele interessiert! Herzlichen dank auch für die vielen danksagungen! ;)

### [#32](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/32) · BastianBalthasarBux · 2007-03-29

Sorry, die URL auf meiner Webseite hat sich aufgrund der Umstellung auf RealURL geändert:

<http://www.riccabona.info/webdesign/typo3-enterprise-cms/typo3-werkzeuge-hilfsmittel.html>

Sorry ;)

### [#33](https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts/33) · BastianBalthasarBux · 2008-04-17

Neues RealURL - re-urling ;)

<https://www.riccabona.it/typo3-cms/allgemein/hilfsmittel/>

---

Quelle: „Ultraedit und syntaxhighlighting für TS“, typo3.net, https://www.typo3.net/d/21624-ultraedit-und-syntaxhighlighting-fuer-ts
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
