FHEM Forum

FHEM => Ankündigungen => Thema gestartet von: betateilchen am 08 Mai 2023, 19:33:07

Titel: codemirror: Update & neue Funktionen
Beitrag von: betateilchen am 08 Mai 2023, 19:33:07
Der eine oder andere hat die codemirror-Dateien bereits bemerkt, die in den letzten Tagen per update verteilt wurden.

Vor kurzem habe ich mir auf die ToDo Liste geschrieben, den codemirror zu aktualisieren und zu prüfen, ob es noch die eine oder andere sinnvolle Funktion gibt, die man dort bereitstellen kann.

Was wurde bisher erledigt?


Die meisten dieser Ideen standen schon irgendwo hier im Forum ich habe sie nun einfach übernommen und umgesetzt.

Das AddOn fullscreen kann über das Attribut "codemirrorParam" in der FHEMWEB Instanz aktiviert werden.

attr web codemirrorParam { "fullScreen":true }
Danach kann man mit F10 den Fullscreen-Modus ein-/ausschalten, mit ESC kann man Fullscreen auch zurückschalten. Ja, ich weiss. Normalerweise ist F11 der Fullscreen-Mode. Aber beim MacBook ist F11 bereits belegt, deshalb habe ich F10 genommen 8)

Für die Umsetzung meiner weiteren Ideen am Codemirror würde ich mich über die Zusammenarbeit mit jemandem freuen, der umfangreiche Ahnung von JavaScript hat. Damit werde ich mich in diesem Leben nicht mehr befassen, ich hab schon genug Programmiersprachen gelernt / lernen müssen.
Titel: Aw: codemirror: Update & neue Funktionen
Beitrag von: betateilchen am 08 Mai 2023, 23:32:17
Und weil es so schön war, heute gleich noch ein lange vermisstes neues Feature: code folding

attr web codemirrorParam { "foldGutter":true }
Vorher:

Bildschirmfoto 2023-05-08 um 23.27.27.png

Nachher:

Bildschirmfoto 2023-05-08 um 23.27.52.png 
Titel: Aw: codemirror: Update & neue Funktionen
Beitrag von: betateilchen am 10 Mai 2023, 18:23:23
Ergänzung: Das codeFolding unterstützt ab dem morgigen Update drei Hotkeys.

CTRL-X = der aktuelle Codeblock wird zusammengefaltet. Begrenzung ist jeweils die geschweifte Klammer in oder oberhalb der aktuellen Zeile, in der sich der Cursor befindet.

CTRL-I = alle Codeblöcke im Text zusammenfalten

CTRL-J = alle Codeblöcke im Text aufklappen