VS Code или Atom?

Солнечный П

1 июля 2019 г. · чтение 4 мин.

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

Когда я только начал программирования, я фактически познакомился с Atom, вроде как по умолчанию. Я очень мало знал о редакторах кода. Оказалось, что VSCode на самом деле был еще одним редактором кода, который быстро становился предпочтительным редактором среди моих сверстников на буткемпе Flatiron School. Я думал, что Atom дал мне все, что мне было нужно, и по какой-то причине я просто не был достаточно вдохновлен, чтобы перейти на VS Code. Итак, теперь я решил немного покопаться в этом вопросе и действительно понять, почему один может быть лучше другого.

Изображение для сообщения

Изображение для сообщения

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

Visual Studio Code — это редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS. Он включает в себя поддержку отладки, встроенный элемент управления Git, выделение синтаксиса, интеллектуальное завершение кода, фрагменты и рефакторинг кода среди других функций.

Atom — это бесплатный редактор текста и исходного кода с открытым исходным кодом для macOS, Linux и Microsoft Windows с поддержкой подключаемых модулей, написанных на NodeJS, и встроенного элемента управления git, разработанного GitHub.

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

Плюсы

  • Быстрый и отзывчивый редактор
  • Простота установки и использования расширений (отличный пользовательский интерфейс!)
  • Настраиваемые интерфейсы кода (настройки рабочего пространства)
  • Intelligent IntelliSense поможет вам быстро код и отладка
  • Расширенная система точек останова/отладки
  • Кажется, пользователю это нравится (внешний вид?)
  • Встроенный терминал ( CMS, Powershell и Bash) встроенный.
  • Многим разработчикам может не понравиться использование продуктов Microsoft.
  • Некоторые обновления могут привести к сбою вашей системы.
  • Иногда приложение может перестать отвечать на запросы и немного тормозит.
  • Более длительное время запуска по сравнению с другими редакторами.

А как насчет редактора с открытым исходным кодом GitHub, Atom?

Плюсы

  • Подходит для интенсивной разработки
  • Визуально настраиваемый (представления, цвета, макеты)
  • Очень легко создавать и интегрировать ваши собственные пользовательские пакеты
  • Диспетчер пакетов Atom действительно может многое для вас.
  • В нем есть огромный набор пакетов для любых задач, которые вам требуются.
  • Полный Git и GitHub поддержка со стороны самого GitHub.
  • Множество тем кода.

Минусы

  • Работает медленнее и тормозит при установке большого количества пакетов.
  • Нет интегрированного терминала (но вы также можете использовать пакет для этого!)
  • Это может вылететь и сильно зависнуть из-за к ненужным тяжелым пакетам
  • Часто документация местами нечеткая.

Так что же общего между VSCode и Atom?

  • Оба имеют открытый исходный код
  • Доступны кроссплатформенные и портативные
  • Построены на основе Electron
  • Контроль версий (GIT) доступен на обоих
  • Разрешение сторонних пакетов и расширений
  • Помогает вам выполнить работу! (Проекты разработчиков)

Теперь я подумал, что могу обратить внимание на небольшой забавный факт. С тех пор, как Microsoft приобрела Github в 2018 году за 7,5 миллиарда долларов, и Atom, и VSCode находятся под контролем Microsoft. Вы можете делать из этого все, что хотите. В то время как новый генеральный директор Github действительно пообещал спасти Atom после приобретения, в сообществе разработчиков было много разговоров о возможном прерывании или отмене приоритета Atom над VSCode. Однако обсуждение этого вопроса по-прежнему является слухами, что касается фактов, Atom продолжал свои обновления до настоящего времени.

Теперь я понял, что до сих пор я дал довольно сбалансированный обзор что что между этими двумя редакторами. Хотя, если вам когда-нибудь случится взглянуть на рейтинги лучших редакторов кода в 2019 году, вы обнаружите, что VSCode часто оценивается намного выше, чем Atom. Почему ты спрашиваешь? Что ж, это довольно простой код Visual Studio, который поставляется довольно полным «из коробки», и при необходимости всегда доступны плагины для расширения его функциональности. И по этой причине, дамы и господа, я говорю, что VSCode выигрывает!



Jupyter в VS Code: плюсы и минусы

Считайте программу литературным произведением, адресованным людям, а не компьютеру

Димитрис Пулопулос

4 дня назад · 6 мин чтения

Изображение для сообщения

Фото Нолана Иссака на Unsplash

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

«Относитесь к программе как к отрывку литературы, адресованной людям, а не компьютеру »

— Дональд Кнут

Jupyter Notebooks произвел революцию в том, как Data Ученые компилировали свои проекты, что позволяло им анализировать набор данных, используя форму грамотного программирования. Затем JupyterLab был разработан для устранения некоторых недостатков Jupyter Notebooks и представляет собой пользовательский интерфейс нового поколения для проекта.

Сегодня у нас есть еще один вариант: Visual Studio Code. Новое расширение Jupyter для VS Code полностью поддерживает наши любимые файлы .ipynb , обеспечивая интерактивное программирование в редакторе. Вы можете потерять некоторые вещи, например ваши любимые расширения Jupyter, но такие процессы, как отладка, могут стать более простыми. В конечном итоге все сводится к тому, как вы используете записные книжки.

Наконец, когда вы закончите с этой историей, проверьте 5 лучших расширений VS Code для программистов Python и специалистов по данным!

5 расширений Visual Studio Code для специалистов по данным

С этими мощные дополнения

todatascience.com

Learning Rate — это информационный бюллетень для тех, кто интересуется миром AI и MLOps. Каждую пятницу вы будете получать от меня обновления и мысли о последних новостях и статьях об искусственном интеллекте. Подпишитесь здесь!

Расширение Jupyter для Visual Studio Code обеспечивает поддержку ноутбуков, интерактивное программирование и вычисления, которые поддерживают Intellisense, отладку и многое другое. В этой истории рассматривается расширение и то, как вы можете интегрировать его в свой ежедневный рабочий процесс.

Создание блокнота Jupyter

VS Code поставляется с удобной палитрой команд, которая позволяет вам отдавать команды, не покидая клавиатуры. Он настолько хорошо спроектирован, что новый JupyterLab 3.0 скопировал его, создав аналогичный опыт.

Долгожданный JupyterLab 3. 0 наконец-то здесь

Project Jupyter выпустил версию 3.0 JupyterLab в качестве рождественского подарка для специалистов по данным.

todatascience.com

Таким образом, чтобы создайте новый блокнот Jupyter, запустите палитру команд ( Ctrl + Shift + P ) и найдите новый блокнот ; это должен быть первый результат: Jupyter: Создать новый пустой блокнот Jupyter . Вы всегда можете создать его, коснувшись нового файла .ipynb в своей рабочей области, но ярлыки всегда делают вас более продуктивным.

Изображение для публикации

Создайте новый пустой блокнот Jupyter — Изображение автора

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

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

Изображение для сообщения

Сохраните записную книжку — изображение автора

Наконец, мы можем экспортировать нашу записную книжку как сценарий Python или HTML/ PDF-файл, используя соответствующий значок.

 Изображение для сообщения

По умолчанию в новой записной книжке будет пустая ячейка кода для вы для начала. Добавьте свой код в пустую ячейку и выполните его, нажав ctrl + enter . Эта команда выполнит выделенную ячейку. Кроме того, вы можете использовать shift + enter для выполнения этой ячейки при создании и выделении новой ячейки ниже или alt + enter для выполнения выделенной ячейки, создавая новый ниже, но оставьте фокус на предыдущей ячейке.

 Изображение для сообщения

Изображение для сообщения

Управление ячейками кода — Изображение автора

Наконец, изменить тип ячейки на уценку очень просто; просто нажмите значок M над кодом. Чтобы снова изменить его на код в ячейке выберите появившийся значок {} . Кроме того, вы можете использовать ярлыки M и Y соответственно.

 Изображение для сообщения

Первая действительно замечательная функция который поставляется с VS Code, — это автозаполнение Intelligence. Редактор может отображать списки элементов, строки документации методов и подсказки по параметрам.

Изображение для сообщения

IntelliSence в блокнотах — изображение автора

Еще одна функция, полезная для отслеживания переменных в памяти находятся обозреватель переменных и просмотрщик данных. Можно просматривать, проверять и фильтровать переменные в текущем сеансе Jupyter. Это устраняет проблемы с выполнением вне очереди, которыми печально известны ноутбуки. Что ж, на самом деле это не решает эти проблемы, но дает вам предупреждение.

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

 Изображение для сообщения

 Изображение для сообщения

Оцените статью
logicle.ru
Добавить комментарий