Как мне настроить VSCode, чтобы я мог щелкнуть файловую строку в отладочных выводах

#python #visual-studio-code

#python #visual-studio-code

Вопрос:

Ранее у меня был настроен мой VSCode для моего проекта Python, поэтому, когда тест не удался, я мог щелкнуть по строке в выводе трассировки отладки, и файл автоматически откроется в окне моего редактора в указанной строке. Однако для меня это больше не происходит.

Кто-нибудь знает, какие факторы влияют на конфигурацию этой функции?

Моя среда:

  • Windows 10
  • Тип терминала: Powershell
  • Язык программирования: Python

Пример:

 ======================================================================
ERROR: test_single_email_sending (common.tests.email_Tests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "D:git reposlangcommontests.py", line 240, in test_single_email_sending
    from_addr=from_addr,
  File "D:git reposlangcommonemail.py", line 29, in send_single_email
    for attc in attachment_file_objs:
TypeError: 'NoneType' object is not iterable

----------------------------------------------------------------------
Ran 1 test in 0.008s
  

Комментарии:

1. прочитайте о сопоставлениях проблем в задачах

2. @rioV8 — Да, я вижу, что это правильный подход. В файле problemMatcher должно быть определено регулярное выражение, которое не может обрабатывать пробелы в имени пути. Мой корневой каталог «git repos» является новым, и теперь я замечаю, что для файлов в разных каталогах появляется интерактивная ссылка. Есть идеи, где я могу найти и обновить файл конфигурации problemMatcher для терминала?

3. в тестовой панели вы также можете перейти к файлу с неудачным тестом, наведите курсор мыши на строку, и вы увидите несколько дополнительных кнопок. Я выполнил быстрый поиск в ms-python,* расширении, но не смог найти место, которое искало сбой unittest. Это не проблема с сопоставлением, потому что оно находится в Python Test Log ВЫВОДЕ

Ответ №1:

Я использую unittest, чтобы нажать « Debug Test » и получить следующее в « Python Test Log » из» OUTPUT «. Когда я нажимаю «Ctrl» и нажимаю «d:…pythonVScodetest05ab test_unittest.py «, панель редактирования автоматически переходит к строке ошибки «w3».:

введите описание изображения здесь

Если это не то, что вы хотите, пожалуйста, опишите подробно и дайте мне знать.