Топ расширений VS Code для датасаентиста.
VS Code — один из лучших редакторов кода, функциональность которого легко расширять. Такую возможность обеспечивает встроенный маркетплейс расширений, позволяющий легко находить и устанавливать их в редактор. Любой специалист по инженерии данных может установить несколько расширений и таким способом сделать редактор удобнее для работы с данными.
Рассмотрим некоторые из расширений VS Code, которые помогут дата-инженерам оптимизировать работу и увеличить объем выполненной работы.
CodeGPT
Расширение, которое позволяет использовать ChatGPT внутри VSCode
Это расширение: пишет код по текстовому запросу, сравнивает лучшие ответы Stackoverflow с ответом ИИ, находит проблемы в коде, отвечает на любые вопросу по коду, рефакторинг, документация и даже делает модульные тесты.
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, но фокусируется на анализе кода, который вы пишите чтобы предлагать более релевантные варианты.
C этим приложением вы получите доступ к примерам с кодом для более чем 100 000 различных API.
Это расширение позволяет легко следовать паттернам проектирования и стилям кода других разработчиков кода с помощью специальных предложений (если вы работаете в команде). Приложение также помогает отлавливать сложные для просмотра в редакторе ошибки, которые быстро сканируются из исходного кода этим расширением, выполняющим роль инструмента статического анализа.