2017-01-25 3 views
3

Я использую код Visual Studio (версия 1.8.1) в Linux. Когда возникает ошибка сборки, и я нажимаю на строку, содержащую ошибку, она не переходит к соответствующей строке в коде. Есть ли способ заставить Visual Studio Code вести себя так же, как стандартная Visual Studio?Как перейти к ошибке сборки в коде Visual Studio?

Благодаря

ответ

2

Вы определили problem matcher в вашем tasks.json? Есть несколько встроенных, на которые можно просто ссылаться, например, "problemMatcher": ["$tsc"] будет работать для TypeScript.

Документы также содержат пример пользовательской задачи согласовани для C++:

"problemMatcher": { 
    "owner": "cpp", 
    "fileLocation": ["relative", "${workspaceRoot}"], 
    "pattern": { 
     "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", 
     "file": 1, 
     "line": 2, 
     "column": 3, 
     "severity": 4, 
     "message": 5 
    } 
} 

Если нет встроенной согласовани для языка, который вы используете, вы долженствование все еще быть в состоянии найти один с бит поиска, если он умеренно популярен.

0

Вы построили свой код в окне TERMINAL кода Visual Studio? Если это так, нажмите клавишу «Ctrl» и переместите курсор мыши на имя файла и номер строки, например «/home/..../xxx.cpp:123» в строке ошибки, затем нажмите на нее чтобы перейти к соответствующей строке в коде

Это работает для меня.

+1

Прежде чем отправлять ответ, сначала спросите OP с комментариями. – Y0da

+0

Я не знал, что лучше спросить OP перед отправкой ответа. Это был мой первый ответ на вопрос. Спасибо, что напомнили! – fengliutie

+0

Ваш прием. В самом деле, вы должны быть уверены, когда напишете ответ, иначе комментарии - отличное место для этого. Вот резюме [ответ] – Y0da

Смежные вопросы