Кажется, у меня всегда возникают проблемы с настройкой NetBeans с Xdebug на новой машине.
Существует ли бесплатная Windows или кроссплатформенная PHP IDE, в которой отладка работает «из коробки»?
Честно говоря, меня не интересуют какие-либо функции редактирования IDE, такие как завершение кода, форматирование, рефакторинг и т. д.
Меня интересует только отладка:
Таким образом, я ожидаю, что установка IDE установит и настроит отладчик одновременно.
Настроить XDebug с помощью WAMPServer и SublimeText очень просто и почти не нужно .
Просто установите WAMPServer , выберите расширения PHP/Apache по желанию. Чтобы включить XDebug для удобства использования: запустите WAMPServer, щелкните левой кнопкой мыши значок на панели задач, выберите php-> php settings и включите (XDebug): Remote Debug
. (Свободно)
Установите SublimeText . SublimeText является кроссплатформенным (Windows, Linux и OSX) и имеет бесплатную пробную версию с неограниченными функциями. Затем установите плагин SublimeTextXDebug . Сам плагин бесплатный и с открытым исходным кодом . Установка довольно проста — просто запустите установщик для SublimeText, откройте SublimeText и установите Package Control , затем в Sublime Text введите ctrl-shift-p
и выберите Package Control:Install Packages
затем выберите SublimeTextXDebug.
Затем следует единственная настройка, которая является дополнительной для использования XDebug — т. е. вам все еще нужно выполнить всю обычную настройку виртуальных хостов/файла хоста и т. д., однако обычно вы это делаете.
Откройте свой корневой каталог в Sublime и выберите Project
-> Save Project As
, а затем отредактируйте файл проекта, чтобы включить это: (также можно добавить дополнительные настройки, но они не будут конфликтовать)
{
"folders":
[
{
"follow_symlinks": true,
"path": "."
}
],
"settings": {
"xdebug": {
"url": "http://www.mytestingsite.example",
}
}
}
Конечно, укажите правильный URL-адрес для вашего тестирования.
Затем можно установить точки останова, щелкнув правой кнопкой мыши -> меню XDebug ->.
Чтобы запустить отладчик, просто выберите Tools->XDebug->нужную опцию (я предлагаю вариант Start Debugging (Launch Browser)
)... затем выполните отладку, и подробности будут отображаться на панелях XDebug, которые открылись в SublimeEdit, когда вы начали отладку.
Если вам нужен хороший инструмент, то вы должны инвестировать в него. Поэтому вы можете попробовать PhpED от NuSphere со встроенным отладчиком PHP , который не является полностью бесплатным, но вы можете попробовать пробную версию. Он имеет DBG Wizard Script , который поможет вам настроить отладчик очень простым и удобным способом. К сожалению, он не кроссплатформенный. Я успешно использовал его, пока не перешел на платформы Mac.
Теперь я использую NetBeans для отладки PHP (но очень редко), так как большую часть времени я просто редактирую журналы XDebug вручную с помощью vim.
Поэтому, если вы хотите иметь бесплатную кроссплатформенную IDE для отладки PHP, мой ответ: Vim. После того, как вы активируете xdebug.auto_trace
в своей конфигурации PHP, вы всегда можете отлаживать определенные функции/часть вашего кода с помощью xdebug_start_trace()
/ xdebug_stop_trace()
вместо отладки всего. Когда вы активируете collect_vars
и show_local_vars
, вы увидите все переменные и весь рабочий процесс, так что иногда это более полезно, чем пошаговое отслеживание вашего кода из IDE.
Взгляните на Eclipse IDE. Платформа имеет плагины практически для любого языка (включая PHP) и бесплатна.
Вот ссылка на плагин PHP IDE:
Не повторяя слишком много того, что вы можете найти по этой ссылке, вкратце, плагин Eclipse IDE для PHP имеет:
Мог говорит восстановить Монику