關於VScode報錯“終端將被任務重用,按任意鍵關閉”的解決方案

TalesOV發表於2020-02-21

關於VScode報錯“終端將被任務重用,按任意鍵關閉”的解決方案


這其實不是一種報錯,有這個提示的原因是本地埠是被共享的,所以必須關閉一個程式才能執行另一個,只需要對 task.json檔案做一些修改即可。

報錯時候

此時的task.json為:

{
    "version": "2.0.0",
    "command": "g++",
    "args": ["-g","${file}","-o","${fileDirname}/${fileBasenameNoExtension}.exe"],    // 編譯命令引數
    "problemMatcher": {
        "owner": "cpp",
        "fileLocation": ["relative", "${workspaceFolder}"],
        "pattern": {
            "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "severity": 4,
            "message": 5
        }
    },
    "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": false,
        "panel": "shared", //這裡shared表示共享,改成new之後每個程式建立新的埠
        "showReuseMessage": true,
        "clear": false
    }
}

此時編譯:

關於VScode報錯“終端將被任務重用,按任意鍵關閉”的解決方案

解決方案

如果task.json中沒有presentation,就自己寫一個,然後把"panel"="shared"改成:

"panel"="new"

問題解決:

關於VScode報錯“終端將被任務重用,按任意鍵關閉”的解決方案

相關文章