Конец истории любви после 11 лет совместной жизни. Атом :-(

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

И теперь все (почти) закончилось.

15 декабря мы попрощаемся.

Вы знаете… Тяжело расставаться с историей любви 🙁

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

15 декабря GitHub планирует погасить свет на Atom.

EOL.

Я начал использовать Atom в 2011 году, в год его появления.

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

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

Atom был разработан Github, чтобы удовлетворить потребности каждого разработчика благодаря встроенному менеджеру пакетов, который позволяет устанавливать различные языковые интерпретаторы и плагины, такие как функции автозавершения и так далее.

Более того, вы можете непосредственно настраивать пользовательский интерфейс и функции по своему вкусу с помощью HTML, CSS и JavaScript.

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

Итак, вот он я, флиртующий с очередным редактором кода (надеясь, что на этот раз он будет существовать вечно). Прежде чем раскрыть его название, позвольте мне объяснить одну вещь…

Необходимые условия перед выбором текстового редактора

Как вы, наверное, знаете, я профессиональный backend-разработчик и изучаю Vue.js. Я пишу производственный код ежедневно, и у меня очень мало терпения по отношению к медлительности моих рабочих инструментов.

Поэтому у меня был список необходимых условий:

  • Должны быть сокращения для синтаксиса, специфичного для конкретного языка.
  • Хорошая интеграция с git flow
  • Точный линтер, который отмечает стилистические ошибки и подозрительные конструкции во время набора кода
  • Практически идеальная подсветка синтаксиса для файлов .erb, HTML, Javascript, CSS
  • Простая навигация между файлами
  • Переход к определению с помощью простого клика/привязки клавиш
  • Должен быть активно поддерживаемым редактором кода

Какой редактор кода я выбрал?

История была такой…

Ну, Atom был разработан Github, а Github был приобретен Microsoft в 2018 году. По принципу транзитивности я понял, что если GitHub погасит свет на Atom, то он сосредоточится на проприетарном ПО Microsoft (Visual Studio Code).

Поэтому я провел небольшое исследование.

Как Visual Studio Code принят сообществом?

К 2016 году VsCode занимал 13-е место среди самых популярных инструментов разработки на Stackoverflow. По данным опроса разработчиков 2019 года, он занял первое место: 50% из 87 317 респондентов используют его.

Я был почти убежден.

После внутренней битвы между моим разумом и моим компьютером (Mac Mini 2021 года), которая длилась несколько недель, я решил попробовать…

И вот оно!

Нравится ли мне это? Да.
Он быстрый и надежный? Да.
Отвечает ли он всем необходимым требованиям? Да.

Итак, Visual Studio Code стал моим официальным редактором в качестве Ruby backend разработчика на компьютере Mac.

Наши дети будут замечательными 🙂

Теперь я хотел бы дать вам несколько рекомендаций.

Как настроить Vscode для максимальной продуктивности

Расширения, которые я использую, следующие.

  • Material Icon Theme: показывает иконки возле каждого файла в дереве, указывая тип исходного кода (html5, js, …)

  • Live Server: легко запускается локальный веб-сервер, который автоматически перезагружается при обновлении кода (особенно полезно при кодировании фронтенда).

  • Vetur: Подчеркивание синтаксиса Vue

  • Rails и Ruby: Поддержка Ruby on Rails для Visual Studio Code

Какая у вас любимая IDE? Дайте мне знать в комментариях.

Пока,
Мэтт

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