IDE para desarrollo web que reconoce toda la sintaxis

Estoy tratando de desarrollar un sitio web de comercio electrónico. Estoy buscando un buen IDE que tenga una buena terminación de código (como IntelliSense). Probé Sublime 2, PhpStorm, NetBeans, Edge Code, Brackets, Notepad++, Dreamweaver, Aptana, jEdit, pero nada parece ser perfecto.

Es frustrante cuando el IDE no reconoce cierta sintaxis. Por ejemplo, box-sizingpara CSS no se reconoce en Sublime 2. Muchos problemas similares con la sintaxis de CSS y jQuery. A diferencia de un lenguaje de programación como Java, donde cumple y ningún error de sintaxis pasa desapercibido, teniendo problemas con el desarrollo web.

¿Existe algún IDE que sea perfecto y reconozca cada sintaxis y tenga una buena terminación de código para HTML5, CSS3 y jQuery, Ajax, PHP y jQuery mobile?

Perfecto no es posible. ALGUNA VEZ. Especialmente en un mundo de estándares en continua evolución. Es posible que desee centrarse en algo que permita actualizar el manejo de la sintaxis, así como en un equipo de desarrollo que intente mantenerse al día.
Entonces, ¿hay algún IDE que reconozca el 'tamaño de caja', por ejemplo?
¿Alguna restricción del sistema operativo? ¿Precio? ¿Licencia?
¿Puede enumerar todos los IDE que ha probado?
@unor sin restricciones de licencia de precio. Buscando compatible con Windows.
@FranckDernoncourt phpstorm, código de borde, corchetes, sublime 2, netbeans, notepad++, dreamweaver, Aptana jEditar
¿Visual Studio Express para Web?

Respuestas (3)

Solía ​​estar en la misma situación hasta que encontré PhpStorm de JetBrains .

Reconoce todos los idiomas que mencionó (excepto posiblemente jQuery Mobile, no estoy seguro de eso, pero creo que puede configurarlo para que lo haga), puede proporcionar código completo para todos ellos, resaltado de sintaxis, así como un toneladas de otras características. El conjunto de funciones es bastante extenso, pero puede consultarlo en su sitio .

Por supuesto, no es perfecto, pero dado que los estándares (y, por lo tanto, las palabras clave, la sintaxis, etc.) continúan evolucionando, nada puede ser perfecto por mucho tiempo a menos que tenga un ciclo de lanzamiento muy rápido. Sin embargo, SublimeText 3 listo para usar es bastante bueno. Sí, tiene algunas cosas que podrían ser mejores... que es donde entran los complementos. Podría hablar poéticamente sobre la grandeza de Sublime durante mucho tiempo, pero luego me aburriría... así que seré breve. Me gusta mucho SublimeText como un gran editor de texto (el mejorque he usado en mi opinión, aunque estoy seguro de que podría convertirse en un argumento de opinión con bastante facilidad). Desafortunadamente, no es un software gratuito, pero tiene una versión de prueba de funcionalidad completa para que pueda decidir con el uso adecuado si vale la pena el desembolso para usted. Mi aspecto favorito tiene que ser el espacio de trabajo/proyecto de cambiar entre proyectos y no tener que guardar los archivos si no estoy listo para hacerlo. Para mejorar el flujo de trabajo de desarrollo web, los complementos que recomendaría son:

  • SublimeLinter : marco de pelusa; probablemente querrá los complementos de pelusa específicos del idioma para lo que sea que esté haciendo; Sugiero: (+++)
  • CSSComb JS : hace que sus hojas de estilo CSS sean hermosas y estandarizadas. (++)
  • Sublice-CSS3 : Brinda soporte completo de CSS3, y eso incluyebox-sizing (+++)
  • Finalizaciones extendidas de CSS : Admite LESS y CSS. Esta es una opción suprema de autocompletar; probablemente lo querrás. (+++)
  • jQuery : un complemento para ayudar con el desarrollo de jQuery, no lo he usado mucho pero hasta ahora me gusta. (+)
  • Less2Css : crea los archivos menos en CSS directamente desde SublimeText. (Tiene algunas opciones, incluida la de hacerlo automáticamente al guardar) (+)
  • MENOS : Resaltado de sintaxis y algo de autocompletado. (++)

Como ya han dicho otros, ningún IDE será perfecto, pero en mi experiencia, IntelliJ IDEA es muy bueno para la web. Al igual que NetBeans, es predominantemente un IDE de Java pero es muy bueno con HTML, CSS y JavaScript.

La edición comunitaria es gratuita, así que te recomiendo que la pruebes.

También puede considerar el IDE basado en web especializado de JetBrains, Webstorm: http://www.jetbrains.com/webstorm

¿Qué pasa con PHP, AJAX y jQuery? (Asumiría un buen soporte de PHP pero es mejor especificar)
No estoy seguro acerca de PHP, para ser honesto, Nick. Estoy seguro de que si es bueno para JavaScript, será bueno para AJAX y jQuery.
Sí, estaría de acuerdo en que será bueno para reconocer la sintaxis, pero ¿qué pasa con la finalización del código?