ähnlich wie hier gezeigt: https://www.autohotkey.com/boards/viewtopic.php?p=339730#p339730
gruppiere ich die Parameterangaben einer AHK-gui in "Spalten" um die Übersichtlichkeit zu erhöhen.
Dies sollte gerade AHK-newbies helfen eine Gui-Struktur zu durchschauen, sowie Positions-/Koordinaten-Parameter einfacher zu warten.
Quasi @toralf 's Auto-Syntax-Tidy für Gui-Parameter
Manuell verwende ich dafür im Editor Tabs statt Spaces (Ausrichtung funktioniert dann auch mit variable-width fonts).
Idee ist es, einen (ClipBoard/File) Parser für die Parameter-Sektion eines Gui-Code-Blocks zu bauen.
GUI-Befehl-Transformationskandidaten: Gui, Add sowie Gui, Show da diese Befehle Positions/Koordinaten-Parameter enthalten ...
(M)eine vermutete Hürde, AHK's Format-Befehl. Dieser scheint mir jedoch am geeignetsten zu sein, um eine fixe Spaltenbreite je Parameter zu generieren, ausgehend vom jeweils "längsten" Parameter einer Befehlszeile, wie einem gLabel ("gIchBinEinLangesLabel"), oder der längsten Koordinatenangabe ("w%A_ScreenWidth%") ...
Code: Select all
Gui, Add, Text, x10 y10 w100 h24 vText ,% "text"
Gui, Add, Edit, xp+60 yp wp hp+90 gLabel vEdit ,% "blablabla"
Gui, Add, Button, xp+74 y132 gOK ,% "OK"
Gui, Add, ComboBox, x10 yp+1 w126 vCB ,% "a||b|c"
Gui, Show, x100 y200 h164 ,% chr(32)
Return
OK:
Label:
Return
BTW, habe gerade gesehen das toralf (vor Jahren) die "banner-style"-indentation in seinem Auto-Syntax-Tidy "BoBo-style" genannt hat , wahrscheinlich weil ich seit Jahrzehnten der Einzige bin der diese benutzt.