Por si te sirve, te comento que yo estoy trabajando con Eclipse…Se que no tiene soporte para Yii, pero no lo estoy hechando de menos. El autocompletado funciona en base a clases cargadas por lo que normalmente estoy viendo métodos y propiedades de las clases Yii.
De cualquier forma sugiere atento al comentario por si alguien sugiere una opción mejor.
Hay varias opciones, pero de las que màs me han gustado está Netbeans (gratuito) y PhpStorm… ambos con plugins para Yii…
¿Cuál recomendaría? Si hay posibilidad de adquirir PhpStorm, vale lo q cuesta y mucho más… Vale la pena, para todo lo que sean desarrollos en PHP, HTML y CSS.
Es "gratuita" por 30 días… sin embargo, hay una versión que se renueva cada cierto tiempo… sin limitantes, solo que siempre está en estado Beta o Alpha… es la vesión EAP: http://confluence.jetbrains.net/display/WI/Web+IDE+EAP
Personalmente, la uso bastante
Es una versión que JetBrains publica gratuitmente para que la comunidad pruebe antes de lanzarla oficialmente, y a cambio el software está enviando la información de uso o errores que se producen (es el costo de usar la versión gratuita ) lo cual no me incomoda.
No desmerito a Netbeans, porque de lo libre es lo mejor ( y eventualmente lo uso, especialmente cuando acabn de sacar una nueva versión)… y de hecho funciona a las mil maravillas, tanto para el autocompletado como para otras tareas de desarrollo, solo que he encontrado que PhpStorm se desenvuelve mucho mejor (empezando que es notablemente más ligero que NB), sino que PhpStorm, está más al tanto de los cambios con PHP…
Por dar un par de ejemplos:
PhpStorm da soporte a PHP 5.4 desde hace varios meses… pero NB solo desde la versión 7.3 que salió hace unos pocos días…
PhpStorm viene con las "baterías incluidas", es decir, viene con todos los juguetes para PHP… mientras que NB viene con mucha cosa "java" incluida que solo hace más lenta la ejecución…
PhpStorm trae muchas más opciones para personalizar (y que es más intuitivo a mi modo de ver) que NB…
En soporte a "versionado", PhpStorm soporta desde Perforce pasando por el viejo CVS y SVN, hasta GIT y Hg tan usados hoy en dìa… y cabe adicionar el excelente soporte a HTML5, CSS3, JS, HAML, Smarty y a otros frameworks que tiene…
Confieso que soy opensource-fan, pero PhpStorm me ha cautivado desde la primera vez que lo usé… pero insisto, el día que no quiera usar PhpStorm (o no pueda) usaré Netbeans.
PD:
Ambos son similares en estabilidad, solo que Netbeans se demora un poco más para hacerlo, pero no es gran cosa cuando se desarrollan proyecto corporativos.
Ah, otra cosa que veo bonita de PhpStorm es su ayuda “in-line” (no se si Netbeans ya incluye algo similar, y me excusarán por no verificar antes ), que consiste en que muestra una especie de “tooltip” de la función que estoy usando, al instante que uno escribe, indicando para que sirve cada uno de los parámetros, el tipo de dato que reciben y el tipo de dato que devuelve la función (además de la definición que aparece en la documentación de php.net).
Por último, el dato que realmente me hizo mover de Netbeans a PhpStorm fue un proyecto con más de 10.000 archivos… que Netbeans se demoraba en actualizar los índices y caché de las clases, mientras que PhpStorm cargó sin dificultades en un laptop de 64bits. (Si esto ya está corregido en Netbeans, creo que le daré un vistazo nuevamente )
Definitivamente PHPStorm, que vamos 99$ hoy en dia para el software que vas a adquirir no es nada. Te vas ahorrar mucho tiempo: Para mi gusto:
Git de fabrica
Sass, less, soporta watch files, compila en tiempo real.
Ya viene con emmet(El mejorado zen coding)
El history/diff es formidable
El "ordenamiento de carpetas" para usarlo con YII o Symfony es una maravilla.
Podes colorear(en los tabs) el tipo de archivo o carpeta en la que estas trabajando.
Un live edit que trabaja de lo mas bien Chrome.
El autosave o lost focus / Cuando lo uses, ese segundo que usabas en hacer CTR+S lo vas a a aprovechar y vas a auqrer que todos los editores que uses en adelante lo tenga!
El code format, para alguien como yo que no pierde tiempo tabulando y ordenando(son preciosos segundos) en un solo click lo tenés hermosamente formateado.
El css inspector(si trabajas con less o sass te manda los errores in time, te autocompleta las variables, etc.)
11- Podria seguir toda la noche.
Si es un proyecto grande y te reditua dinero, vale la inversion, como dije hoy en dia 100$ no es nada!
Hola, te recomiendo usar el Eclipse que es gratuito, y además existe una extensión "YiiClipse" que te permite autocompletar el codigo y te referencia a todas las clases y funciones del framework.
Veo que nadie te ha recomendado Aptana Studio, que es una buena alternativa si te gustan los IDES programados en Java.
Si te gusta trabajar con plantillas y macros, y si tampoco te sobran los recursos, entonces te recomiendo Komodo Edit. Es de código abierto y tiene una buena cantidad de plugins que lo mejoran al nivel de un buen IDE. Quizé se pueda echar en falta lo integración con repositorios, pero como yo prefiero la línea de comandos y herramientas externas para ello, no me hace falta.