VS Code  —  один из лучших редакторов кода, функциональность которого легко расширять. Такую возможность обеспечивает встроенный маркетплейс расширений, позволяющий легко находить и устанавливать их в редактор. Любой специалист по инженерии данных может установить несколько расширений и таким образом сделать редактор идеальным для собственных нужд.

Рассмотрим некоторые из расширений VS Code, которые помогут дата-инженерам сократить усилия и повысить объем выполненной за день работы.

Jupyter

Расширение Jupyter пригодится при выполнении повседневных задач инженерии данных в ноутбуках Jupyter. Расширение обеспечивает полную поддержку формата файлов, позволяет редактировать блоки ноутбуков и запускать их на сервере Jupyter-ноутбуков, аналогично работе с ноутбуками Jupyter. Пример редактирования и запуска блока ноутбука показан ниже.

Запуск ноутбуков в этом расширении позволяет ускорить процесс разработки и не переключаться между двумя приложениями для тестирования изменений во время разработки. Однако оно поддерживает не все функции ноутбуков Jupyter, в том числе возможность отображения и редактирования тегов в определенных блоках.

PyLance

Расширение PyLance работает вместе с Python в VS Code для обеспечения более производительной поддержки языка при работе с файлами кода Python. Поскольку многие из распространенных инструментов инженерии данных основаны на Python, важно использовать его инструментарий и улучшать работу редактора в тандеме с ним. Это сэкономит время в долгосрочной перспективе.

Приложение предлагает улучшенное автодополнение IntelliSense для кода Python с продвинутой функцией определения типов, предложениями параметров, завершением кода, автоимпортами и многим другим.

С таким расширением экономия нескольких секунд или минут в день при написании кода на Python в течение года может превратиться в часы дополнительного времени, которые вы потратите на личные нужды.

Excel Viewer

Дата-инженер часто использует файлы CSV и XLSX в качестве входных и выходных форматов данных. Расширение Excel Viewer позволит просматривать эти файлы в VS Code без необходимости открывать другое приложение.

Это приложение решает проблему работы с файлами Excel, поскольку Excel не позволяет делать изменения в открытых файлах. Такое ограничение означает, что если приложение выводит данные в файл, который уже открыт в Excel, это может привести к проблемам и ошибкам рабочего процесса. Вот почему расширение Excel Viewer должно стать частью ежедневного набора инструментов каждого дата-инженера.

IntelliCode

Расширение IntelliCode, нацеленное на обеспечение контентно-ориентированного завершения кода в приложении, похоже на PyLance, но фокусируется на анализе того, над чем вы работаете, чтобы предлагать более релевантные варианты.

Это расширение позволяет легко соблюдать паттерны и стили команды и других разработчиков кода с помощью специальных предложений. Приложение также помогает отлавливать сложные для просмотра в редакторе ошибки, которые быстро сканируются из исходного кода этим расширением, выполняющим роль инструмента статического анализа.

Читайте также:

Читайте нас в TelegramVK и Дзен


Перевод статьи Aaron Berry: VS Code Extensions For Data Engineering

Предыдущая статьяАнализ инструментов Go для проверки уязвимостей безопасности
Следующая статьяАнализ работы Guess.js в приложении Angular