我正在學習 VSCode 任務的作業原理。我正在做一個編譯 Java 檔案、執行它然后插入一個“測驗檔案”的任務,一個包含一些我想要測驗的資料的 .txt 檔案。我在 Ubuntu 中做了這個,使用我創建的這個任務,一切正常:
{
"version": "2.0.0",
"tasks": [
{
"label": "Compilar",
"type": "shell",
"command": "javac ${input:fileName}.java && java ${input:fileName} < ${input:proves}",
}
],
"inputs": [
{
"id": "fileName",
"description": "Java file name:",
"default": "Bucle",
"type": "promptString"
},
{
"id": "proves",
"description": "File name with extension:",
"default": "proves.txt",
"type": "promptString"
},
]
}
當我執行任務時,一切正常。VSCode 詢問我 Java 檔案的名稱和測驗檔案的名稱。然后,它編譯 Java 檔案并使用測驗檔案 (proves.txt) 中的資料執行它。
但是當我在 Windows 中執行相同的操作時,我遇到了一些問題。首先,“&&”不起作用(我不得不使用“;”來完成它)。但我無法< ${input:proves}開始作業。我嘗試不使用“<”或使用“<-”,但沒有任何效果。
我怎么能做到?或者在 Windows 中不可能做到這一點?謝謝!
uj5u.com熱心網友回復:
把它放在另一個引數中:
"args":["${input:proves}"]
更多資訊請查看輸入變數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/349282.html
上一篇:如何接受vs代碼建議的代碼
下一篇:VS代碼無法檢測或運行顫振
