IDE de PHP gratuito con depuración (configuración cero) (para Windows)

Parece que siempre tengo problemas para configurar NetBeans con Xdebug en una máquina nueva.

¿Existe un IDE de PHP gratuito para Windows o multiplataforma en el que la depuración simplemente funcione "lista para usar"?

Francamente, no me importa ninguna de las funciones de edición del IDE, como la finalización del código, el formateo, la refactorización, etc.

Todo lo que me interesa es la depuración:

  • establecer puntos de interrupción
  • examinando variables
  • relojes
  • solo las cosas habituales del depurador: funcionando, con poca o ninguna configuración de mi parte, con una fuerte preferencia por ninguna.

Como tal, esperaría que la instalación del IDE instale y configure el depurador al mismo tiempo.

Respuestas (3)

Es muy fácil y casi no requiere trabajo configurar XDebug con WAMPServer y SublimeText.

Simplemente instale WAMPServer , seleccione las extensiones de PHP/Apache que desee. Para habilitar XDebug para un uso fácil: inicie WAMPServer, haga clic con el botón izquierdo en el icono de la barra de tareas, seleccione php-> configuración de php y habilite (XDebug): Remote Debug. (Libre)

Instala SublimeText . SublimeText es multiplataforma (Windows, Linux y OSX) y tiene una prueba gratuita de funcionalidad ilimitada. Luego instale el complemento SublimeTextXDebug . El complemento en sí es gratuito y de código abierto . La instalación es bastante simple: simplemente ejecute el instalador de SublimeText, abra SublimeText e instale Package Control , luego escriba Sublime Text ctrl-shift-py Package Control:Install Packagesseleccione SublimeTextXDebug.

Luego viene la única configuración que es adicional para el uso de XDebug, es decir, todavía tiene que hacer toda la configuración normal de hosts virtuales/archivos de host, etc., como lo haría normalmente.

Abra su directorio raíz en Sublime y seleccione Project-> Save Project Asy luego edite su archivo de proyecto para incluir esto: (también se pueden agregar configuraciones adicionales pero no entrarán en conflicto)

{
    "folders":
    [
        {
            "follow_symlinks": true,
            "path": "."
        }
    ],
    "settings": {
        "xdebug": {
             "url": "http://www.mytestingsite.example",
        }
    }
}

Por supuesto, configurar la URL para que sea la URL correcta para su prueba.

Los puntos de interrupción se pueden establecer haciendo clic derecho->XDebug-> menú.

Para ejecutar el depurador, simplemente seleccione Herramientas->XDebug->opción que desee (sugiero la Start Debugging (Launch Browser)opción)... luego depure y los detalles se mostrarán en los paneles de XDebug que se abrieron en SublimeEdit cuando comenzó a depurar.

Si quieres una buena herramienta, entonces tienes que invertir en ella. Por lo tanto, puede probar PhpED de NuSphere con el depurador de PHP integrado , que no es completamente gratuito, pero puede probar la versión de prueba. Tiene DBG Wizard Script que lo ayuda a configurar el depurador de una manera muy fácil y conveniente. Desafortunadamente no es multiplataforma. Lo he usado con éxito hasta que migré a plataformas Mac.

Ahora estoy usando NetBeans para la depuración de PHP (pero muy raramente) ya que la mayoría de las veces solo estoy editando los registros de XDebug manualmente usando vim.

Entonces, si desea tener un IDE multiplataforma gratuito para la depuración de PHP, mi respuesta es: Vim. Una vez que active en su configuración de xdebug.auto_tracePHP, siempre puede depurar funciones específicas/parte de su código en lugar de depurar todo. Cuando activa y , verá todas las variables y todo el flujo de trabajo, por lo que a veces es más beneficioso que rastrear su código paso a paso desde el IDE.xdebug_start_trace()xdebug_stop_trace()collect_varsshow_local_vars

+1 aunque no es gratis, solo porque JetBrains hace los mejores IDE que conozco. Una pena que no haya edición comunitaria, como ocurre con PyCharm. Hay licencias gratuitas para estudiantes, aulas y para desarrollo OpenSource. A $99 por una licencia personal, probablemente me quedaría con NetBeans. También estoy considerando pasar de PHP a NodeJS, lo que significará otra búsqueda de IDE :-)

Eche un vistazo al IDE de Eclipse. La plataforma tiene complementos para casi cualquier idioma (incluido PHP) y es gratis

https://eclipse.org/ide/

Aquí hay un enlace al complemento PHP IDE:

https://eclipse.org/pdt/

Sin repetir mucho lo que puedes encontrar en este enlace, en resumen, el complemento Eclipse IDE para PHP tiene:

  • Resaltado de sintaxis
  • Asistente de contenido
  • Formateador de código
  • refactorización
  • Plantillas de código
  • depurador
  • Fácil de instalar y extender
Da la casualidad de que estoy usando Eclipse, ahora; pero acepté y usé una buena respuesta en ese momento. Te votaré porque eres nuevo y porque estas respuestas ayudarán a otros, ligeramente. Para futuras respuestas, debe brindar más detalles y explicar cómo su respuesta aborda la pregunta. En este caso, ni siquiera menciona la depuración o cómo configurarla. Y la depuración fue todo el punto de la pregunta. Por favor, no tome esto como una queja; Solo quiero ayudarte a ayudar a los demás. Bienvenido a bordo !
No hay problema. Bienvenido a bordo. Espero ver más respuestas tuyas. Siéntase libre de agregar práctica agregando más a este; puede ayudar a otros que lo lean en el futuro.
@Mawg: actualicé mi respuesta y di más detalles, como me recomendaste. Una vez más, gracias.
Sigue respondiendo así y serás un activo valioso por aquí :-)