PhpStorm - andyceo/documentation GitHub Wiki
Скачиваем, распаковываем в /opt/PhpStorm
, проставляем директории /opt/PhpStorm
- права drwxr-xr-x, и владельца и группу - вашего linux-пользователя. Далее, нужно внимательно посмотреть, какие папки использует PhpStorm для кеша и хранения конфигов (см. /opt/PhpStorm/bin/idea.properties
), и создать симлинки этих папок на быстрый SSD-диск.
-
Ctrl-E
- последние открытые файлы -
Ctrl-Q
(когда курсор на имени метода) - документация по методу -
Ctrl-H
(когда курсор на имени класса или интерфейса) - история наследования -
Ctrl-Shift-N
- найти и открыть вводимый файл -
Ctrl-Shift-Alt-N
- найти и открыть вводимую функцию/класс/интерфейс/etc -
Ctrl-Shift-A
- найти настройку/действие (показывает ассоциированную горячую клавишу) -
Alt-F12
- открыть/закрыть терминал
-
Установить на сервере с php и исходным отлаживаемым кодом отладчик Xdebug в виде расширения для PHP:
sudo aptitude install php5-xdebug
-
Настроим расширение php5-xdebug. Для этого создайте файл
/etc/php5/conf.d/xdebug.ini
, содержащий следующий конфиг:xdebug.profiler_enable_trigger=1 xdebug.trace_enable_trigger=1 xdebug.remote_enable = 1 ; Enable that on server if you want remote debug ;xdebug.remote_connect_back=On xdebug.idekey="PHPSTORM" xdebug.trace_format=1
-
Перезапустите Apache:
sudo service apache2 restart
-
Настроим PhpStorm: Выбираем пункт меню
Run -> Edit Configurations
, там жмем+
, выбираемPHP Remote Debug
, настраиваем сервер, указываем xdebug-тег, указанный в конфигурацииxdebug.ini
в настройкеxdebug.idekey="PHPSTORM"
. Добавляем сервер. -
Настроим свой рабочий браузер: зайдите на страницу создания букмарклетов для браузеров и сгенерируйте необходимые ссылки, после чего переместите их в закладки.
-
Start listen debugger port
-
Place breakpoints
-
Browser - click on bookmarklet. execution will stop on first reached breakpoint.
- http://xdebug.org/docs/remote
- http://www.jetbrains.com/phpstorm/marklets/
- http://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm#Zero-configurationWebApplicationDebuggingwithXdebugandPhpStorm-4.Activatedebuggeronserver
- Шпаргалка по клавиатурным сокращениям (англ.)
- PhpStorm — повышаем производительность (клавиатурные сокращения). Часть 1
- PhpStorm — повышаем производительность (плагины и темы оформления). Часть 2
- Делаем Git Bash в качестве терминала в PhpStorm в Windows
- Сервер лицензий: http://idea.qinxi1992.cn
- локальный сервак активации сделан под винду только: http://blog.lanyus.com/archives/174.html
- Configuring PHPStorm (on Drupal.org)
Если пропадают окошки автодополнения - то нужно файлы
bin/phpstorm.vmoptions
bin/phpstorm64.vmoptions
дополнить опцией:
-Dide.expansion.hints.enabled=false
См.: