PHPSTORM действительно очень полезный инструмент для повышения производительности. Его подсказки по коду, проверка ошибок, рефакторинг и отладка – все это очень хорошо, и я плачу о хорошей функции истории файлов (которая спасла меня от отправки кода в git ). На самом деле phpstorm может писать не только php , но и JavaScript (включая node), HTML и css. Отлично. У него есть все функции webstorm, и есть много полезных плагинов, ThinkStorm для ThinkPHP и Yiistorm для yii.
Phpstorm. PHP + Инструменты SSH (например, оболочка) + HTTP-клиент (например, почтальон) + консольные инструменты
Phpstorm. PHP + Инструменты SSH (например, оболочка) + HTTP-клиент (например, почтальон) + консольные инструменты
Описание среды: Среда PHP: phpstudy (php 5.3 или выше, apache)
С помощью Xdebug можно очень легко отлаживать код и обнаруживать ошибки. На самом деле, помимо поиска ошибок, также очень удобно пройти процесс разработки фреймворка или изучить сторонний sdk, заглянуть внутрь, чтобы посмотреть, как он его написал.
Включить плагин Xdebug
- Щелкните правой кнопкой мыши в правом нижнем углу
phpstudy
Расширения и настройки PHP > Расширения PHP > Xdebug - Щелкните правой кнопкой мыши в правом нижнем углу
phpstudy
Откройте файл конфигурации > php-ini и найдите элемент конфигурации Xdebug, чтобы обеспечить следующую конфигурацию
; XDEBUG Extension zend_extension="C:\application\phpStudy\php53\ext\xdebug.dll" This path is related to your installation phpstudy directory [xdebug] xdebug.remote_enable = On xdebug.remote_handler=dbgp xdebug.remote_host= 127.0.0.1 xdebug.remote_port = 9000 xdebug.idekey="PHPSTORM"
Прикрепите запрос с помощью Xdebug, чтобы начать сеанс
Выберите 3 из следующих трех методов. Официально, получить, опубликовать, файл cookie можно прикрепить. Расширение Chrome-это файл cookie. Какой метод мы должны выбрать в соответствии с реальной ситуацией? Просто будь счастлива.
Chrome установил вспомогательные расширения Xdebug
Войдите в Интернет-магазин приложений Chrome
Поиск и установка Помощник Xdebug
Включить отладку
В параметрах запроса
Добавьте в параметры запроса, такие как
http://test.xxx.mobi/wap/test?XDEBUG_SESSION_START=1 http://test.xxx.mobi/wap/test?XDEBUG_SESSION_START=1#/index
Добавьте следующую инструкцию в начале файла ввода, например index. PHP
$_GET['XDEBUG_SESSION_START'] = 1;
возможно
$_POST['XDEBUG_SESSION_START'] = 1;
Ворвись и начни слушать
Выпущена последняя версия PS за 2017.1 Конфигурация не требуется
Сейчас Конфигурация не требуется
Да, вам будет предложено выполнить настройку. PhpStorm будет прослушивать все входящие отладочные соединения и определять конфигурацию....
В любом случае, это нулевая конфигурация. Все это указывает на то, что вы можете настроить его без настройки. Ничего не делай.
Да, напрямую. Запуск lsnrctl
Вот и все. Конечно, в конфигурации нет ничего плохого.
1. Убедитесь, что порт Xdebug в phpstorm также равен 9000 (такой же, как порт Xdebug swamps): Файл > Настройка поиска Xdebug в поле поиска. Обратите внимание, что если вы используете nginx + php-fpm, то порт 9000 может быть занят php-fpm, пожалуйста, замените порт, например 9001.
2. Создайте новый каталог в каталоге веб-сайта test
С помощью phpstorm, создайте новый проект в этом каталоге и создайте новый индекс. PHP-файл, который выглядит следующим образом
Точка останова в строке $b… состоит в том, чтобы щелкнуть на обратной стороне номера строки, и там появится темно-красная точка с другой галочкой.
3. На панели инструментов phpstorm выполните команду > Изменить конфигурации, следуйте за мной. Этот шаг является необязательным, и для новой версии не требуется никакой настройки.
4. Начните слушать
И то, и другое необходимо. Теперь в этом нет необходимости. Необходимо начать мониторинг.
Обратите внимание, что каждый раз, когда вы перезапускаете phpstorm Перезапускаете прослушивание
Начать отладку
Обеспечьте следующую конфигурацию
Доступ в браузере http://localhost/test/
В phpstorm происходят следующие реакции, как показано ниже.
- Показать, что точка выполнения установлена в точке останова
- Перейдите к следующему утверждению
- Шаг в функцию входа
- Принудительный шаг в принудительно входит
- Выйдите
- Выполнить к курсору выполняется к курсору
- Кадры отображают вызванный файл
- Возобновить программу
- Остановка
- Просмотр точек останова
- Отключите Точки останова
- Консоль, о которой нужно поговорить, может напрямую писать PHP-код, но вы еще не выпустили отладку, вы можете попробовать ввести следующий код на консоли, вы обнаружите, что входной код возвращается в память в режиме реального времени.
$a = "suprise";
наслаждайтесь этим
Подключить
Использование-графический подход
Нажмите на только что созданную базу данных, щелкните правой кнопкой мыши > синхронизировать
Дважды щелкните таблицу справа, чтобы открыть экземпляр таблицы
Использовать – формат командной строки
- Кнопки для входа в командную строку
- Окно ввода команд, нажмите
CTRL+ENTER
реализовать - Окно результатов запроса
Для настройки
Настройки параметров
Инструменты > Развертывание > Конфигурация > + (в правом верхнем углу введите имя), как показано ниже
- Введите данные учетной записи и сохраните пароль
Обязательно проверьте Дополнительные параметры
Всегда используйте команду СПИСКА
Я много страдал под WindowsВ противном случае он совершит ошибку.
Не удалось подключиться к"*". Недопустимое имя файла-потомка "/"
Следующим образом- Проверьте соединение, если оно установлено
Всегда используйте команду СПИСКА
Настройки отображения
Загрузка файлов
Вы можете просмотреть измененные файлы здесь и загрузить только измененные файлы.
Дополнительные Операции с Файлами
Пожалуйста, найдите его в меню правой кнопки мыши или в другом меню самостоятельно. Развертывание
Операция опции
Рекомендуется, чтобы люди с опытом работы с Git читали, по крайней мере, простые операции Git (новые склады, внесение изменений, push), только если это сам проект git. ps
Он будет автоматически идентифицирован, если не будет импортирован вручную в проект Git.
Вот типичный пример Контроль версий
Вкладка _____________
- Обычная фиксация заключается в добавлении перед фиксацией.
ps
Используйте фиксацию напрямую - Откажитесь от пересмотренного содержания
- Сравнение различий
- Загрузка на FTP, если вы настроили FTP
- Показать историю.
ps
Обеспечивает локальное управление историей документов, которое иногда спасает вашу жизнь - Некоторые необычные операции
Эксплуатация склада
- Git ветвь/слияние/клонирование/извлечение/вытягивание/выталкивание/перебазирование
Этот инструмент можно использовать временно или время от времени. Если его необходимо использовать партиями, рекомендуется. почтальон
Откройте, если хотите им воспользоваться. Инструменты
> Тест веб-службы RESTful
Запросите конфигурацию
<1> Отправка запросов <2> Отладка запроса на отправку, может сотрудничать с xdebug, может установить точку останова, фактически, добавить XDEBUG_SESSION: PHPSTORM в файл cookie < 3 > История < 4 > Экспорт < 5 > Импорт < 6 > Создать заголовок аутентификации < 7 > Настроить HTTP-прокси
ответ
Слева есть запросы на форматирование Поддержка форматирования json
, xml
, html
, текст
Инструменты > Развертывание > Просмотр удаленного хоста
Добавьте его под тегом удаленного хоста
Инструменты > Запустить сеанс SSH (можно установить в качестве сочетания клавиш) Выберите сервер ssh, к которому вы только что присоединились
Каким животным нужны царапины, кошкам они нужны? Захватная пластина
Ах, я не думаю, что с доской для кошачьих царапин что-то не так. Сочетания клавиш ctrl
+ shift
+ alt
+ Вставьте
Для передислокации новых зданий Скретч-доска для кошек
Внутри много царапин. Вы можете вводить буквы. поиск
Представляем несколько часто используемых досок захвата
http-клиент
Ссылка на конкретное использование Инструменты
> Открыть коллекцию HTTP - запросов
Нажмите, чтобы сравнить различия в запросах
Я думаю, что эта функция более полезна, чем предыдущий httpclient, который можно отлаживать в основном без других http-клиентов, таких как postman.
Его тест интерфейса показывает, что его Коллекция HTTP-запросов
этого будет достаточно
Отдельное файловое выполнение php/js
Это ничем не отличается от выполнения одного файла. Иногда бывает удобно ввести что-то и увидеть результат.
sql
Выполнение SQL с прямым вводом, простое в использовании
наслаждайтесь этим !