Cómo aumentar la productividad con Vim y Eclipse para PHP5.3 proyectos (posiblemente usando Eclim integración con Zend Studio)

StackOverflow https://stackoverflow.com/questions/2276031

Pregunta

Yo siempre trato de aumentar mi productividad en el desarrollo de aplicaciones y en el lapso de los últimos años, puedo decir que he hecho bien los pasos hacia el aumento de la productividad, pero creo que necesito más herramientas o métodos.Necesito editar más rápido y aprender mecanografía de toque (actualmente en proceso) y, por tanto, me parece necesario avanzar en Vim.Ha sido ahora más de un año he colocado en la papelera de Windows y se trasladó a Linux (Ubuntu para ser más precisos) y estoy usando el IDE Zend Studio combinado con Aptana Studio para el desarrollo de PHP5 OO.3 sitios web.Aunque el IDE hace todo lo que necesitaría de un IDE (que voy a enumerar a poco), le falta el modo de edición de Vim daría.

Así que mi pregunta es:cómo iba yo a tener todos el mismo después de "asesino características" yo ya tengo dentro de este IDE en Vim?

Aquí está la extensa lista de características que necesita para mantener la productividad a un nivel alto para mí:

  • Finalización de código para PHP5.3, no solo PHP5 y no sólo el de las funciones de PHP, pero cualquiera de las librerías que se agregan a la buildpath, tales como Zend Framework y mi propia biblioteca.

  • Formato del código, no la uso mucho, excepto para los archivos XML, pero eso es algo que tendría pronto como voy a empezar a llevar a más personas dentro de mi empresa y formateadores ayudará a mantener el código de la coherencia.

  • Yo uso El oxígeno editor de XML dentro de Zend Studio (eclipse) para la edición de Docbook XML la documentación técnica.Ya ha demostrado de gran calidad y me gustaría mantenerlo.

  • Validación de sintaxis para las extensiones de archivo que puede ser utilizado en la Web, sobre todo para mí sería PHP5.3 de la sintaxis, la sintaxis de html (no es importante), CSS, Javascript (que es la razón por la que he Aptana Studio integrado con Zend Studio, sus javascript editor es excelente con JQuery apoyo)

  • Tal vez un git integración como EGit (el plugin de eclipse)?No es necesario, pero un buen complemento.

  • Características de depuración (ya usando a través de la ZendDebugger)

  • Potente búsqueda dentro de los archivos

Sé que es mucho, pero estoy teniendo ya todo esta dentro de mi IDE y como dije, siento la necesidad de pasar a modo de editores, como Vim, para ser más productivos al escribir y siento que la curva de aprendizaje y el tiempo invertido en la creación de todo esto será bien vale la pena el esfuerzo.

Sé que no es Eclim, que integra el eclipse a su demonio y estoy pensando en usar sólo eso, si alguien tiene comentarios sobre Eclim utilizado con Zend Studio que se agradece.

Junto con Eclim, si necesito más vim plugins para lograr mis necesidades, me gusto agradecería si alguien pudiera me dirija a ellos.

¿Fue útil?

Solución

correctamente, después de jugar alrededor de gran parte de las herramientas que aumenten la productividad usando vim he hecho mi elección.

por primera vez instalado GVim con el Minibuffer , NERDTree , Bufkill , MatchIt , PDV (phpDocumentator ), taglist plugins y otros para asegurarse de que me gustaría ser como mucho cómodo como que iba a necesitar para la sustitución de las funcionalidades que ya tenía dentro de Eclipse. También instalé Eclim , que es un buen complemento a la integración con Eclipse y funciona muy bien con la finalización ayudar cuando se instala en Zend Studio 7.1 (aunque hay una menor fallo dentro de finalización de Zend Studio ayudar a que restringe su uso en Eclim). También he seguido estos tres blogs ( de O'Phinney , Thomas Koch y de Schlitt para asegurarse de que estaba en la parte superior de la productividad). Después de probar mis manos sobre todos que todavía sentía que estaba lejos de ser cómodo para algunos de edición GVim.

Desde ya estoy vendido en los poderes detrás de mecanografía al tacto y Vim, no había absolutamente ninguna manera de que el retorno de la editores desnudos como el Eclipse proporciona. Por lo tanto he intentado, viPlugin , y href="http://vimplugin.org/" rel="nofollow noreferrer"> vimPlugin , que no eran lo que esperaba de ellos. El viPlugin y Vrapper, que emula vi en Eclipse, en contraposición a vimPlugin que sólo integra Vim como editor externo (renderizado finalización de código, refactorización y como inservible), no son lo suficientemente maduros todavía. bloque visual no está funcionando y algunos errores ingenioso pone en su camino cuando se empieza a utilizar realmente ellos. No estoy dale que dale esos plugins, ya que todavía son bastante buenos, pero era lo que esperaba.

A continuación, Me tropecé en Netbeans y su nueva versión 6.8 lanzado en diciembre de 2009, que ahora tiene plenamente compatible con el PHP5.3, PHPUnit, informes de cobertura de código, refactorización, integración XDebug, finalización de código. Lo que hizo la gran final es cuando vi el JVI plugin que emula vi en NetBeans (y sí, bloque visual ¡¡trabajos!!). Ese plugin es absolutamente increíble y funciona muy bien.

Lo único que quedó fuera, como se pidió en mi pregunta, era el Oxygen XML Editor, que es no integrado en un plugin de NetBeans, pero todavía puedo utilizar su editor nativo por lo que Ni siquiera era un problema para mí. Para la integración Git, hay un plugin que hay para NetBeans, pero pegado con interfaz gráfica de usuario git.

Si ustedes por ahí quieren lo mejor de ambos mundos al igual que yo quería, que sin duda debe obtener de la nueva versión de NetBeans para el desarrollo PHP5.3, manteniendo Vim como editor principal.

Otros consejos

Estoy interesado en el uso Eclim con Zend Studio también. Sin embargo, I ya tener un proyecto Zend Studio y la instalación de Eclim requiere la creación de un "proyecto eclim". Ese proceso, de acuerdo con las notas de instalación eclim, creará un archivo .project en el directorio raíz del proyecto. Y eso significa que es probable que sobreescribir el archivo del Zend Studio .project ... el que se corruptos mis archivos de proyecto ... algo que no quiero hacer en caso de que decidan que eclim no es para mí.

Déjame saber cómo funciona para ti.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top