Поиск подходящей IDE для отладки Python-проекта (VOSK)

В рамках работы над проектом VOSK, склонированным из Git, у меня возникла необходимость исследовать и модифицировать исходный код. В частности, я изучаю файл test_microphone.py, расположенный в директории vosk-api\python\example.

Начало файла выглядит стандартно:

import argparse
import queue
import sys
import sounddevice as sd
from vosk import Model, KaldiRecognizer
q = queue.Queue()
# ... и далее

В настоящее время я анализирую код с помощью текстового редактора NOTEPAD++ и запускаю скрипт через командную строку (CMD) с активированным виртуальным окружением, используя команду вида:

python test_microphone.py <аргументы>

Однако такой подход - редактирование в блокноте и отладка через консоль - является неэффективным. Мне требуется полноценная интегрированная среда разработки (IDE), которая предоставит современные инструменты для комфортной работы.

Ключевые требования к IDE

Идеальная среда должна позволять:

  • Легко осуществлять пошаговую отладку кода (Step Into, Step Over).
  • Устанавливать точки останова (breakpoints).
  • В реальном времени визуально отслеживать значения переменных в специальных окнах (Watch, Variables).
  • Без проблем работать с виртуальным окружением Python, активированным для проекта.
  • Обеспечивать удобную навигацию по коду и подсветку синтаксиса.

Примечание: Я только начинаю осваивать Python, поэтому возможны вопросы базового уровня. Буду благодарен за подробные и понятные рекомендации.