В Vscode, Как мне подключить сетевой диск при запуске build.json? - PullRequest
0 голосов
/ 27 сентября 2018

Я выполняю код Visual Studio (VScode) в Windows 10. Мой код находится на сетевом диске в z: \ code \ project \ code.cpp

Код находится на сервере Linux и скомпилировандля работы только в Linux.

Я создал файл tasks.json, содержащий мою команду сборки:

Команда build вызывает ssh из командной строки для компиляции кода на моем сервере Linux.Это работает нормально, и вывод отображается на вкладке «Терминал».

Однако, когда я перехожу на вкладку «Проблемы», чтобы исправить ошибки компиляции, VScode сообщает, что не может открыть мой код, который находится на моем диске Z.,он сообщает, что код находится в \ home \\ code \ code.cpp и не может быть найден.

"Невозможно открыть 'code.cpp': файл не найден (файл: ///home/unix2/jwmurray/code/code.cpp)."

Оказывается, что VSCode просматривает c: \ home \ unix2 \ jwmurray \ code \ code.cpp, а не z: \ code \ code.cpp, где он уже обращается к коду в редакторе.

Вот файл tasks.json:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",

    "tasks": [
 
        {
            "label": "build",
            "type":"shell",
            "command": "C:/cygwin64/bin/ssh",
            "args": [
                "-i",
                "C:/cygwin64/home/<username>/.ssh/id_rsa",
                "<username>@host",
                "cd ~/code/gcs/gcs_br;",
                "make",
                "test",
            ],
 
            "problemMatcher": {
                "base": "$gcc"
                ,"fileLocation": ["absolute"]
            },
            "group":{
                "kind": "build",
                "isDefault": true
            },
 
        }
    ]
}

Я получил это для работы в launch.json с командой "sourceFileMap", но это не работает в файле tasks.json.

Кто-нибудь заставил это работать?

Спасибо!

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