2017-08-04 6 views
2

Ich schreibe Erweiterung, die das Erstellen neuer, benutzerdefinierter Projektvorlagen (Verzeichnisstruktur und einige Dateien) in einem Ordner unterstützt, der vom Benutzer ausgewählt wird. Gibt es eine Möglichkeit, den Ordnerauswahldialog in vscode zu öffnen?Wie öffnet man den Ordnerauswahldialog in vscode?

Antwort

1

Datei-Dialoge wurden in VSCode 1.17 hinzugefügt. Siehe window.showOpenDialog und window.showSaveDialog.

Sie scheinen nicht einen Ordner ohne Datei auszuwählen, aber sie erlauben Multi-Select und natürlich können Sie einfach den Pfadnamen einer beliebigen Datei nehmen.

const options: vscode.OpenDialogOptions = { 
     canSelectMany: false, 
     openLabel: 'Open', 
     filters: { 
      'Text files': ['txt'], 
      'All files': ['*'] 
     } 
    }; 

    vscode.window.showOpenDialog(options).then(fileUri => { 
     if (fileUri && fileUri[0]) { 
      console.log('Selected file: ' + fileUri[0].fsPath); 
     } 
    }); 

Hinweis Sie müssen Ihre package.json Datei aktualisieren, den Zugriff auf diese neue API zu erhalten.

"engines": { 
    "vscode": "^1.17.0" 
}, 
1

Nein, aber es ist ein offener Feature-Request für diesen: #13807

+1

Danke, obwohl es nicht die Antwort ist, die ich erwartet habe;). – rkrahl

Verwandte Themen