'${workspaceFolder}' не может быть разрешен. Пожалуйста, откройте папку ". в коде Visual Studio
Интересно , могли бы вы помочь. Действительно сложно найти решение этой проблемы из моих исследований.
Я загрузил код Visual Studio две недели назад и обнаружил ошибку при отладке файла. Кажется, что файл открывается, но как только я запускаю отладчик, он показывает следующее:
'${workspaceFolder}' не может быть разрешен. Пожалуйста, откройте папку.
Кажется, не могу найти или воспроизвести подобное решение. Я также пытался переустановить код Visual Studio (нелегкий подвиг). Я пытаюсь хотя бы разобраться в проблеме и ее источнике.
Это файл.js, над которым я работал, выполняя простую функцию. Он не предназначен для работы в тандеме с большим рабочим пространством / программой.
8 ответов
Если вы используете последнюю версию Visual Studio 1.44, обязательно обновитесь до 1.44.2.
Проблема microsoft/vscode
Проблема 94725 решена.
Там было то же сообщение об ошибке:
После некоторого исследования проблема заключается в следующем: для конфигурации рабочей области наши расширения отладки добавляют следующий атрибут
__workspaceFolder:'${workspaceFolder}'
И преобразователь конфигурации должным образом пытается решить эту проблему и жалуется, потому что объем папки не указан.
В мультикорневой рабочей области область видимости должна быть указана, иначе распознаватель не знает, в какой папке разрешать переменные.Предлагаемое исправление: расширение узла, которое добавляет этот атрибут, должно охватывать его, если оно видит, что мы находимся в мультикорневой папке.
Так что вместо${workspaceFolder}
использовать${FOLDER_NAME:workspaceFolder}
.
Это исправлено в фиксации ae97613.
В VScode перейдите в файл -> Добавить папку в рабочую область и выберите папку, в которой находятся файлы программы.
Я знаю, что этот вопрос уже очень старый, и ответы, возможно, были правильными, но ни один из них не работал у меня на vscode v1.57.1 во время этого комментария 30.06.2021
Мне пришлось заменить
${workspaceFolder}
с участием
${workspaceFolder:my-folder-name}
в моем
*.code-workspace
файл
Заменить ${workspaceFolder}
с участием ${FOLDER_NAME:workspaceFolder}
в твоем *.code-workspace
файл. (из [здесь][1])
Кстати, то же самое касается ${workspaceRoot}
, вы можете заменить его на ${FOLDER_NAME:workspaceRoot}
.
Любые другие переменные папки могут быть исправлены этим FOLDER_NAME:
префикс? Мои рабочие места пока ими не пользовались.
Работал у меня в Version: 1.44.2
.
В моем случае у меня было многокорневое рабочее пространство, и я смог решить эту проблему, явно указав java.project.sourcePaths в настройках моей конфигурации рабочего пространства, чтобы оно выглядело следующим образом:
{
"folders": [
{
"path": "folderA"
},
{
"path": "folderB"
},
{
"path": "folderC"
}
],
"settings": {
"java.project.sourcePaths": [
"${workspaceFolder}/folderA"
]
}
}
У меня была такая же проблема, но я решил ее следующим образом:1- открыть VS Code от имени администратора 2- открыть лист 3- отладка без проблем :)
У меня недавно была эта проблема, и я прочитал ответы выше, но, будучи новичком, я не смог ее решить. В моем ответе у меня нет точного ответа, что вы должны делать, но я покажу, что сработало для меня.
- Зайдите в проводник, и вы увидите, что папка не добавлена.
- Найдите папку .vscode и выберите ее.
- Проблема решена {это, по крайней мере, сработало для меня. В нем **(. Vscode)** был файл с расширением .json}.
введите описание изображения здесь
Я просто создаю файл .json, который они могут отлаживать.