Seite 1 von 3
PureBasics bunter Falteditor
Verfasst: 27.08.2006 07:47
von Eckhard.S
1. Prozeduren kann man im PureBasic-Editor prima wegfalten. Ist das auch mit Subroutinen möglich oder benutzterdefinierte Falten?
2. Wie macht eigentlich der PureBasic-Editor (der ja auch in PB geschrieben ist) seine farbigen Texte?
Verfasst: 27.08.2006 07:58
von edel
Die IDE benutzt dafuer das 'Scintilla-Control' (
http://www.scintilla.org/)
HIer gibts ein Beispiel mit Falten und farbigem Text.
http://www.purebasic.fr/english/viewtopic.php?t=19418
Verfasst: 27.08.2006 09:17
von Eckhard.S
Habe mir den Code von
http://www.purebasic.fr/english/viewtopic.php?t=19418
geladen.
Code: Alles auswählen
OpenWindow(0, 0, 0, 600, 400, #PB_Window_SystemMenu, "Scintilla example")
war allerdings nicht PB4.0. Nach der Umstellung in
Code: Alles auswählen
OpenWindow(0, 0, 0, 600, 400, "Scintilla example", #PB_Window_SystemMenu)
lief es verlangt aber SciLexer.dll, das man in der
http://prdownloads.sourceforge.net/scin ... p?download
bekommt.
Ein schönes Beispiel (wenn ich auch nicht ganz durchblicke).
Schön wäre wenn der eingebaute PB-Editor Folder bieten würden, also nicht nur
sondern auch z.B.
wobei Folder kein Programmbefehl sondern ähnlich wie REM einfach nur ein Kommentar ist, der vom Editor Faltbar dargestellt wird.
Kann man diese Vorschlag an die Entwickler stellen (falls nicht schon geschehen)? Welche Adresse oder Board ist da das richtige?
+++++++++++
Zum Thema Farben:
Kann das Beispiel Scintilla so adaptiert werden, dass auch in einem EditorGadget, Farben verändert werden können? Die Frage nach Farben kam ja schon öfter im Forum und eine (etwas komplizierte) Lösung ist ja
http://www.purebasic.fr/german/viewtopic.php?t=9581
Lässt sich da mit der Technik von Scintilla was machen?
Verfasst: 27.08.2006 09:25
von DarkDragon
Falten:
Datei -> Einstellungen -> Editor -> Falten
Ich hab da z.B. noch ;{ als Anfang und ;} als Ende hinzugefügt. Kann aber auch sein dass die schon vordefiniert sind. Jedenfalls ist ;-{ als Anfang auch noch ganz praktisch.
Verfasst: 27.08.2006 09:25
von ts-soft
Faltanfang und Faltende können in der Ide in den Einstellungen definiert werden.
sind bereits vordefiniert für Benutzerfalten
Im IncludePack von mir findeste auch eine Include für Scintilla, zur Verwendung mit PB4, nicht für Anfänger geeignet!!!
Verfasst: 27.08.2006 10:02
von Eckhard.S
Perfekt
Gewußt wie! Merci!
Die zweite Frage zur Erinnerung:
2. Wie macht eigentlich der PureBasic-Editor (der ja auch in PB geschrieben ist) seine farbigen Texte? Lässt sich da mit der Technik von Scintilla was machen?
Verfasst: 27.08.2006 10:58
von Leonhard
Eckhard.S hat geschrieben:2. Wie macht eigentlich der PureBasic-Editor (der ja auch in PB geschrieben ist) seine farbigen Texte? Lässt sich da mit der Technik von Scintilla was machen?
Ja. Ich kenn micht aber mit dem Editor von Scintiller nur bei der Programmierung ein bischen aus.
Verfasst: 27.08.2006 11:40
von ts-soft
ts-soft hat geschrieben:
Im IncludePack von mir findeste auch eine Include für Scintilla, zur Verwendung mit PB4, nicht für Anfänger geeignet!!!
http://www.purebasic.fr/german/viewtopic.php?t=9190
Verfasst: 27.08.2006 13:22
von Eckhard.S
Ich nähere mich der Sache
Habe mir das includepack_v1.0 heruntergeladen, ausgepackt und den Ordner Incudes nach C:\purebasic kopiert.
Beim Aufruf von Scintilla.pb wird Scintilla_Include.pbi miteingelesen.
Leider bekomme ich ein "Zeile 3338 Structure not found: PB_GadgetVT".
Was habe ich nicht beachtet?
Verfasst: 27.08.2006 13:38
von ts-soft
>> Was habe ich nicht beachtet?
Klick mal auf meine Signatur und lade Dir die PBOSL-Userlibs für PB4. Die
Sourcen werden Dir im moment nicht allzuviel bringen, aber die Examples
sollteste schon mitnehmen. Also Binaries für Windows und Examples!
Nach Installation im Help-Ordner von PB die Hilfe für PBOSL löschen und
stattdessen das ZIP entpacken, enthält die dt. Hilfe
Zur Installation von UserLibs gibts eine Anleitung auf PureArea.net,
ansonsten hier mal suchen.