Как настроить задачу VSCode для запуска сценария powershell в интегрированном терминале - PullRequest
0 голосов
/ 01 сентября 2018

Таким образом, что это не в субоболочке. Мне нужно, чтобы можно было подготовить среду ... установить переменную среды.

"version": "0.1.0",
"command": "${workspaceFolder}/Invoke-Task.ps1",
/*"command": "powershell",   creates subshell so doesn't work*/
"isShellCommand": false,
"args": [],
"showOutput": "always",
"echoCommand": true,
"suppressTaskName": true,
"tasks": [
    {
        "taskName": "task1",
        "args": ["task1"]
    },
    {
        "taskName": "task2",
        "args": ["task2"]
    }
]

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Добавление этой конфигурации в файл launch.json помогло мне

 "version": "0.2.0",
"configurations": [
    {
        "type": "PowerShell",
        "request": "launch",
        "name": "PowerShell Launch Current File",
        "script": "put full path here\\launch.ps1",
        "args": ["${file}"],
        "cwd": "${file}"
    },...

Не уверен, что вы подразумеваете под «интегрированным терминалом», но выход действительно отображается в терминале VSC, если вы на это ссылаетесь.

0 голосов
/ 02 сентября 2018

Это возможно с 2017 года, если я правильно получу ваш запрос.

интегрированный-терминал-задачи README Это расширение позволяет рабочему пространству определить конкретные задачи, которые должны быть выполнены в интерактивном VSCode терминал

https://marketplace.visualstudio.com/items?itemName=ntc.integrated-terminal-tasks

Кроме того, ваш пост / запрос может рассматриваться как дубликат этого ...

Запуск кода на встроенном терминале. Код Visual Studio

...