Entwickler-Ecke
Wünsche, Anregungen & Kritik - forward-Direktive
Mitmischer 1703 - Sa 29.12.07 20:33
Titel: forward-Direktive
forward wird im Code nicht hervorgehoben!
@
Yogu: Schneller! :P
Yogu - Sa 29.12.07 23:26
Jetzt zum zweiten Mal: ich heiß Yogu und nicht Jogu :lol:
Zum Glück hastes jetzt gemerkt ;)
Chryzler - So 30.12.07 20:50
C#-Quelltext
1:
| by descending from group into orderby select var where |
Wäre gut, wenn dann gleich noch C# 3.0-Syntax unterstützt werden könnte. :)
Mitmischer 1703 - So 30.12.07 21:00
wurde nicht hervorgehoben ? :shock: :shock: :shock:
GTA-Place - So 30.12.07 21:05
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| EXTERNAL FAR NEAR EXPORT VARARGS DEPRECATED DISPID ABSOLUTE PLATFORM ASSEMBLER |
Vllt. zur Vollständigkeit, auch wenn manche (aber eben nur manche) selten vorkommen (external ist nicht sooo selten) :-P
Yogu - So 30.12.07 21:16
Mannomann... Ganzschön große Liste, die in der Syntax-Hervorhebung noch fehlt. Mal zusammenfassen...
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| forward external far near export varargs deprecated dispid absolute platform assembler |
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| from var where by descending group into orderby select |
Nun ja, ein paar sind ja schon blau. Die restlichen wären dann wohl nur mit einem bestimmten Kontext gültig :D Ich selber kann kein C#, nur die Grundlagen von C++.
Leuchtturm - So 30.12.07 21:18
also ich hoffe mal das assembler nie gehighlighted wird :D
Das wird in Delphi(7) zumindest nicht hervorgehoben.
GTA-Place - So 30.12.07 21:20
Mh... dann ist dein D7 wohl kaputt. Meins hebt den Begriff hervor :-P
Leuchtturm - So 30.12.07 21:22
Jetzt gehts :nut: :gruebel:
UGrohne - Mo 31.12.07 00:40
Mitmischer 1703 hat folgendes geschrieben: |
wurde nicht hervorgehoben ? :shock: :shock: :shock: |
Ja, weil der C#-Highlighter verwendet wurde :roll:
Zu den Anderen: Diese Stichworte sind eigentlich alle kontextabhängig. Und diese Kontexte alle in den Highlighter unterzubringen würde AFAIK zuviel Arbeit machen, als dass es viel bringen würde. Man versteht den Quelltext auch ohne solche Feinheiten im Highlighter sehr gut.
Aber hier wird Christian sicher noch etwas dazu sagen, wenn er wieder aus dem Urlaub kommt.
Kha - Mo 31.12.07 01:08
UGrohne hat folgendes geschrieben: |
| Diese Stichworte sind eigentlich alle kontextabhängig. |
So isses auch bei den neuen C#-Identifiern. Seit der ersten Version hat Hejlsberg auf neue Keywords verzichtet.
Wenn ich allerdings gerade nichts übersehe, dürfte das Problem wenigstens im C#-Highlighter leicht durch einen Regex lösbar sein: folgt auf das Wort ein weiteres Wort, das selbst kein Keyword ist, müsste doch ersteres eines sein. Aber wenn zumindest var und select einfach stur gehighlightet werden, wäre das auch kein Beinbruch ;) .
PS: Da hat wohl jemand etwas verdreht - das Highlighting von yield sollte doch genau andersherum sein:
Und dass der Highlighter case-insensitve arbeitet, sieht man auch schön :zwinker: .
GTA-Place - Mo 31.12.07 09:16
UGrohne hat folgendes geschrieben: |
| Diese Stichworte sind eigentlich alle kontextabhängig. |
Nein, bei D7 werden die überall gehighlightet, auch, wenn man sie als Variablen verwendet. Und das ist gut so und macht darauf aufmerksam, das man das nicht sollte.
Heiko - Mo 31.12.07 12:25
Bei TD auch nicht. Nur dispit kennt er nicht (ich auch nicht ;) ).
Chryzler - Mo 31.12.07 12:54
UGrohne hat folgendes geschrieben: |
Mitmischer 1703 hat folgendes geschrieben: |
wurde nicht hervorgehoben ? :shock: :shock: :shock: |
Ja, weil der C#-Highlighter verwendet wurde :roll: |
var gibt es sowohl in Delphi als auch in C#.
Heiko hat folgendes geschrieben: |
| Nur dispit kennt er nicht (ich auch nicht ;) ). |
Da hat er sich verschrieben, es heißt
dispid.
Yogu - Mo 31.12.07 13:46
Chryzler hat folgendes geschrieben: |
Heiko hat folgendes geschrieben: | | Nur dispit kennt er nicht (ich auch nicht ;) ). |
Da hat er sich verschrieben, es heißt dispid. |
Hups, habs verbessert.
UGrohne - Mo 31.12.07 16:00
Chryzler hat folgendes geschrieben: |
UGrohne hat folgendes geschrieben: | Mitmischer 1703 hat folgendes geschrieben: |
wurde nicht hervorgehoben ? :shock: :shock: :shock: |
Ja, weil der C#-Highlighter verwendet wurde :roll: |
var gibt es sowohl in Delphi als auch in C#. |
Aber erst in C# 3.0.
Mitmischer 1703 - Fr 04.01.08 19:08
Ich hab' C++7! :mrgreen:
Wie wurde das denn dann früher geregelt? :lol:
Christian S. - So 20.01.08 14:30
So, da ich wegen des DSDT-Links eh einmal dran war, habe ich auch die Highlighter ergänzt. (Eure Beiträge sind noch im Cache, daher nix zu sehen ;-))
Was die LINQ-Keywords angeht: Die sollten bei C# und Chrome nur dann hervorgehoben werden, wenn davor ein "from" auftaucht, denn jeder LINQ-Ausdruck startet ja damit.
Delphi-Prism-Quelltext
1: 2:
| var group := order.By(); var select := from f in foo select f*f group by f; |
Man kann den Highlighter zwar auch veräppeln:
C#-Quelltext
1:
| var from := f in foo select f*f group by f; |
aber ich denke, das reicht erstmal so ;-)
Yield funktioniert nun auch:
C#-Quelltext
1: 2: 3:
| yield return foo; yield bar; yield break; |
Die Delphi-Keywords habe ich erstmal ohne Kontext eingefügt:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| forward external far near export varargs deprecated dispid absolute platform assembler |
Chryzler - So 20.01.08 14:39
Super, danke! :zustimm:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!