Меня часто спрашивают какой я использую редактор и почему. Поэтому сегодня я разберу популярные редакторы, которые использовал сам, а также их плюсы и минусы.
Сразу скажу, что редактор - это личный выбор каждого, а остальным без разницы где вы пишите код, если вы делаете это хорошо
Итак сегодня мы разбираем: Sublime, Atom, Intellij idea или (Webstorm), Vim и Visual Studio Code
Давайте начнем с Sublime Text:
- Он бесплатный, но у вас выскакивает сообщение, что вы используете редактор без лицензии
- Он стабильный, не глючит, может открывать большие файлы и имеет большой выбор пакетов, которые достаточно стабильны
- Главный минус для меня, это то, что развитие проекта уже практически не происходит
Дальше Atom:
- Это редактор, созданый командой гитхаба. Это большое комьюнити и редактор полностью опенсорсный. И он реально улучшается каждый день
- Хорошим плюсом является то, что он написан на css и js и поэтому собственные пакеты создавать очень просто
- Для меня большой проблемой является то, что он очень плохо открывает большие файлы. Например, если вы откроете build файл, то скорее всего редактор зависнет и вам прийдется его перезапускать. И получается вам нужен отдельные редактор для этого, что неудобно
- Также Atom является все такие текстовым редактором, а не IDE. Вам нужно установить кучу пакетов, чтобы реализовать что-то хотя бы близкое к удобной работе, а это также занимает время
- И из этого появляется большой недостаток - если пакеты неоффициальные и не супер популярные, то в ним могут встречаться баги. И в один прекрасный момент вы обновляете все пакеты и у вас начинают сыпаться в редакторе ошибки. И это грустно
- Тем не менее это тот редактор, в котором я записываю все видео, потому что он очень легкий и удобные
Следующая у нас Intellij idea или Webstorm
- Это уже полноценная IDE, а не редактор. 90 процентов функционала, который нужен в работе вы получаете из коробки и вам не нужно искать пакеты и настраивать
- Там отличная расстановка отступов, подсказки как упростить код и базовая валидация кода на ошибки
- Также там лучший мердж тул, который я встречал в своей жизни
- Но конечно есть и минусы. Она кушает очень много памяти и если открыть 5 проектов например, то может достаточно сильно глючить. Особенно если долго ее не закрывать.
- Также иногда, когда печатаешь код и начинает индексироваться проект, то не работает автокомплит, что неприятно
- Это именно та IDE, которую я использую все время, которое работаю
Следующий у нас на очень Vim. Он существует уже больше 30 лет и огромное количество людей его до сих пор используют
- Главный его плюс, это то, что вы можете настроить под себя абсолютно все
- Но это же и главный минус, так как вам прийдется учить все эти команды и настраивать его под себя. Так что нужно быть готовым к тому, что вы не сможете писать код через час после скачивания редактора
- Естественно работает он очень быстро и отлично открывает огромные файлы
И последний в списке Visual Studio code. Насколько я вижу, сейчас его начало использовать очень много людей.
- Он позиционируется как легкий редактор кода. Он тоже опенсорсный и его основой является Atom.
- Если вы ищете текстовый редактор, а не IDE, то обязательно попробуйте
- Для меня основной минус такой же, как и в любое текстовом редакторе: куча неоффициальных пакетов, которые не всегда хорошо сделаны и отсутствие, например удобного merge tool
Надеюсь мой опыт с редакторами поможет вам выбрать, какой редактор вам больше подходит.
А какой редактор используете вы и почему? Пишите в комментариях прямо под этим видео.