Поиск подходящей 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, поэтому возможны вопросы базового уровня. Буду благодарен за подробные и понятные рекомендации.