ZeHa hat geschrieben:Naja man könnte sich ja so 'ne Art "Starter" machen, muß ja nicht Autorun sein. Der Starter holt sich kurz den Pfad, schreibt ihn in %PB_DIR% oder so und ruft direkt die IDE auf.
Aber sicher daß das nicht auch global gesetzt werden kann? Also ohne Neuanmeldung?
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.
SetEnvironmentVariable("THOMAS", "Hallo")
cmd = RunProgram(GetEnvironmentVariable("COMSPEC"), "", "", #PB_Program_Open|#PB_Program_Write|#PB_Program_Read)
If ProgramRunning(cmd)
WriteProgramStringN(cmd, "echo %THOMAS%")
While ProgramRunning(cmd)
Debug ReadProgramString(cmd)
Wend
CloseProgram(cmd)
EndIf
Über ein Beispiel mit Systemvariable würde ich mich auch freuen, wenns
denn so einfach ist
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.
erstmal vielen Dank für die ganzen Antworten.
Leider habe ich noch nichts funktionierendes hinbekommen.
Das Herumprobieren mit Umgebungsvariablen scheitert bei mir momentan an einem zusätzlichen Problem: Angenommen, ich schreibe in das genannte Dialogfeld
dann wird diese Option immer nur für das jeweilige Projekt gespeichert.
Wie kann ich es erreichen, dass diese Einstellung in der Datei PureBasic.prefs für alle zukünftigen Projekte gespeichert wird?
> Wie kann ich es erreichen, dass diese Einstellung in der Datei PureBasic.prefs für alle zukünftigen Projekte gespeichert wird?
Bisher garnicht, kannste nur im engl. im FeatureRequest wünschen, wobei
ich mir nicht denken kann, das es von vielen gebraucht wird. Aber wünschen
ist bisher kostenlos
PS: Du kannst auch Dein eigenes Compilerplugin schreiben, das Interface ist
doch Dokumentiert!
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.
Rokur hat geschrieben:Du kannst dir eine Vorlage mit den gewünschten Einstellungen erstellen, und diese dann für jedes neue Projekt verwenden.
Danke auch für diesen Tipp, das hört sich gut an.
Aber lässt sich das mit dem anderen Vorschlag kombinieren -- also mit einem Startprogramm, das eine Umgebungsvariable setzt und dann die IDE aufruft?
Woher weiß dann das Startprogramm bzw. die IDE, welche Vorlage es benutzen soll?
Einfachste Lösung:
Du hast ein Vorlagenverzeichnis, aus dem du dir die Vorlage jedesmal per Hand rauskopierst, wenn du eine neue Quellcodedatei anlegst. Je nach PB-Einstellung können deine Projekteinstellungen ja am Ende der Quellcodedatei oder in einer separaten Projektdatei liegen.
Andere Lösung:
Schreib dir doch einen kleinen Wizzard um ein neues Projekt bzw. neue Quelldateien für ein Projekt anzulegen. Als Minimum musst du den Projektnamen und evtl. den gewünschten Dateinamen eingeben. Der Wizzard erstellt dann ein entsprechendes Verzeichnis und einer leeren Quellcodedatei, an der am Ende deine Einstellungen stehen.
Die Vorlage liegt dann in irgend einem Template-Verzeichnis auf deinem USB-Stick, deren Pfad genauso wie der Pfad der Linker-Datei ermittelt wird.