Vscode «Невозможно открыть [файл]: невозможно прочитать файл» сообщение при нажатии на ошибку - PullRequest
2 голосов
/ 01 марта 2020

Я получаю это сообщение, когда нажимаю на предупреждение. Это скриншот дела. enter image description here

Ошибка чтения,

Невозможно открыть 'предупреждение. cpp': Невозможно прочитать файл '/Users/dimen/code/C++/Users/dimen/code/C++/warning.cpp' (Ошибка : Невозможно разрешить несуществующий файл '/Users/dimen/code/C++/Users/dimen/code/C++/warning.cpp').

Мой сценарий находится в /Users/dimen/code/C++/warning.cpp, поэтому vscode по какой-то причине повторяет путь.

Я подозревал, что настройка линтера должна быть написана ошибочно, но я не уверен, где мне следует редактировать. Как отмечают некоторые стороны,

  • Использование расширения Microsoft C / C ++.
  • tasks.json были настроены так, чтобы все сборки go в папке build

Ответы [ 2 ]

0 голосов
/ 25 апреля 2020

Вам необходимо отредактировать problemMatcher часть tasks.json так, чтобы она имела переменную с именем fileLocation, которая установлена ​​в absolute. Я не очень много знаю о json, но вот пример того, как это должно выглядеть:

"problemMatcher": {
    "base" : "$gcc",
    "fileLocation" : "absolute"
}

Надеюсь, это поможет.

0 голосов
/ 14 апреля 2020

Проверьте эту ссылку . Кажется, требуются подробные конфигурации для каталога. В task.json problemMatcher принимает каталог файлов как относительный, поэтому вы получили повторяющийся путь. Настройка "fileLocation" на "absolute" работает на моем ноутбуке.

...