Предотвратить очистку вывода терминала во время отладки (используя preLaunchTask) - PullRequest
0 голосов
/ 01 ноября 2019

Использование Visual Studio Code 1.39.2 в Ubuntu 18.04. У меня есть следующая простая программа C ++ (в Tasks.cpp):

#include <iostream>

using namespace std;
int main(int argc, char **argv) {
  cout << "Hello from Tasks.cpp!" << endl;
  return 0;
}

Это было скомпилировано в файл Tasks.o. Теперь настройте минимальную задачу запуска / отладки (в launch.json):

{
    "name": "Minimal debug task",
    "type": "cppdbg",
    "request": "launch",
    "program": "${fileDirname}/${fileBasenameNoExtension}.o",
    "cwd": "${workspaceFolder}",
    "preLaunchTask": "Pre-defined variables",
}

И настройте задачу (в tasks.json):

{
    "label": "Pre-defined variables",
    "type": "shell",
    "command": "echo",
    "args": [
        "Line 1: ${workspaceFolder}\n",
        "Line 2: ${workspaceFolderBasename}\n"
    ]
}

Когда программа отлажена изв VS Code окно Terminal (кратко) отображает:

Line1: /home/USER/Projects/Tasks
Line2: Tasks

до очистки и отображает:

Hello from Tasks.cpp!

Можно ли остановить очистку окна Terminal после preLaunchTaskзавершено?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...