Редактор кода IDE PhpStorm. Введение: Хороший инструмент в любой работе повышает качество работы и позволяет выполнить ее гораздо быстрее. Для программиста основной инструмент – это редактор кода, без которого работа попросту невозможно. При этом качество редактора и его возможности и функционал - играют далеко не последнюю роль, позволяя ускорить написание кода и сделать этот процесс более комфортным. Стоит отметить, что для каждого разработчика самым удобным и привычным может быть свой редактор кода. Поэтому каждый должен попробовать использовать несколько редакторов и остановиться на наиболее понравившемся варианте. В предлагаемой серии уроков мы с вами будем знакомиться с возможностями редактора кода - PhpStorm. При этом стоит отметить, что это не просто редактор кода, а среда разработки, IDE (Integrated development environment - интегрированная среда разработки). Отличие IDE от обычного редактора кода в том, что среда разработки предлагает дополнительные наборы инструментов, как-то: браузер классов, инструменты для работы с БД, отладчик кода, средства для работы с системами контроля версий и многое другое. В данном курсе мы с вами изучим IDE PhpStorm. Установим и настроим его под себя. Рассмотрим стандартные функции редактора и расширим функционал редактора, а также узнаем некоторые полезные трюки при работе в данном редакторе. Урок 1. Редактор кода IDE PhpStorm. Установка PhpStorm: От автора: в первом уроке по работе с IDE PhpStorm мы, прежде всего, остановимся на вопросе отличий обычного редактора для написания кода от IDE, т.е. от среды разработки. В уроке рассмотрены возможные альтернативы редактору PhpStorm, вы узнаете о его преимуществах и недостатках, а также узнаете, где скачать и как установить PhpStorm. Урок 2. Редактор кода IDE PhpStorm. Темы для PhpStorm: От автора: в предыдущем уроке мы установили IDE PhpStorm и теперь можем приступить к настройке редактора для дальнейшей комфортной работы. И первое, что мы сделаем, это узнаем, как изменить внешний вид редактора, изменить его цветовую схему, иными словами оформление. Для этого в PhpStorm есть всевозможные темы. Из урока вы узнаете, как изменять внешний вид редактора, устанавливая понравившиеся темы для PhpStorm. Урок 3. Редактор кода IDE PhpStorm. Конфигурация рабочей области PhpStorm: От автора: сразу после настройки внешнего вида редактора практически каждый разработчик захочет изменить некоторые его настройки, касающиеся рабочей области. Речь идет о шрифте кода, его размере, межстрочном интервале, цвете шрифта, увеличению пространства рабочей области и т.д. Все это будет показано в рамках данного урока. В уроке будет показана настройка IDE PhpStorm, точнее, малая часть этих настроек, поскольку всевозможных настроек в данном редакторе – сотни. В этом уроке будут затронуты настройки, относящиеся к внешнему виду редактора. Урок 4. Редактор кода IDE PhpStorm. Live Templates в PhpStorm: От автора: одной из ключевых фич IDE PhpStorm являются так называемые Live Templates. Эти «живые шаблоны» являются ничем иным, как более знакомыми нам сниппетами кода, т.е. некоторыми шаблонами кода, которые разворачиваются в полноценный код при наборе заданной аббревиатуры и нажатии горячей клавишы. Live Templates в PhpStorm здорово ускоряют написание кода и делают этот процесс более приятным. PhpStorm уже из коробки предлагает множество шаблонных кусочков кода, написанных для различных языков программирования. Кроме того, редактор позволяет создавать и собственные сниппеты, которые можно будет многократно использовать в своих проектах. Урок 5. Редактор кода IDE PhpStorm. File Templates в PhpStorm: От автора: IDE PhpStorm позволяет создавать в проекте достаточно много различных типов файлов, например, такие типы файлов как: php, html, js и другие. При этом, создавая к примеру, файл html, мы получим в нем уже некоторую базовую разметку согласно стандарта HTML5. Эту возможность предоставляет нам настройка File Templates, о которой мы и поговорим в данном уроке. Из урока Вы узнаете, как управлять шаблонами файлов в PhpStorm и создавать собственные шаблоны файлов. Последняя возможность может быть весьма полезна для некоторых проектов. Урок 6. Редактор кода IDE PhpStorm. Горячие клавишы PhpStorm. Часть 1: От автора: IDE PhpStorm – это действительно уникальная среда разработки, являющаяся одним из лидеров по объему предлагаемых возможностей. И всеми этими возможностями нужно как-то управлять. Это можно делать с помощью мыши, используя меню редактора. Но чаще куда удобнее использовать клавиатуру и набор горячих клавиш. В этом видео мы начнем знакомиться с некоторыми из множества горячих клавиш, которые помогут ускорить и сделать проще вашу работу с PhpStorm и кодом. Урок 7. Редактор кода IDE PhpStorm. Горячие клавишы PhpStorm. Часть 2: От автора: в предыдущем видео мы начали знакомиться с наиболее востребованным в работе набором горячих клавиш IDE PhpStorm. Благодаря этим хоткеям, мы можем выполнять типовые операции, не прибегая к услугам мыши, что делает нашу работу проще, быстрее и приятнее. В этом видео Вы увидите еще несколько вариантов горячих клавиш PhpStorm. Урок 8. Редактор кода IDE PhpStorm. Code Style в PhpStorm: От автора: из данного урока вы узнаете об еще одной великолепной фиче IDE PhpStorm – это возможность настраивать стиль написания кода. Данная настройка в редакторе называется Code Style. Многие из нас привыкли к тому или иному стилю написания кода. Кому-то хочется во всем следовать стандартам написания кода PSR, кто-то в чем-то отступает от этих рекомендаций. На мой взгляд, это нормальная ситуация. Того же мнения и разработчики PhpStorm, поскольку они предоставляют возможность настройки Code Style редактора под индивидуальные предпочтения. Как это сделать – вы увидите в этом видео. Урок 9. Редактор кода IDE PhpStorm. Test RESTful — инструмент для работы с API: От автора: в данном уроке Вы увидите один из отличнейших инструментов PhpStorm – это инструмент Test RESTful Web Service. Используя предлагаемый инструмент, можно легко и быстро тестировать работу сервиса, реализующего API. Конечно же, можно использовать специализированный инструментарий для тестирования API, например, отличную программу Postman. Однако, если мы пишем собственное API и в процессе написания сервиса периодически хотим тестировать его работу, тогда это может быть удобнее сделать прямо в редакторе, не переключаюсь между программами. Урок 10. Редактор кода IDE PhpStorm. Плагины для PhpStorm: От автора: в данном уроке Вы узнаете о плагинах для PhpStorm. PhpStorm – это среда разработки с огромным функционалом из коробки. Фактически, в большинстве случаев, вам с головой хватит функционала, который уже предлагает IDE. Однако, все же могут возникнуть случаи, когда вы захотите немного расширить функциональность IDE. Это позволяют сделать плагины. В этом уроке мы познакомимся с ними и установим в качестве примера плагин Rainbow Brackets. Урок 11. Редактор кода IDE PhpStorm. Работа с MySQL в PhpStorm: От автора: в данном уроке мы с вами познакомимся с еще одним очень полезным инструментом, который PhpStorm предлагает уже из коробки – это инструмент для работы с базами данных, в частности с MySQL. Данный плагин вполне может заменить собой специализированные программы и приложения для работы с сервером БД, например, такие как phpMyAdmin. Используя инструмент Database в PhpStorm, мы можем проделывать весь необходимый набор операция для работы с БД: создание таблиц, манипулирование их содержимым, выполнение SQL запросов и другое. Урок 12. Редактор кода IDE PhpStorm. Подключение по FTP в PhpStorm: От автора: в данном уроке мы с вами познакомимся с еще одним очень полезным инструментом, который PhpStorm предлагает уже из коробки – это инструмент для работы с удаленными проектами на хостинге. Иными словами, PhpStorm предоставляет нам возможность соединения с хостингом по FTP. Используя данный инструмент, мы сможем быстро и просто подключиться к хостингу и работать с проектом в редакторе, без необходимости скачивания проекта на локальный сервер. Урок 13. Редактор кода IDE PhpStorm. PhpStorm и регулярные выражения: От автора: в данном уроке мы с вами установим и используем два сторонних плагина для PhpStorm, которые будут полезны при работе с кодом. Первый плагин – RegexpTester – позволит тестировать регулярные выражения прямо в редакторе, не обращаясь к сторонним приложениям для тестирования регулярок. Второй плагин – CodeGlance – добавит к рабочей области редактора карту кода, которая хороша знакома пользователям редактора Sublime Text. Урок 14. Редактор кода IDE PhpStorm. Работа с кодом в PhpStorm. Часть 1: От автора: в данном уроке мы с вами рассмотрим некоторые из «плюшек» IDE PhpStorm, позволяющие упростить работу в редакторе и работу с кодом. В частности, мы узнаем, как быстро скопировать различные варианты путей к файлу, как использовать историю буфера обмена в редакторе и некоторые другие возможности IDE. Урок 15. Редактор кода IDE PhpStorm. Работа с кодом в PhpStorm. Часть 2: От автора: в данном уроке мы с вами рассмотрим некоторые из плюшек IDE PhpStorm, позволяющие упростить работу в редакторе и работу с кодом. В частности, мы рассмотрим некоторые из возможностей по генерированию кода. PhpStorm позволяет генерировать некоторый типовой код, избавляя нас тем самым от части рутинной работы. Урок 16. Редактор кода IDE PhpStorm. PhpStorm и GitHub: От автора: в данном уроке мы с вами произведем настройку PhpStorm для работы с системой контроля версий Git и GitHub. Из урока вы узнаете, как установить Git, как настроить его подключение в PhpStorm, как настроить подключение к сервису GitHub, а также как создать репозиторий на GitHub, используя возможности IDE PhpStorm.