Почти в каждой IDE, в которой я работаю, когда я компилирую какой-либо код и он выдает ошибки, он автоматически отображает часть пользовательского интерфейса, в которой перечислены все ошибки и предупреждения.
Я хотел бы сделать это в коде Visual Studio. Сейчас я работаю над проектом CMake, и каждый раз, когда я запускаю сборку, она переключается на панель «Вывод» и остается там, в том числе при возникновении ошибок. Это означает, что мне приходится каждый раз вручную переключаться на панель «Проблемы», чтобы увидеть и выбрать ошибку.
Это очень незначительное раздражение, но я сталкиваюсь с ним сотни раз в день, поэтому я хотел бы изменить это поведение, если это возможно. Могу ли я автоматически выбирать панель «Проблемы» при появлении предупреждения или ошибки компилятора?
«Почти в каждой IDE, в которой я работаю» - обратите внимание: Visual Studio Code - это не IDE, а редактор (причем довольно сложный и недружелюбный к пользователю/новичку).





Я думаю, вы можете создать задачу в Tasks.json с помощью "type": "cmake", заполнить остальные члены, например command, targets, group, а затем в presentation добавить "revealProblems": "onProblem", (связанный).
Несмотря на то, что "revealProblems" кажется, что он должен делать именно то, что я хочу, когда я создаю задачу сборки CMake, а затем добавляю ее в настройки презентации, это не оказывает никакого эффекта. Кроме того, если посмотреть на проблему, на которую вы ссылаетесь, и связанный с ней PR, похоже, что панель проблем уже должна автоматически открываться в случае возникновения проблемы. Интересно, почему у меня это не работает? Мое расширение CMake Tools полностью обновлено.
Я понял. Мне тоже нужно было добавить "problemMatcher": ["$gcc"]
Для меня панель «проблемы» показывает проблемы, которые обнаруживает анализатор кода IDE даже без сборки...