Бесплатная PHP IDE с (нулевой конфигурацией) отладкой (для Windows)

Кажется, у меня всегда возникают проблемы с настройкой NetBeans с Xdebug на новой машине.

Существует ли бесплатная Windows или кроссплатформенная PHP IDE, в которой отладка работает «из коробки»?

Честно говоря, меня не интересуют какие-либо функции редактирования IDE, такие как завершение кода, форматирование, рефакторинг и т. д.

Меня интересует только отладка:

  • установка точек останова
  • изучение переменных
  • часы
  • просто обычный отладчик - работающий, с небольшой настройкой или без нее с моей стороны, с сильным предпочтением ни одной.

Таким образом, я ожидаю, что установка IDE установит и настроит отладчик одновременно.

Ответы (3)

Настроить 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.

+1, хотя это и не бесплатно, просто потому, что JetBrains делает лучшие IDE, о которых я знаю. Жаль, что нет версии сообщества, как с PyCharm. Существуют бесплатные лицензии для студентов, аудиторий и для разработки OpenSource. При цене 99 долларов за личную лицензию я, вероятно, остановился бы на NetBeans. Я также подумываю о переходе с PHP на NodeJS, что будет означать еще одну охоту на IDE :-)

Взгляните на Eclipse IDE. Платформа имеет плагины практически для любого языка (включая PHP) и бесплатна.

https://eclipse.org/ide/

Вот ссылка на плагин PHP IDE:

https://eclipse.org/pdt/

Не повторяя слишком много того, что вы можете найти по этой ссылке, вкратце, плагин Eclipse IDE для PHP имеет:

  • Подсветка синтаксиса
  • Помощник по контенту
  • Форматировщик кода
  • Рефакторинг
  • Шаблоны кода
  • Отладчик
  • Простота установки и расширения
Как оказалось, сейчас я использую Eclipse ; но я принял и использовал хороший ответ в то время. Я проголосую за вас, потому что вы новичок, и потому что эти ответы помогут другим - немного. Для будущих ответов вам необходимо предоставить более подробную информацию и объяснить, как ваш ответ относится к вопросу. В этом случае вы даже не упоминаете об отладке или о том, как ее настроить. И отладка была всей сутью вопроса. Пожалуйста, не воспринимайте это как жалобу; Я просто хочу помочь вам помочь другим. Добро пожаловать на борт !
Без проблем. Добро пожаловать на борт. Я с нетерпением жду новых ответов от вас. Не стесняйтесь добавлять практику, добавляя больше к этому; это может помочь другим, кто прочитает его в будущем.
@Mawg - я обновил свой ответ и дал более подробную информацию, как вы и рекомендовали. Еще раз спасибо.
Просто продолжайте отвечать в том же духе, и вы станете ценным активом здесь :-)