Интегрированный терминал: обновить переменную среды - PullRequest
0 голосов
/ 05 мая 2018

Это мой первый день использования vscode с beego. В противном случае я использовал IntelliJ, в котором есть настройка для указания пользовательских путей для GOPATH.

Vscode, похоже, не имеет этой опции, позволяющей использовать несколько GOPATH, и я подумал, что мог бы попытаться добавить переменную GOPATH для всех интегрированных сеансов терминала.

Я добавил следующее к settings.json

"terminal.integrated.env.osx": {
    "GOPATH": "/Users/hk/go:/Users/hk/Documents/code/go/go-beego"
}

Однако, это не влияет на tasks.json

{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
    {
        "label": "go: run beego",
        "type": "shell",
        "command": "echo \"gopath is $GOPATH\" | bee run portal"
    }
]
}

Вывод заданий

gopath is /Users/hk/go
FATAL    ▶ 0001 No application 'portal'
found in your GOPATH. 
The terminal process terminated with exit code: 255

РЕДАКТИРОВАТЬ: встроенный терминал не соблюдает следующее: "go.gopath": "/Users/hk/go:/Users/hk/Documents/code/go/go-beego",

...