Программирование
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. Это лишь некоторые из тех, которыми я пользовался и которые мне понравились.
Надеюсь, вы понимаете, что выбор редактора — очень субъективный выбор. И это нормально. Не стесняйтесь исследовать и пробовать различные текстовые редакторы. Просто убедитесь, что ваш выбор основан на ваших личных потребностях и целях. Не позволяйте никому навязывать вам свои предпочтения. Мы все уникальны, и это часть того, что делает знакомство друг с другом таким увлекательным.
Какие ваши личные фавориты? Комментируйте и делитесь ниже.
Спасибо за чтение.
Если есть что-то, о чем вы хотите, чтобы я написал, твитните мне ваше предложение.