Seite 1 von 1

Beinflussen -sinnlose Leerzeichen- die Funktion von OH ?

Verfasst: 10. Nov 2023 21:14
von TorstenE
Gleich zu Beginn - eigentlich nicht.

Aber ich muss es einfach hier mal los werden.
Ich erstelle meine Things, Items, Rules usw. über Dateien.
Und dabei habe ich so eine manische Vorstellung, das alles korrekt untereinander stehen muss

Code: Alles auswählen

Group sEsszimmer_Steckdose_02                                "Steckdose Fenster (rechts)"           <poweroutlet_eu> (gSensoren) ["Sensor"]
  Number:Temperature Esszimmer_Steckdose_02_Internaltemp     "Gerätetemperatur"                     <Temperature>    (sEsszimmer_Steckdose_02, Esszimmer)                         {channel="shelly:shellyplus1pm:Schalter_02:device#internalTemp"}
  Switch             Esszimmer_Steckdose_02_Updateavailable  "Firmwareacktualisierung verfügbar"    <Blinds>         (sEsszimmer_Steckdose_02, Esszimmer)                         {channel="shelly:shellyplus1pm:Schalter_02:device#updateAvailable"}
  
Müsste ich jetzt z.B. den Schreibfehler in "Firmwareacktualisierung" ("c" entfernen) korrigieren, hat das zur Folge, OH läuft nicht mehr.
Meine Vorstellung ich muss alle sagen wir mal Zeilen wieder schön untereinander bringen, verfolgt mich, denn nur damit ist garantiert
dass ich keinen Fehler gemacht habe und OH sauber ein "Diesel-Motor" läuft.

Bin ich damit allein und ein verlassener "Leerzeichen-Fetischist" ?

Bin auf Reaktionen gespannt ;-)

Schönen Abend

Torsten

Re: Beinflussen -sinnlose Leerzeichen- die Funktion von OH ?

Verfasst: 10. Nov 2023 22:55
von udo1toni
Nein, ich halte das ganz ähnlich. Die Formatierung mit Leerzeichen hilft beim Lesen - speziell, wenn man viele sehr ähnliche Channel/Items konfiguriert.
Außerdem gibt es in VS Code die Mehrzeilenoperation, über die man z.B. in allen selektierten Zeilen gleichzeitig Zeichen löschen oder ergänzen kann. Dazu muss der Cursor noch nicht mal in allen Zeilen an der gleichen Stelle stehen, aber dann wird es halt schnell sehr unübersichtlich. Besser ist es, wenn die Stellen für die Bearbeitung schön untereinander stehen.

Re: Beinflussen -sinnlose Leerzeichen- die Funktion von OH ?

Verfasst: 11. Nov 2023 11:59
von Lux73
Ich nutze auch ausschliesslich Text Konfiguration und auch da ausgiebig Leerzeichen bzw. Tabs um das ganze übersichtlich zu formatieren :mrgreen:

Beispiel:

Code: Alles auswählen

//###########################
Switch				Steckdose_Flur_Tablet			"Steckdose Flur [MAP(schalter.map):%s]"		<poweroutlet>			(gFlur,gMapDB)			{channel="mqtt:topic:steckdose_flur_tablet:powerswitch", expire="4h,command=OFF"}
String 				Steckdose_Flur_Tablet_Status		"Steckdose Flur Status [%s]"			<none>				(gFlur,gTasmotaStatus)		{channel="mqtt:topic:steckdose_flur_tablet:status"}
String				Steckdose_Flur_Tablet_Uptime		"Steckdose Flur Uptime [%s]"			<time>				(gFlur)				{channel="mqtt:topic:steckdose_flur_tablet:uptime"}
String				Steckdose_Flur_Tablet_Version		"Steckdose Flur Tasmota Version [%s]"		<none>				(gFlur,gMapDB)			{channel="mqtt:topic:steckdose_flur_tablet:version"}
Number:Power			Steckdose_Flur_Tablet_Wifi_Signal	"Steckdose Flur WiFi Signal [%d dBm]"		<wlan>				(gFlur)				{channel="mqtt:topic:steckdose_flur_tablet:signal", unit="dBm"}
Number:Power			Steckdose_Flur_Tablet_Watt		"Steckdose Flur Verbrauch [%.0f W]"		<energy>			(gFlur)				{channel="mqtt:topic:steckdose_flur_tablet:power", unit="W"}
Number:ElectricPotential	Steckdose_Flur_Tablet_Voltage		"Steckdose Flur Spannung [%.0f V]"		<energy>			(gFlur)				{channel="mqtt:topic:steckdose_flur_tablet:voltage", unit="V"}

Re: Beinflussen -sinnlose Leerzeichen- die Funktion von OH ?

Verfasst: 13. Nov 2023 21:38
von violine21
Bei mir muss auch alles ordentlich strukturiert sein.
Dazu nutze ich für VS-Code das openHAB Alignment Tool.
https://marketplace.visualstudio.com/it ... nment-tool
Das übernimmt die Textstrukturierung perfekt.