
При компиляции кода с использованиеминтегрированный терминалв коде VS (не в «Выводе» или «Консоли отладки»), похоже, что все, что имеет формат, идентифицируется как ссылка
<file path>:<line number>:<column>
, например /home/user/myFile.cpp:30:5
, .
Ctrl+ Left clickзатем позволяет перейти по этой ссылке, чтобы перейти к конкретной строке вопроса. Это очень удобно, но требует использования мыши, чего я хочу избежать.
Мне по сути всегда нужно прокручивать до первой ошибки и нажимать на нее курсором. Есть ли способ использовать клавиатуру вместо этого?
Подробнее: Я хочу, по сути, изолировать ошибку, например, с помощью make
и g++
:
make &> >(grep -A 1 -m 1 'required from here' | grep 'error' | sed 's/: error:.*//g')
и затем выполнить Ctrl+ Left clickна выходе. Если возможно, исходный выход все еще должен отображаться, чтобы фактически получить сообщение об ошибке. В приведенной выше команде использование /dev/tty
является опцией, но это приводит к исчезновению цветовых кодов, так что это не идеально.
Я знаю, что можно перейти к следующей проблеме с помощью F8или Ctrl+ Shift+ M, но это не относится к интегрированному терминалу. Ответы наэтот вопростакже упоминается только нажатие или использование сопоставителей проблем, которые, опять же, по-видимому, применяются только к окну вывода, а не к интегрированному терминалу.