2017-08-03 79 views
1

我想創建一個具有相同流程的命令,一旦你創建了命令,它將把你帶到資源管理器窗口,並允許你在那裏鍵入文件的名稱。有沒有辦法用現有的vscode API來做到這一點?如何創建類似於VSCode的File:New File命令的擴展命令?

更新:通過瀏覽器創建文件的流程是通過執行'explorer.newFile'完成的。我想要接受用戶的輸入,創建2個模板文件,然後刪除由'explorer.newFile'創建的原始文件。它似乎不像'explorer.newFile'返回有關新文件的信息,所以我創建了一個filewatcher來做到這一點,這使得創建/刪除文件的斷斷續續。有沒有辦法讓這個更平滑?

回答

1

不,不是VSCode 1.15。目前最好的選擇是嘗試重新使用內置的創建文件命令(explorer.newFile)或使用快速選取器API來實現類似的流程

+0

您能否通過重新使用內置的create file命令來闡明您的意思?你的意思是進入vscode的源代碼並查看是否可以重用它?或者你是指別的東西? – Sweetman

+0

嘗試使用內建的'explorer.newFile'命令。啓動時,它將觸發與使用資源管理器創建新文件相同的流程。我在 –

+0

上添加了一條註釋,謝謝,這有助於降低流量。不幸的是,它看起來不像命令的承諾解析爲一個值,該值創建的文件的信息。我想根據用戶輸入創建2個文件,然後刪除explorer.newFile創建的文件。爲此,我在創建的文件上建立了一個filewatcher,並以這種方式獲取文件信息,但這會使創建/刪除非常緩慢。有什麼建議麼?我會更詳細地更新這個問題。 – Sweetman