Top-office11.ru

IT и мир ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

ТОП-12 продуктивных советов для WebStorm и Angular – часть 1

ТОП-12 продуктивных советов для WebStorm и Angular – часть 1

ТОП-12 продуктивных советов для WebStorm и Angular

В первой части Jurgen расскажет про свои ТОП-5 функций WebStorm, которые помогают ему ежедневно повышать продуктивность:

Используйте Angular CLI из WebStorm

Ищите как профи

Бесплатный курс «Laravel + Angular. Быстрый старт»

Изучите курс и узнайте, как создать веб-приложение с нуля на Angular и Laravel

Автоматически форматируйте свой код

Каждый совет может значительно повысить продуктивность разработки. Давайте разберем каждый.

Совет 1: используйте Angular CLI из WebStorm

Angular CLI – интерфейс командной строки, написанный и поддерживаемый командой Angular и помогающий автоматизировать рабочий процесс. С его помощью можно быстро создавать новые проекты Angular и добавлять новые функции, такие как компоненты, сервисы и директивы в существующие проекты.

Интеграция WebStorm и Angular CLI переносит все эти преимущества прямо в IDE без необходимости использовать терминал.

Чтобы создать новый проект Angular, выберите File | New | Project и далее Angular CLI.

Введите папку проекта и нажмите create. WebStorm использует Angular CLI для создания нового проекта Angular и установки зависимостей.

Когда создастся приложение в него с легкостью можно добавить новые функции Angular. Щелкните правой кнопкой мыши на src/app и выберите New | Angular CLI для выбора типа добавляемой функции.

После выбора необходимо указать имя и необязательные параметры точно так же, как в Angular CLI:

Что удивительно, WebStorm сам автоматически добавляет компонент в нужный модуль Angular. В нашем случае это AppModule.

Если в вашем приложении Angular много модулей, кликните правой кнопкой мыши на модули, в который необходимо добавить функцию, и выберите New | Angular CLI. WebStorm проверит, чтобы новые файлы создались в нужном месте, а также что новая функция добавилась в нужный модуль Angular. Как круто!

Совет 2: ищите как профи

Перемещайтесь к любому объявлению в проекте с помощью cmd-click и cmd-B. Если вы привыкли делать все на клавиатуре, наведите курсор на термин и нажмите cmd-B. Если же привыкли работать мышью, зажмите cmd b, и все термины, на которые вы наведете курсор, превратятся в ссылки на объявления.

WebStorm автоматически распознает компоненты и директивы Angular в HTML, ссылках на стили, ссылках на шаблоны, классах, интерфейсах и т.д.

Не нужно открывать файлы вручную, просто перепрыгните на любое объявление:

Если необходимо найти файл, на который нет быстрой ссылки, нажмите 2 раза клавишу shift, и откроется диалоговое окно Search everywhere. Не нужно вводить весь поисковой запрос. Если необходимо найти AppComponent, просто введите первые символы частей (ac), и WebStorm сразу же покажет вам результат поиска, чтобы вы могли быстро открыть предложенные файлы:

ТОП-12 продуктивных советов для WebStorm и Angular

Еще одна полезная команда cmd-E, с помощью которой можно открыть список недавно отредактированных файлов для быстрого перемещения между ними.

ТОП-12 продуктивных советов для WebStorm и Angular

Умение быстро перемещаться на необходимый код сэкономит вам массу времени каждый день.

Совет 3: пользуйтесь Angular Language Service

По умолчанию WebStorm предоставляет помощь при написании Angular кода. При редактировании скриптов WebStorm автоматически импортирует необходимые JS модули, чтобы вам не пришлось делать это вручную.

Если открыть панель TypeScript, WebStorm сразу сообщит вам о валидности кода, чтобы вы могли быстро решить проблемы перед компиляцией проекта. Смотрите, как интерфейс OnInit автоматически импортируется, и TypeScript сразу же говорит вам о валидности/невалидности кода:

При редактировании шаблона WebStorm предоставляет умный автокомплитер кода, который знает компоненты, директивы и даже input и output свойства.

Можно пойти еще дальше и установить Angular Language Service. Это сервис, спроектированный командой Angular, добавляющий в IDE проверку на ошибки и автокомплитер ввода внутри шаблонов Angular.

WebStorm интегрируется с Angular Language Service, чтобы лучше понимать ваш код. Чтобы включить Angular Language Service, сначала проверьте его установку:

плагин для .gitignore (Git), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), .chefignore (Chef), .cvsignore (CVS), .bzrignore (Bazaar), .boringignore (Darcs), .mtn-ignore (Monotone), ignore-glob (Fossil), .jshintignore (JSHint), .tfignore (Team Foundation), .p4ignore (Perforce), .prettierignore (Prettier), .flooignore (Floobits), .eslintignore (ESLint), .cfignore (Cloud Foundry), .jpmignore (Jetpack), .stylelintignore (StyleLint), .stylintignore (Stylint), .swagger-codegen-ignore (Swagger Codegen), .helmignore (Kubernetes Helm),. файлы upignore (Up), .prettierignore (Prettier), .ebignore (ElasticBeanstalk) в вашем проекте.

PHPStorm против WebStorm

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

Читать еще:  Как найти свои комментарии в Инстаграм

WebStorm: WebStorm, как известно, является самой умной и интеллектуальной IDE для JavaScript благодаря своим функциям, таким как помощь при кодировании, шаблоны проектов, редактор кода, облегченный встроенный отладчик для клиентского JavaScript и т. Д.

Как мы все знаем, интегрированная среда разработки — это программное приложение, которое предоставляет программистам множество возможностей для разработки программного обеспечения. Существует несколько интегрированных сред разработки (IDE) для разных языков программирования. Например, Eclipse является IDE для Java. Аналогично, PHPStorm и WebStorm являются двумя IDE для PHP и JavaScript соответственно. Ключевые отличия, плюсы и минусы, а также важные функции будут подробно обсуждаться в следующих разделах.

Личное сравнение между PHPStorm и WebStorm (Инфографика)

Ниже приведены 14 основных различий между PHPStorm и WebStorm.

Ключевые различия между PHPStorm и WebStorm

Давайте обсудим некоторые из основных ключевых различий между PHPStrom и WebStorm

Как уже говорилось, PHPStorm и WebStorm — это две разные IDE (интегрированные среды разработки) для языков программирования, таких как PHP и Javascript соответственно.

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

1. Клиенты

Существует несколько причин, по которым разработчик выбирает конкретную среду разработки для разработки своего программного обеспечения. Одна из главных причин — расширенные возможности предложения IDE.

PHPStorm — это IDE, которая поддерживает практически все популярные фреймворки PHP. Он предлагает несколько функций, таких как:

  • PHPStorm = PHP + WebStorm + DB / SQL
  • Надежная архитектура плагинов
  • Включает в себя передовые технологии
  • Поддерживает фреймворки, такие как Drupal, Yii и WordPress.
  • Расширенный анализ кода
  • Хорошо работает с Mac и несколькими другими операционными системами.
  • Наличие современных инструментов, которые выводят веб-разработку на новый уровень.
  • Кроссплатформенная IDE

WebStorm — одна из самых известных IDE для JavaScript. Возможности WebStorm не ограничиваются:

  • Умная среда
  • Простая отладка
  • Высоко Интеллектуальный
  • Инструмент проверки орфографии встроен.
  • Поддерживает несколько веб-технологий
  • Кроссплатформенная IDE

2. Поддерживаемые языки

WebStorm поддерживает разные языки для разных целей.

Они заключаются в следующем:

  • Для веб-разработки: VueJS, AngularJS и ReactJS
  • Для мобильной разработки: Cordova, React Native и Ionic
  • Для разработки на стороне сервера: NodeJS и Meteor
  • Для разработки рабочего стола: Электрон

PhpStorm также поддерживает широкий набор языков программирования.

  • Серверные и интерфейсные технологии, такие как: JavaScript, TypeScript, CSS, CoffeeScript, HTML и Stylus.
  • Технологии баз данных, такие как БД и SQL

3. Скорость

Обнаружено, что WebStorm является самой быстродействующей IDE по сравнению с PhpStorm, который является самым медленным. Основной причиной медлительности PHPStorm является высокое использование памяти. Если свободной памяти нет, производительность может значительно снизиться.

4. Ценообразование

Что касается цены, это зависит от срока, на который пользователь подписывается на IDE. Для PhpStorm начальная сумма стоит 89 долларов за 1- й год, но уменьшается с годами.

В случае с WebStorm он стоит 59 долларов за 1- й год и снижается с 3- го года до 35 долларов. Цены также зависят от технологий, выбранных пользователем. Например, если пользователь работает над каждой технологией, есть вариант, когда все продукты упакованы, он стоит 249 долларов США в течение первого года и снижается с 3- го года и далее до 149 долларов США.

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

5. Клиентская или серверная сторона

В случае PHPStorm разработчики программного обеспечения могут разрабатывать как на стороне сервера, так и на стороне клиента. Для WebStorm, хотя разработка на стороне сервера также допустима, она более применима для разработки на стороне клиента.

6. Применение

Благодаря широким возможностям, которые предоставляют эти IDE, WebStorm и PHPStorm используются несколькими компаниями.

Некоторые из известных компаний, которые используют PhpStorm, это 9GAG, GrooveShark, Lyft, Appit Ventures, Webedia и т. Д., В то время как WebStorm хорошо известен среди BMW, PedidosYa, SalesForce, Wix, Soundcloud и многих других.

Примечания:

В дополнение к этому, у WebStorm и PHPStorm есть и другие интересные факты. Они рассматриваются ниже:

  • Поскольку PHPStorm содержит технологии баз данных, которые помогают в разработке, он известен как объединение или сочетание PHP, DB / SQL и WebStorm.
  • И IDE PHPStorm, и WebStorm разработаны одной и той же компанией JetBrain.
Читать еще:  Как сделать Виндовс 7 из Виндовс 10

Сравнительная таблица между PHPStorm и WebStorm

Давайте обсудим сравнение между PHPStorm и WebStorm, используя приведенную ниже таблицу.

Вывод

PHPStorm и WebStorm — это две среды разработки, разработанные для PHP и JavaScript соответственно. В зависимости от функций, которые каждая из них предоставляет, и производительность во время пробной версии может помочь пользователю определить IDE, которую он или она может выбрать. Ключевые особенности, различия и сходства подробно рассматриваются в вышеприведенных разделах.

Рекомендуемые статьи

Это руководство к PHPStorm против WebStorm. Здесь мы обсудили ключевые отличия PHPStorm от WebStorm с помощью инфографики и сравнительной таблицы. Вы также можете взглянуть на следующие статьи, чтобы узнать больше —

Загрузка файлов не несколько серверов одновременно (группа серверов)

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

Для того, чтобы создать такую группу серверов, откроем панель File > Settings , и перейдём на вкладку Build, Execution, Deployment > Deployment , где нажмём на кнопку добавления нового сервера (как было в предыдущих шагах), только в этот раз выбираем опцию Server group server_grou-p

Во всплывающем окне укажем имя для этой группы серверов, после чего, можем начать добавление сколько угодно серверов в эту группу: add_new_server_to_grou

Я, для этих целей создал 2 новых сервера, чтобы продемонстрировать работу с несколькими серверами из PHPStorm. Я добавил их в текущую группу серверов, указав нужные данные для подключения, пути к проекту, и путь для деплоя (как в предыдущей секции статьи).

В итоге, группа из двух сервером выглядит так: 2-servers-list

Теперь, когда всё настроено, можем выделить нужные файлы проекта, которые необходимо залить, нажать ПКМ, и в контекстном меню Deployment кликнуть Upload to . server group upload_to_server_group

Нажав на кнопку, запустится процесс деплоя на каждый из этих серверов. Если же, вам понадобится загрузить только на один сервер из этой группы, то в том же меню Deployment , можете выбрать Upload to. , во всплывающем окне, выбрав нужный сервер Upload_to_one_server_edited

На момент создания группы серверов у вам уже могут иметься добавленные сервера. Вы можете переместить их в группу, используя drag-n-drop.
Если в PHPStorm не работает drag-n-drop, то попробуйте, используя зажатую кнопку Alt .

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

Активация JetBrains PhpStorm в несколько кликов

Вот уже долгое время я являюсь ярым фанатом замечательной IDE от JetBrains — PhpStorm. Эта IDE мне подходит во всем, начиная от ее скорости работы и заканчивая гибкостью и возможностью с комфортом кодить. В PhpStorm меня на 100% все устраивает, но есть всегда одно «НО», а именно стоимость этого продукта и в последнее время полное отсутствие «кряков» и других программ позволяющих грамотно активировать PhpStorm IDE. Далее я опишу свой простой метод активации этой замечательной IDE…

Для начала

Внимание!

Перед началом, я хочу уделить особое внимание тому, что в статье я работаю с Php Storm версии 2016.2, поэтому возможно будут присутствовать небольшие различия в других версиях. В любом случае я не думаю, что с момента написания этой статьи, в активации PhpStorm что-то измениться, но все равно перестраховаться стоит 🙂

Для начала, давайте посмотрим, какие способы активации присутствуют в IDE:

  1. Активация через JetBrains аккаунт (это нам явно не подходит);
  2. Активация через код активации (этот метод работал раньше, но теперь код проверяется через аккаунт);
  3. Активация через лицензионный сервер — то что нам нужно.

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

Активация PHPStorm через сервер

Впрочем, для активации IDE через сервер, не понадобится ничего сверхъестественного. Все что вам надо это выполнить пункты из списка ниже:

    архив с серверами;
  1. Запускаем сервер в зависимости от ОС. У меня Windows поэтому я запускаю IntelliJIDEALicenseServer _windows_amd64.exe в Ubuntu можно просто добавить расширение .sh к файлу ( например IntelliJIDEALicenseServer_linux_amd64.sh ), задать chmod 777 и запустить ./IntelliJIDEALicenseServer_linux_amd64.sh ;
  2. Запускаем PHPStorm и переходим в меню Help->Register…;
  3. Вставляем в поле License server address IP, который выдал сервер при запуске. У меня к примеру адрес такой — http://127.0.0.1:1017;
  4. Нажимаем кнопку Activate;
  5. PROFIT!
Читать еще:  Как отключить режим Турбо в Яндекс Браузере

Альтернативные способы активации

UPD: 20.01.2018

Для версий PhpStorm выпущенных начиная с 2018 года ( 2017.3.3 ++), сервер выше, работать не будет (возможны исключения). Поэтому, скачайте новую версию. Адрес для активации — http://127.0.0.1:1027. Пользователи Windows возможно будут получать следующую ошибку — Only one usage of each socket address is normally permitted, при запуске сервера.

Для исправления ошибки, делаем следующие шаги:

  1. win + R -> cmd -> netstat -ano -> в правом столбце ищем № PID-а который использует порт 1027 и запоминаем ;
  2. ^ + alt + delete -> Диспетчер задач -> Вкладка Подробности -> сортируем столбец ИД или PID и убиваем процесс с номером из 1 шага ;
  3. Выполняем шаги из списка выше, начиная со 2 пункта.

P.S Если мое решение не помогло, пробуйте эту инструкцию.

В общем и целом, в конечном итоге у вас должно получиться примерно как на скриншоте ниже:

PHPStorm активация

UPD: 04.02.2018

Сегодня после очередного обновления PhpStorm, обнаружилось, что дырку с активацией через сервер закрыли. Пока временным (или нет) решением является активация по этой инструкции (web archive т.к оригинальная статья была удалена). Также, для linux можно попробовать использовать следующий bash скрипт для бесконечного триала:

/ . IntelliJIdea* — type d — exec touch — t $ ( date + «%Y%m%d%H%M» ) < > ;

/ . IntelliJIdea* / config / eval / idea* . evaluation . key

/ . IntelliJIdea* / config / options / options . xml

/ . java / . userPrefs / prefs . xml

UPD: 25.11.2018

К сожалению, все способы описанные выше больше не работают в новых версиях IntelliJ IDEA и носят в целом просто информативный характер. Для активации PhpStorm 2018.3 и выше выполните следующие шаги (для пользователей windows):

  1. Добавляете в файл c:WindowsSystem32driversetchosts адрес — 0.0.0.0 account.jetbrains.com
  2. Открываете IDE, переходите к регистрации продукта с помощью кода активации и вводите в поле следующий код:

3. Активируете продукт, PROFIT!

UPD: 30.03.2019

В версии 2019.1 для активации можно использовать действия как и в инструкции выше (в UPD: 25.11.2018), но с небольшими изменениями:

  1. Добавляете в файл c:WindowsSystem32driversetchosts адреса — 0.0.0.0 account.jetbrains.com и 0.0.0.0 www.jetbrains.com
  2. Код активации любой на выбор:

UPD: 27.06.2019

В версии 2019.3 для активации можно использовать действия как и в инструкции выше (в UPD: 30.03.2019), но с другим кодом активации:

Если после активации, вы получаете ошибку — error 1653219 , то попробуйте просто убрать из файла hosts записи 0.0.0.0 account.jetbrains.com и 0.0.0.0 www.jetbrains.com и после этого попробуйте заново активировать продукт.

UPD: 09.01.2020

Все, кто устанавливал лицензионный ключ из (в UPD: 27.06.2019) и правильно прописывал хосты, до 07.01.20 включительно — новый ключ не нужен ( лицензия автоматически продлится до 7 января 2021 года ) 😈

В противном случае, используйте алгоритм активации как прописано в UPD: 27.06.2019, но с другими ключами на выбор (список будет переодически обновляться):

5. Открытие файла в браузере на GitHub

Тебе когда-нибудь хотелось увидеть все детали файла, над которым ты работаешь? Сделай клик правой кнопкой мыши на нужном файле и выбери пункт Open on GitHub из контекстного меню.

PhpStorm: пункт "Open on GitHub" из контекстного меню

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

upd. 12.02.2020

Давно не работал с бутстрапом, тут понадобилось свой фреймворк и бутстрап подключить, а оказывается фича выше подключение Bootstrap 4 через Include Path в PhpStorm больше не работает, а это увы печально и очень плохо, было так удобно, открываешь любой проект, любой кусок когда и везде работал автокомплит, сейчас же осталось два не очень неудобных способа:

  1. Подключение css в самом html-шаблоне в теге <head>
  2. Подключение css и js с помощью метки ПКМ по папке -> Mark Directory As ->Resource Root

Вот так это будет выглядеть, css и js папки должны подсвечиваться сиреневым цветом

Автокомплит css и js везде в коде заработает

Теперь и PhpStorm летает и ничего лишнего в автокомплите.

Но такой способ глобального отключения css и js не всегда подходит, на проекте, где я разрабатываю свои модули и фреймворк, там по папкам все раскидано, пока приходится вручную убирать все css и js Битрикса, уверен, выход есть, что-нибудь еще придумаю.

Ссылка на основную публикацию
Adblock
detector