Hallo Leute!
Ich versuche seit längerem in meinem CSS-Editor eine Funktionalität zu implementieren, die dem User es ermöglicht nach Strg+Space aus einer List mit Syntaxvorschlägen auszuwählen. Dies ist bei Synedit mit der Proposal-Komponente z.Teil möglich.
Nun ist das aber irgendwie nicht so ganz das, wie ich es gern hätte.
Nehmen wir folgenden ZielCode an, den der User erreichen will:
Code:
body {background-color:aqua;}
Body muss er selbst eingeben. Auch die Klammern. Aber wenn der dann zwischen den Klammern ist und die besagt Tastaturkombi ausführt sollte im als erstes in der Liste BackGround-Color vorgeschlgen werden. Wenn er es gewähl hat, sollte der Doppelpunkt automatisch gesetzt werden. Bis hierhin bin ich schon gekommen.
Wenn nun aber der Shortcut nach dem Doppelpunkt ausgeführt wird, und da fängt für mich schon die Problematik an, da ich nicht wiess, wie ich rausbekommen kann, was "links" oder "oberhalb" des Cursors los ist, gedrückt wird, sollten sich in der Liste alle gültigen Farbeigenschaften befinden. Diese Liste zu erstellen ist kein Problem. Ich weiss nur nicht, wir ich sie erstens zuweise und zweitens wie ich rausbekommen, "wo" ich mich im Code befinde.
Jemand eine Idee???