Seite 1 von 1

IDE Tool - Include Browser

Verfasst: 10.09.2020 13:17
von dige
Hallo,

ich möchte mir ein Tool basteln, dass wie beim jaPBe, eine Übersicht alle enthaltenen Includes anzeigt,
bzw. bei Doppelklick auf eine CodeZeile mit Includeanweisung, diese im Editor öffnet.

Gibt es das ggf. schon und ich habe die Suche nur falsch bedient?

Ansonsten bräuchte ich einen Tipp, wie man den Text in der doppelt angeklickten Zeile in der IDE ermittelt..

Beste Grüße

Dige

Re: IDE Tool - Include Browser

Verfasst: 10.09.2020 14:35
von Kiffi
dige hat geschrieben:bzw. bei Doppelklick auf eine CodeZeile mit Includeanweisung, diese im Editor öffnet.
In der IDE: <Ctrl> + Doppelklick

Grüße ... Peter

Re: IDE Tool - Include Browser

Verfasst: 11.09.2020 08:31
von dige
Danke Peter, für den Tipp! :D

Re: IDE Tool - Include Browser

Verfasst: 11.09.2020 09:14
von Bisonte
hm, ich weiss das ich an der Tastaturbelegung der IDE noch nie rumgebastelt habe....
aber bei mir funktioniert das auch ohne eine Taste zu drücken (also nur doppelklick auf IncludeFile oder XIncludeFile).

Allerdings auch nur wenn ein wirklicher Pfad dahintersteht. Bei XIncludeFile #MeinVerzeichnis + "include.pbi" z.B. geht es nicht.

Re: IDE Tool - Include Browser

Verfasst: 11.09.2020 09:17
von Kiffi
Bisonte hat geschrieben:aber bei mir funktioniert das auch ohne eine Taste zu drücken (also nur doppelklick auf IncludeFile oder XIncludeFile).
ja, stimmt. <)

Re: IDE Tool - Include Browser

Verfasst: 11.09.2020 14:03
von Sicro
dige hat geschrieben:eine Übersicht alle enthaltenen Includes
Dafür könntest du dir mal meinen DocumentationCommentParser ansehen.

Der Code geht alle Includes rekursiv durch (also auch die Includes innerhalb von Includes). Er unterstützt auch komplexe Include-Pfadangaben (String-Verkettungen, Konstanten, Macros):

Code: Alles auswählen

Macro GetPathMacro()
  "Test\" + "Test2\" + "myInclude.pbi"
EndMacro

#Path = "Programmieren\"

IncludeFile "D:\" + #Path + GetPathMacro()
Im DocumentationCommentParser-Code einfach mal in der Zeile 48 das Kommentarzeichen entfernen, danach den Code in der PB-IDE ausführen und einen PB-Code auswählen. In den Debug-Ausgaben findest du dann unter anderem die Pfadangaben zu den enthaltenen Includes.
Den Code könntest du auf deine Anforderungen reduzieren.

Den DocumentationCommentParser findest du im Code-Archiv (siehe Download-Link in meiner Signatur) im Verzeichnis "Parser".

Re: IDE Tool - Include Browser

Verfasst: 14.09.2020 09:15
von dige
Hi Sirco, Danke für den Tipp. Leider habe ich unter "DocumentationCommentParser" nichts im PureBasic-CodeArchiv-Rebirth gefunden.

Re: IDE Tool - Include Browser

Verfasst: 14.09.2020 14:45
von Sicro
Den DocumentationCommentParser findest du im Verzeichnis "Parser".

Re: IDE Tool - Include Browser

Verfasst: 15.09.2020 15:56
von dige
Danke, stimmt. Ich hatte eigentlich das ganze Archiv durchsucht.. /:->