Seite 1 von 2
Zeilenumbruch im Editor
Verfasst: 24.08.2009 22:50
von Currywurst
Hallo!
Ich hätte mal eine ganz, ganz dumme Frage:
Gibt es eine Möglichkeit, im Editor der PureBasic-IDE eine Codezeile auf mehrere Bildschirmzeilen zu verteilen, etwa analog zu dem Zeilenverbinder "_" bei VisualBasic?
Danke!
Verfasst: 24.08.2009 22:53
von cxAlex
Nein.
Gruß, Alex
Verfasst: 24.08.2009 23:23
von STARGÅTE
Verfasst: 24.08.2009 23:57
von STARGÅTE
Sry wegen des DoppelPostes, aber ich habe mal n ganz schnelle Lösung geschrieben:
Werkzeug - MultiLine
Diese Exe kannst du zB in PureBasic lagern.
Dann gehst du zu Werkzeuge konfigurieren und legst ein neues an mit:
Exe Auswählen,
Namen geben,
Argumente: "%COMPILEFILE"
Ereignis zum Auslösen: Vor dem Kompilieren/Starten
Und das wars schon.
Mit diesem Werkzeug kannst du nun immerhin schon Parameter in proceduren auf mehrere Zeilen verteilen.
Anderes geht
noch nicht.
Code: Alles auswählen
OpenWindow(#PB_Any, #PB_Ignore, #PB_Ignore, 800, 600,
"Fenster", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
EDIT: habe eben festgestellt das es sehr ungeeignet ist, weil dann mögliche Fehler danach in der falschen Zeile angezeigt werden!
Verfasst: 25.08.2009 07:29
von Little John
Currywurst hat geschrieben:Gibt es eine Möglichkeit, im Editor der PureBasic-IDE eine Codezeile auf mehrere Bildschirmzeilen zu verteilen, etwa analog zu dem Zeilenverbinder "_" bei VisualBasic?
Ja, mit Hilfe eines Zusatzprogrammes.
Das Thema ist alt, aber immer noch aktuell.
Der Quelltext meines Tools
Lpp befindet sich inzwischen
hier im englischen Forum.
Man kann dabei eine frei gewählte Zeichenkette als Zeilenverbinder definieren, "_" ist die Voreinstellung. Auch beliebig tief verschachtelte Include-Dateien werden berücksichtigt. Bei einem Fehler im Quelltext wird in der IDE die korrekte Zeile angezeigt, die den Fehler enthält.
Das Tool besteht aus den beiden Programmen "Lpp" und "LppClean" (das hinterher die entstandenen temporären Dateien wieder löscht). Ausführliche Erklärungen zur Benutzung befinden sich als Kommentare am Anfang beider Programme. Wenn noch Fragen offen sind, immer her damit.
Gruß, Little John
Vielen Dank!
Verfasst: 25.08.2009 12:34
von Currywurst
Wow! Das ist ja super, wie schnell hier geantwortet wird! Vielen Dank!
Verfasst: 25.08.2009 12:43
von bobobo
ohne weitere Gewähr (nicht von mir)
Code: Alles auswählen
scintilla=Val(GetEnvironmentVariable("PB_Tool_Scintilla"))
If scintilla
SendMessage_(scintilla,#SCI_SETWRAPVISUALFLAGS,#SC_WRAPVISUALFLAG_START,0)
SendMessage_(scintilla,#SCI_SETWRAPSTARTINDENT,2,0) ; <-- indent amount
SendMessage_(scintilla,#SCI_SETWHITESPACEFORE,#True,RGB(4, 141, 251)) ; <- colour of marker
SendMessage_(scintilla,#SCI_SETWRAPMODE,1-SendMessage_(scintilla,#SCI_GETWRAPMODE,0,0),0)
EndIf
End
Code: Alles auswählen
scintilla = Val(GetEnvironmentVariable("PB_Tool_Scintilla"))
If scintilla
SendMessage_(scintilla,#SCI_SETHSCROLLBAR,#True,0)
SendMessage_(scintilla,#SCI_SETWRAPMODE,#False,0)
EndIf
End
Sollte als PB-Tool wuppen. das erste ist ein switcher
warum das in der IDE nicht eh mit drin ist, ist recht verwunderlich
Verfasst: 25.08.2009 14:27
von Rings
was soll das bewirken bo³ ?
Verfasst: 25.08.2009 14:29
von Little John
bobobo hat geschrieben:Sollte als PB-Tool wuppen.
Und als "Ereignis zum Auslösen des Werkzeugs" dann "Editor-Start" wählen, oder wie?
Gruß, Little John
Verfasst: 25.08.2009 15:25
von HeX0R
Nee, als Shortcut konfigurieren.
Jedesmal, wenn man den Shortcut betätigt, kann man Wordwrap an- bzw. ausschalten.
(Finde ich im übrigen gar nicht mal so unpraktisch, ich werde das mal drinnelassen, danke bobobo!)