Kiffi hat geschrieben:Ich möchte unabhängig von der geladenen Datei auf Knopfdruck (muss jetzt nicht unbedingt F5 sein) ein von mir festgelegtes Programm starten und genau diese Datei übergeben.
Ich möchte das auch nicht über <Shift>+<Ctrl>+<P> -> "Task ausführen..." -> "Task auswählen" machen. Ein Knopfdruck.
Das Ganze ist eigentlich recht einfach. (Ich habe es zumindest recht schnell begriffen.)
Du musst nur von deinen "Task ausführen" weg und dich ganz auch "launch.json" konzentrieren.
Die F5-Taste ist unter VS Code für "Start Debugging" festgelegt und dieses Kommando führt immer eine festgelegte "launch.json"-Datei aus.
Die einfachste Konfiguration zum starten einer externen Exe (ohne zusätzliche "Launch"-Extension) wäre:
Code: Alles auswählen
{
"configurations": [
{
"name": "Run Project",
"type": "node",
"request": "launch",
"args" : [
"${file}"
],
"runtimeExecutable": "C:\\Program Files\\PureBasic\\Compilers\\pbcompiler.exe",
"console": "internalConsole"
}
]
}
Dieses:
{
"configurations": [
....
ist die Grundkonfiguration für ein "Launch-Script".
Möglicherweise gibt es auch andere Möglichkeiten, aber ich kenne mich nicht besonders/kaum mit VS Code aus und nutze die IDE eigentlich auch fast nicht.
Anbei:
Mit "Strg + K + Strg + S" kommt ein schönes Menü.
(Schau mal unter Menü->File->Preferences->...)
->Du könntest natürlich auch eine "tasks.json" erstellen und diese über eine beliebige Taste aufrufen.
z.Bsp.:
Code: Alles auswählen
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Run Test",
"type": "shell",
"command": "C:\\Program Files\\PureBasic\\Compilers\\pbcompiler.exe",
"args": ["${file}"],
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "always",
"panel": "new"
},
"problemMatcher": []
}
]
}
...
Also eigentlich ist diese IDE echt mächtig. (Vor allem der "Zen Mode" gefällt mir)
Aber leider für PureBasic überhaupt nicht ordentlich ausgelegt.