Программирование

5 редакторов кода, о которых должен знать каждый новый разработчик

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

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

«Какой текстовый редактор самый лучший?»

Для многих новых разработчиков один из первых вопросов звучит примерно так: «Какой редактор мне следует использовать?» или «Какой текстовый редактор лучший?». И очень охотно кто-то откликнется. Тогда и кто-то еще откликнется. Прежде чем вы это узнаете, у вас уже есть длинный список редакторов, и вы пытаетесь сузить этот список до одного идеального редактора.

Спойлер — идеального редактора не существует.

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

«Вы бы не носили ту же одежду. . . не могли бы вы"

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

Именно это я и сделал. Я составил список из 5 текстовых редакторов, каждый из которых специализируется на определенной цели в зависимости от своих сильных сторон. Я кратко описываю вам его вариант использования, затем 3 его основных качества и ссылку для загрузки или доступа.

Возвышенный текст

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

Лучшие преимущества

  • быстрый запуск
  • множество плагинов
  • доступно для Linux, macOS и Windows

Скачать здесь:sublimetext.com

Атом

Для небольших проектов я обращаюсь к редактору Atom. Я в основном использую его для веб-разработки. Он очень хорошо подходит для организации моих проектов именно так, как я хочу.

Лучшие преимущества

  • полностью настраиваемый
  • много пакетов
  • легко интегрируется с GitHub

Получить это здесь: atom.io

КодПен

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

Лучшие преимущества

  • полностью веб-интерфейс
  • ежемесячные вызовы
  • доступные для поиска темы

Получить это здесь: codepen.io

Совместная работа Google

Когда мне нужно поработать над машинным обучением или проектами НЛП, я обращаюсь к Google Colaboratory. Он работает на ноутбуках Jupyter, поэтому не нужно ничего устанавливать локально. Поскольку я использую Python для всех своих проектов ИИ, этот веб-сервис прекрасно подходит для моих нужд.

Лучшие преимущества

  • объединить форматированный текст и исполняемый код в одном документе
  • доступно множество библиотек, таких как TensorFlow и PyTorch
  • доступ к GPU и TPU Google

Скачать здесь: colab.research.google.com

JetBrains

Для больших проектов я предпочитаю что-то более надежное, чем текстовый редактор. JetBrains предлагает полнофункциональную интегрированную среду разработки (IDE). IDE намного мощнее обычного текстового редактора или редактора кода. В дополнение к подсветке синтаксиса и автодополнению, присутствующим в большинстве редакторов, он включает в себя инструменты разработки, такие как отладка, переменная область видимости и рефакторинг.

Лучшие преимущества

  • специальная IDE для предпочтительного языка
  • издание сообщества
  • JetBrains Academy — для обучения

Скачать здесь: jetbrains.com

Я не рассмотрел все существующие редакторы и IDE. Это лишь некоторые из тех, которыми я пользовался и которые мне понравились.

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

Какие ваши личные фавориты? Комментируйте и делитесь ниже.

Спасибо за чтение.

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