Я решил это, добавив расширение vscode-cudacpp
.
добавив:
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "(.+)\\((\\d+)\\): (error|warning): (.+)",
"file": 1,
"line": 2,
"severity": 3,
"message": 4
}
}
до tasks.json
и отключение ошибок intellisense даст вам список ошибок, совместимый с nvcc.
добавление:
"files.associations": {
"*.cpp":"cuda" ,
"*.h":"cuda"
},
до settings.json
будет окрашивать синтаксис cuda также в файлах cpp и h, а не только в файлах cu и cuh