ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 июля
1419246
VVB (26.03.2024 09:48, просмотров: 517)
В VSCode кто-нибудь работает? Я его пробую на вкус, есть вопросы по интеграции с CMake и gcc 

Оказывается, эта сволочь не парсит выхлоп gcc, ошибки линкера, соответственно, "нет проблем" и невозможно спозиционироваться на проблемную строку.

Хочу добавить регулярное выражение, чтобы vscode научился понимать выхлоп системы сборки. В eclipse это делается с полпинка, я настраивал для armcc, iccarm.

В vscode для этого есть файл tasks.json, в который прописываются вещи, связанные с системой сборки, в том числе и парсер выходных сообщений системы сборки.

Я гуглением с горем пополам смог наполнить tasks.json следующим содержимым, но оно не работает. А ещё я удивлён, что нормально продолжает работать парсер gcc, который я вроде бы заменил своим (в "problemMatcher" нет каких-либо регулярных выражений кроме моего).

Где моя ошибка?


tasks.json:

{

"version": "2.0.0",

"tasks": [

{

"type": "cmake",

"label": "CMake: build",

"command": "build",

"targets": [

"all"

],

"group": "build",

"problemMatcher": [

{

"owner": "build",

"fileLocation": "absolute",

"pattern": [

{

"regexp": "(.*):(\\d+): (.*)",

"file": 1,

"line": 2,

"message": 3

}

]

},

],

"detail": "CMake template build task"

}

]

}