Seite 1 von 22

Multicolor Procedure List

Verfasst: 25.05.2019 15:58
von RSBasic
Hallo :)

Ich habe ein Werkzeug für PureBasic und SpiderBasic entwickelt.
Mit diesem Programm kann man die Einträge in der Prozedurliste einfärben. Sowohl Schrift- als auch Hintergrundfarbe. Damit können bestimmte Prozeduren hervorgehoben werden.
Außerdem gibt es eine Suchfunktion.

Screenshot:
Bild

Installation:
Bild

Voraussetzungen:
Die Einstellung "Vollständigen Quellcode-Pfad in der Titelzeile anzeigen" muss aktiviert sein, weil ich keine andere Möglichkeit habe, den Pfad zur PB-Datei zu ermitteln.

Download: https://www.rsbasic.de/downloads/downlo ... e_List.zip
Bild

Ich würde mich über Feedbacks, Verbesserungsvorschläge, Fehlermeldungen oder Wünsche sehr freuen. Danke :)

Re: Multicolor Procedure List

Verfasst: 25.05.2019 16:41
von STARGÅTE
Hallo RSBasic,

ich habe das Programm so eingebunden, wie im Screenshot, trotzdem bekomme ich die Meldung:
---------------------------
Fehler
---------------------------
Dieses Programm wurde nicht als PB-Werkzeug ausgeführt.
---------------------------
OK
---------------------------
PB 5.71 x64, Windows 7

Re: Multicolor Procedure List

Verfasst: 25.05.2019 16:48
von RSBasic
Hi,

danke fürs Testen.
Kannst du bei dir durch diese EXE-Datei ersetzen und mir sagen, was die Debug-MessageBox sagt?
http://www.rsbasic.de/temp/Multicolor%2 ... 20List.exe

Danke im Voraus.

Re: Multicolor Procedure List

Verfasst: 25.05.2019 17:10
von STARGÅTE
Nun friert mein PB Editor ein beim ersten Start (danach scheints ok zu sein).
---------------------------

---------------------------
284: PureBasic.exe
---------------------------
OK
---------------------------
(wobei die Zahl immer anders ist)
und dann funktioniert es ...

Edit: Keine Ahung was da beim ersten mal los war. Die original Exe geht nun auch.

Re: Multicolor Procedure List

Verfasst: 25.05.2019 17:18
von RSBasic
Die Zahl ist die PID-Nummer von PB-IDE.

Bei dir wird "PureBasic.exe" ausgegeben und das ist korrekt. D.h. dann sollte bei dir diese Fehlermeldung nicht erscheinen.
Die Fehlermeldung wird nur dann angezeigt, wenn der Parent-Prozessname anders ist, als "PureBasic.exe".
Ausschnitt:

Code: Alles auswählen

PBParentPID = GetParentPID()
  If GetProcessName(PBParentPID) <> "PureBasic.exe"
    MessageRequester(Language("Error_Title"), Language("Error_NotStartetAsPBTool"), #PB_MessageRequester_Error)
    End
  EndIf
Warum hat es bei dir am Anfang trotzdem nicht funktioniert? :shock:
STARGÅTE hat geschrieben:Edit: Keine Ahung was da beim ersten mal los war. Die original Exe geht nun auch.
Hm komisch. Mal schauen, ob der Fehler irgendwann erneut auftritt. Einfach Bescheid sagen.

Re: Multicolor Procedure List

Verfasst: 25.05.2019 20:01
von RSBasic
Multicolor Procedure List 1.0.1 wurde veröffentlicht.

Changelog:
  • Hinzugefügt: Suchfunktion/Filterfunktion: Damit kann man in der Prozedurliste nach Prozeduren in Echtzeit suchen/filtern.

Re: Multicolor Procedure List

Verfasst: 25.05.2019 20:31
von DePe
Ich verwende das englische PB v5.71b1 32Bbit unter Windows 7 64-Bit.
Bei mir erscheint beim Start der Hinweis:

Die PureBasic-Einstellung "Vollständigen Quellcode-Pfad in der Titelzeile anzeigen" ist nicht aktiviert.

Diese Einstellung ist aber aktiviert.

Edit: Ich verwende den PORTABLE-Parameter beim Start von PB.

Frage: Kann man damit die ";-" Kommentare in der Prozedurliste einfärben? Das habe ich mir schon öfters gewünscht.

Peter

Re: Multicolor Procedure List

Verfasst: 25.05.2019 20:47
von RSBasic
@DePe
Stimmt, das habe ich noch nicht berücksichtigt. Die Einstellungsdatei im Portable-Modus liegt dann wahrscheinlich im selben Verzeichnis wie die PureBasic.exe-Datei.
Kannst du mit der neuen Version nochmal testen? Vielen Dank

Multicolor Procedure List 1.0.2 wurde veröffentlicht.

Changelog:
  • Geändert: Wenn die Portable-Version verwendet wird, wird diese berücksichtigt.

Re: Multicolor Procedure List

Verfasst: 25.05.2019 20:50
von RSBasic
DePe hat geschrieben:Frage: Kann man damit die ";-" Kommentare in der Prozedurliste einfärben? Das habe ich mir schon öfters gewünscht.
Grundsätzlich ist das möglich. Jeden Eintrag, der in der Prozedurliste angezeigt wird, kannst du einfärben, egal ob Prozedur, Macros, Structure usw.

Re: Multicolor Procedure List

Verfasst: 25.05.2019 20:53
von DePe
Mit der Version 1.0.2 funktioniert auch der PORTABLE-Parameter.
Danke, das ist ein wirklich hilfreiches Tool.

Peter