VS Code: локальная разработка
Эта страница ещё не обновлена для Airflow 3. Показанные концепции актуальны, но часть кода может потребовать изменений. При запуске примеров обновите при необходимости импорты и учитывайте возможные breaking changes.
Info
В этом примере показано, как настроить VS Code для локальной разработки с Airflow и Astro CLI. Настройка локальной среды позволяет быстрее итерироваться при разработке DAG, используя возможности IDE: автодополнение кода, подсветку устаревших и неиспользуемых импортов, подсветку ошибок и предупреждений.
Перед началом
Перед этим примером убедитесь, что у вас есть:
- Astro-проект, запущенный локально на компьютере. См. Getting started with the Astro CLI
- Astro CLI
- Расширение Dev Containers для VS Code
- VS Code
Написание кода Airflow в VS Code
Выполните шаги ниже, чтобы начать писать DAG в VS Code.
- Откройте в VS Code папку с вашим Astro-проектом. В левом нижнем углу окна нажмите на зелёную иконку контейнеров и выберите Open Folder in Container...

- Откроется проводник с предложением выбрать папку проекта. Выберите папку Astro-проекта и нажмите Open, затем From 'Dockerfile'. Откроется новое окно VS Code; в левом нижнем углу будет видно, что среда подключена к запущенному Docker-контейнеру.
- Установите расширение Python в новую сессию VS Code: откройте раздел Extensions, найдите
Python— первым в списке должно быть расширение от Microsoft. Установите его, нажав Install in Container.

- Убедитесь, что интерпретатор Python настроен: откройте в папке
dags/вашего Astro-проекта файлdags/example_dag_basic.pyи начните набирать Python-код.
После настройки интеграции VS Code начнёт показывать предупреждения и подсказки автодополнения для Airflow. В примере ниже видно, что интерпретатор предлагает автодополнение для строки импорта.
