hallo,
Ich möchte gerne in NEdit weitere Highlight-Pattern definieren. Die Dokumentation ist aber leider sehr bescheiden. Hat sich jemand von Euch schon mal damit beschäftigt oder eine bessere Doku gesehen?
die doku habe ich mir nicht angesehen, sondern einfach ausprobiert, und es hat funktioniert. (nedit version 5.0.2) (ich habe erst kuerzlich angefangen ein highlight-pattern fuer povray zu definieren und das funktioniert ganz gut) im grunde genommen ist es recht einfach: - zuerst im menue zu preferences - default settings - syntax highliting - recognition patterns. - dann musst du einen neuen "sprachmodus" erstellen (add/modify language mode) es sollte "new" selektiert sein, dann werden name und extensions eingetragen - und evtl. noch "word delimiters" (der rest in diesem dialog ist nicht ganz so wichtig) dann ok zurueck im "syntax highlighting patterns"-dialog sollte (oben in der mitte) dann natuerlich das entsprechende pattern ausgewaehlt werden. - nun koennen patterns definiert werden: "pattern name", "pattern type" und "matching" sind eigentlich selbsterklaerend (fuer sub-patterns muss noch der name des "parrent pattern" eingetragen werden) bei "highlight style" muss eingestellt werden, wie der (auf das pattern zutreffende) text aussehen soll (farbe, stil) - die styles koennen per "add/modify style" geaendert/erweitert werden. - das wichtigste (und vermutlich auch das problem) sind vermutlich die "regular expressions" diese sind vermutlich aehlich (bzw. identisch) zu z.b. den expressions in der bash etc. (und vielleicht perl?? - mit perl kenn ich mich noch nicht aus :( ) folgendes ist dabei zu beachten: (soweit ich mittlerweile weiss - es gibt sicher noch einiges mehr - aber das steht dann vermutlich bei einer hilfe zu "regular expressions" (vielleicht bei perl ? oder bash)) operatoren | * < > + [ ] ( ) ? $ usw. (wenn man diese als 'normale zeichen' verwenden will, muss vor diesen ein backslash (\) stehen) die wichtigsten operatoren haben folgende funktion: "|" ist eine oder-verknuepfung fuer versch. zeichenfolgen "[a-x]" ein zeichen aus mehreren "(x*)" ein bestimmtes zeichen (x) beliebig oft (auch null mal) "$" bedeutet zeilenende (nuetzlich z.b. bei zeilenkommentaren) obiges kann ntuerlich beliebig verknuepft werden (z.b. ([a-z|_][a-z]*)([0- 9]*)|([A-Z]*) ) - danach preferences - save defaults (patterns werden abgespeichert in .nedit) sonst ist beim naechsten start von nedit alles wieder weg. hoffentlich hifts, Roland Koebler rkoebler@eikon.tum.de
participants (1)
-
rkoebler@eikon.tum.de