IDE: Werkzeuge einbinden, wie?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

IDE: Werkzeuge einbinden, wie?

Beitrag von STARGÅTE »

Tachchen,

da der Compiler bei einem With im Macro meckert, möchte ich gerne selber ein Werkzeuge schreiben.

Problem: Ich weiß nicht wie ich das einrichte

Ich habe schon eine EXE geschrieben die eine Datei öffnet und bearbeitet und dann überschreibt.
Die EXE ließt auch den Parameter aus um, die Quelldatei zu erhalten.

Aber wie soll das jetzt in dem Werkzeug aussehen ?
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

du meinst einen PreParser....

such mal nach "perparser", "parsen" und ähnlichem, evtl. findest du was, was veröffentlicht wurde.
aber so kollegen wie ts oder NTQ müßten das auch ausm stehgreif wissen. ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

das programm selber kann ich ja schreiben / hab ich schon, nur weiß ich nicht wie ich es einbinden soll, bei den Einstellungen ...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ich hab mal die Aussagekraft des Titels erhöht, dann kommen mehr Leute.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

STARGÅTE hat geschrieben:das programm selber kann ich ja schreiben / hab ich schon, nur weiß ich nicht wie ich es einbinden soll, bei den Einstellungen ...
Warum hilft Dir in der PB-Doku der Teil "Externe Werkzeuge"/"External Tools" nicht ?
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

ne leider nicht

da kommen mir fragen auf:

zB Argumente, das ist ja der Parameter für die exe, und was soll da nun rein ? einfach nur %TEPFILE% ?

und wenn ich dann das Programm diese Datei überschreibt nutzt der Compiler den "neuen" Code ?
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

STARGÅTE hat geschrieben: zB Argumente, das ist ja der Parameter für die exe, und was soll da nun rein ? einfach nur %TEPFILE% ?
in Anführungszeichen, wegen langer Pfade!
STARGÅTE hat geschrieben: und wenn ich dann das Programm diese Datei überschreibt nutzt der Compiler den "neuen" Code ?
Ja, reload in die IDE wäre auch sinnvoll
Und den richtigen Trigger wählen! (vor dem compilieren ausführen z.B.)

Warum probierste es nicht einfach aus :wink:
Oder guck dir die anderen IDE-Tools mal an, haben fast immer eine
Installationsanweisung!

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

hmm ok, probiert, ergebnis geht nicht ^^

Komandozeile: C:\PureBasic-Proceduren\Unfertiges\Loop.exe
Argumente: "%TEMPFILE"
Arbeitsverzeichnis: D:\Programme\PureBasic 4x\
Ereignis: Vor dem Kompilieren/Starten

problem ist, das er trotzdem anzeigt das er mein Loop nicht kennt:

Code: Alles auswählen

NewList Test.POINT()

AddElement(Test())
 Test()\x = 1
 Test()\y = 2

Loop Test()
 Debug \x
 Debug \y
EndLoop
Daraus macht die Loop.exe :

Code: Alles auswählen


NewList Test.POINT()

AddElement(Test())
 Test()\x = 1
 Test()\y = 2

ForEach Test() : With Test()
 Debug \x
 Debug \y
EndWith : Next
und das funzt auch, da ich es per hand getestet habe.

ich habe das gefühl, das PureBasic meine EXEgarnicht startet :-/
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

STARGÅTE hat geschrieben:da kommen mir fragen auf:

zB Argumente, das ist ja der Parameter für die exe, und was soll da nun rein ? einfach nur %TEPFILE% ?

und wenn ich dann das Programm diese Datei überschreibt nutzt der Compiler den "neuen" Code ?
Da kommt bei mir die Frage auf ob Du die Hilfe wirklich aufmerksam gelesen hast...

http://www.purebasic.com/german/documen ... tools.html

Beschreibung der Argumente:
Hilfe hat geschrieben:%COMPILEFILE : Dieser Platzhalter ist nur gültig für Kompilierungs-Auslöser (Trigger), siehe dazu weiter unten. Dieser wird ersetzt mit der temporären Datei, welche zur Kompilierung an den Compiler geschickt wird. Durch Ändern dieser Datei können Sie auch beeinflussen, was kompiliert wird.
Beschreibung der Trigger:
Hilfe hat geschrieben:Vor dem Kompilieren/Starten
Das Werkzeug wird gestartet, unmittelbar bevor der Compiler zum Kompilieren eines Quellcodes aufgerufen wird. Durch Verwendung des %COMPILEFILE Platzhalters können Sie den zu kompilierenden Code erhalten und diesen verändern. Dies macht es möglich, einen kleinen Pre-Prozessor für den Quellcode zu schreiben. Denken Sie bitte daran, dass Sie die Option "Warten bis zum Beenden des Werkzeugs" aktivieren sollten, wenn Sie Ihre Modifizierungen an den Compiler weitergeben möchten.
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Mit der Einstellungen der IDE wie für mein PreCompiler geht es

http://www.purebasic.fr/german/viewtopi ... highlight=
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten