Редакторы кода, ISIC карта и скидка 80% на PhpStorm

Аудиоверсия статьи

  1. Вступление
  2. Какие редакторы кода вообще есть?
  3. Существует ли идеальный редактор?
  4. Нужно ли платить за PhpStorm?
  5. PhpStorm со скидкой 80%
  6. Заключение

Вступление

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

Каждый веб-разработчик имеет в своём инструментарии обязательное средство кодинга — редактор или IDE. Их нууу ооочень много. Я лично пробовал несколько, и по той или иной причине мне приходилось менять текущий на что-то новое.

Какие редакторы кода вообще есть?

1) У меня так было с Sublime Text‘ом. Большое сообщество и количество информации по настройке и оптимизации процессов, минимализм в дизайне, скорость работы — всё это может радовать пока не поймешь, что живешь в 21 веке.

2) Так было с VS Codeом, который являлся лично для меня поводырём в мире разработки:

  • крутой UI;
  • официальная русификация;
  • полная git-интеграция;
  • встроенный терминал;
  • каталог дополнений;
  • дебаггер;
  • растущее сообщество;
  • постоянные обновления и устранения багов.

По сути это уже не редактор кода, а мини-ide. Всё что нужно было, чтобы корректно мигрировать, это установить 5-10 дополнений и настроить нужный кеймап.

3) Так было с Atom‘ом. Буквально полчаса и я вернулся к VS Code (да-да, он крут).

4) Недавно в подкасте Фронтенд Юность услышал про VIM. Зашел на сайт и немного офигел)) Как я понял, редактор подойдет тем, кто хочет самостоятельно всё собрать и настроить. VIM достаточно быстрый, но интерфейс не является интутивно-понятным (вот статья, где VIM сравнивается с основными редакторами)

Существует ли идеальный редактор?

Да, существует. Но это не редактор, а IDE. И это PhpStorm aka WebStorm от JetBrains.

 

Как же без этого мемасика?

 

Чем же IDE круче редактора? Вот список плюшек:

  • PhpStorm поддерживает все фичи VS Code;
  • большой набор стандартных инструментов разработчика из коробки;
  • более глубокая настройка кеймапы;
  • инспекция кода;
  • автодополнение;
  • линтинг кода;
  • локальная история (спасёт тебя, когда ты что-нибудь сломаешь, а опомнишься лишь через неделю);
  • IDE хранит всю твою буфер-обмену;
  • очень крутой поиск файлов/классов/определения функций/экшенов и т.д.;
  • Live Templates;
  • интерфейсы Gulp, Grunt, Webpack, NPM, TODO, SFTP и т.д.;
  • очень просто собрать свою тему;

Я уверен, что список этот может вырасти в три раза. Так что жду от вас комментариев!

У PhpStorm, как у любой IDE, есть косяк с производительностью. Я исправил этот недостаток включив Power Save Mode и добавив памяти в файле конфига phpstorm.exe.vmoptions. Вообще вот ссылка на готовые решения.

Нужно ли платить за PhpStorm?

Спойлер: необязательно.

Да, JetBrains берет с этого деньги, и достаточно большие. PhpStorm сейчас стоит $89 в год (5121,95 рубликов)…ммм. Теперь этот минус перекрывает все достоинства, не правда ли? Давайте-ка подумаем, как мы можем сэкономить.

JetBrains имеет достаточно большой список софта. Для веба подходит несколько. Один из самых урезанных по функционалу, но идеально подходящий для фронтенда, это WebStorm,   — $59 (3425,54 руб.) в год. Уже лучше!

И я в своё время его почти даже купил, пока не увидел, что JetBrains предоставляет весь свой софт студентам абсолютно бесплатно. Т.е. вы можете им пользоваться в некоммерческих целях, если вы где-нибудь учитесь.

PhpStorm со скидкой 80%

Осталось стать студентом. Есть два пути:

  1. Вы действительно являетесь учащимся какого-либо учебного заведения: школы, техникума, колледжа, училища, ВУЗа. Вам остается лишь пройти верификацию. Это может быть регистрация в JetBrains с помощью почты на домене .edu (домен для университетов — его может и не быть у вашего ВУЗа), либо наличие официального документа (я так понимаю справка), либо номер ISIC карты (необходимо оформлять).
  2. Если вы не являетесь учащимся, то становится сложнее. Вам придется искать среди своих знакомых тех, кто сейчас учится.

 

Лично для меня решением стало оформление ISIC карты (ссылочка на википедию) на имя моего знакомого:

  1. С помощью скана его студенческого я оформил заявку на получение карты на сайте isic.ru.
  2. При оформлении оплатил полную стоимость карты 600 рублей + 250 рублей за доставку.
  3. Далее с помощью пикпойнта я получил карту. Теперь я мог с ней делать всё что угодно, кроме использования онлайн.
  4. Поэтому на сайте isic.com через специальную форму на несколько дней ускорил процесс онлайн-регистрации карты.
  5. Всё, после получения сообщение на email мне осталось лишь зарегистрировать номер карты на сайте JetBrains (это можно сделать на стадии приобретения софта).

 

Вот так выглядит карта ISIC:

 

Заключение

Помимо PhpStorm и WebStorm список IDE для фронтендера содержит Eclipse, NetBeans. Насколько я знаю, они медленнее, а также содержат меньше плюшек.

Надеюсь, JetBrains после этой статьи на меня не обидится.

 

Вот полезное видео, если вы только начинает юзать PhpStorm.

А это сайт с фичами в PhpStorm.