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

В этом посте я расскажу о некоторых из этих расширений, которые вы можете использовать, чтобы улучшить свой опыт разработки в качестве инженера данных при использовании кода VS, чтобы заставить редактор работать на вас и помочь вам делать больше в течение дня.

Юпитер

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



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

ПиЛэнс

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



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

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

Программа просмотра Excel

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



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

IntelliCode

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



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

Подведение итогов

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

Если вы хотите оживить свой код VS, ознакомьтесь со следующей статьей, в которой описаны пять тем, которые вы можете использовать в своем редакторе, чтобы придать ему свежий вид.



Подключиться дальше

  • Если вы думаете о подписке на Medium, вы можете помочь мне, воспользовавшись моей реферальной ссылкой.
  • Ознакомьтесь с другими моими публикациями здесь, на Medium, и, если вы хотите быть в курсе, подпишитесь через Email.
  • Свяжитесь со мной в Twitter или LinkedIn, если вы хотите пообщаться, если вы хотите нанять меня, я на Codementor.