¿Cómo debo configurar mi entorno de codificación para el desarrollo de PHP, mySQL y JavaScript?

10

Tengo problemas para encontrar un entorno de codificación que sea cómodo y espero que alguien haya tenido el mismo problema. En mi caja de ventanas en la oficina he encontrado mi entorno de codificación ideal que realmente me gusta. VS2010 o Eclipse, Notepad ++, WinScp, Fireftp a menudo es todo lo que necesito.

Sin embargo, en mi Macbook Pro, todavía no he encontrado ese entorno que simplemente dice "clic".

Lo que estoy buscando es una solución que pueda manejar "intellisense" con php, ssh navegando como WinScp y abriendo ventanas a la mitad de la pantalla como Windows 7.

Encontré una solución para el último punto, pero tenía muchos errores por lo que se deshabilitó. Por alguna razón, encuentro que Eclipse es un poco lento en mi mac, y tampoco he encontrado una buena manera de integrar un navegador para el servidor remoto a través de ssh.

Estoy creando esta wiki comunitaria, ya que estoy deseando ver cómo todos configuran su entorno. Estoy seguro de que hay algunas gemas que se encuentran.

En mi mac, principalmente hago PHP, mySQL, javaScript.

    
pregunta Phil 17.12.2010 - 22:49

10 respuestas

6

Tengo aproximadamente 7 años de experiencia en codificación en un entorno Windows antes de tener mi primer Mac a principios de este año. Así que sé exactamente de lo que estás hablando. Estaba muy acostumbrado a la combinación de Visual Studio para c ++ y .net, Notepad ++ para .bat y otras tareas ligeras de scripting y ligeras, y la parte ocasional de Eclipse para java.

Cuando comencé a usar mi Mac por primera vez, me sentí frustrado por la falta de software equivalente para OS X. Probé diferentes IDE y soluciones de edición de texto ( Eclipse , Aptana , Textmate , Smultron , Fraise , etc), pero como usted dijo, nada realmente "hizo clic".

Sin embargo, en algún momento dejé de buscar reemplazos y comencé a usar las herramientas que se usaban comúnmente en las máquinas * nix. Particularmente vim. Descubrí que, una vez que mi expectativa de encontrar equivalentes de software para todo lo que había usado en Windows desapareció, mis horizontes se ampliaron. Siento que mi interés en la codificación se ha renovado porque estoy aprendiendo una forma completamente diferente de trabajar y pensar sobre el proceso. Estoy usando la línea de comandos mucho más de lo que lo he hecho en el pasado, y esto se ha traducido en nuevas técnicas incluso en mi desarrollo de Windows (como usar PowerShell y versiones de línea de comandos de herramientas en lugar de la interfaz gráfica de usuario).

Estaba en una gran rutina de programación antes de comenzar a usar mi mac, pero me parece que estar obligado a ver mi proceso y mis herramientas de una manera diferente realmente está sacando a la luz talentos e intereses que no sabía que tenía antes de. Estoy codificando en python y c ++ en lugar de javascript y c #, en uno de los editores más antiguos que existen, y me encanta.

    
respondido por el Robert S Ciaccio 18.12.2010 - 01:03
4

Yo uso mi propia variante de IDE para la codificación:

Cuando hice PHP, uso principalmente Zend Studio que estaba basado en eclipse.

Además de que uso Eclipse (pero no tuve tu problema con la velocidad), o uso NetBeans (fue realmente bueno).

Y algunas veces usa Vim o MacVim .

    
respondido por el Am1rr3zA 17.12.2010 - 23:13
4

He encontrado TextMate con un paquete de finalización de PHP y un ftp + ssh bundle para ser bastante sólido. Obtienes todo lo que estás pidiendo, excepto la administración de ventanas, y como se señaló en @mankoff, hay muchas opciones para eso. El que no figura en la lista no es HyperDock , que controla tanto el ajuste de ventanas como las vistas previas de ventanas desde el dock.

    
respondido por el Matthew Frederick 18.12.2010 - 05:32
4

Si Vim se administra como una solución, creo que Aquamacs también debe considerarse. Es una versión de Emacs configurada para ser más como OS X. (Tenga en cuenta los argumentos habituales de vi / Emacs)

Emacs incluye varios modos compatibles con la programación.

Emacs no tiene la división vi entre insertar texto y manipulación de texto, lo que podría ser un punto a favor de Aquamacs si esa es la razón por la que usas nano.

    
respondido por el Mark 20.12.2010 - 19:37
3

Para la organización de ventanas:

respondido por el user588 17.12.2010 - 23:32
3
respondido por el johnk 19.12.2010 - 16:24
2

He estado usando una combinación de Eclipse y TextMate. TextMate creció rápidamente en mí, sobre todo porque venía de la premisa de encontrar un editor gratuito, era muy bueno. Uso VI para las ediciones rápidas de la línea de comandos.

TextMate tiene una buena integración de SCM, finalización basada en fragmentos, gran resaltado y plegado. También tiene muchos scripts de ayuda y un sistema realmente bueno para personalizar o agregar idiomas. Sin embargo, falta si desea navegar en una base de código, sin indexación. Es por ese tipo de indexación y autocompletado de peso pesado que cambio a Eclipse. TextMate es rápido y ligero, de forma similar a Np ++ en Windows. La extensión de textmate se puede hacer con scripts simples - ruby, shell y otros.

Eclipse que ya conoces, solo descarga y descomprime. Pesado, un poco lento, pero excelente para la navegación de fuentes.

Con la sugerencia SSHFS de mankoff, eche un vistazo a macfusion, una configuración práctica para sistemas de archivos de fusibles.

    
respondido por el Danny Staple 18.12.2010 - 17:50
2

Lo recomendaré:

  • MacVim : es un excelente editor, extremadamente poderoso, y utiliza todos los mismos complementos y archivos de configuración en MacOS como lo haría en Una PC o Linux. Este es mi editor principal en el trabajo y hago casi el 50% de mi codificación en casa con él.
  • TextMate : MacOS solo aunque hay algunos clones para Windows ahora. Muy flexible y poderoso también, pero no el más rápido o más poderoso cuando se hace una búsqueda / reemplazo. Es muy fácil configurar fragmentos y completar tabulaciones. Recomiendo mirar los videos para ver que puede hacer. Es comercial y no ha visto mejoras por un tiempo, pero es sólido. Cuando estoy experimentando o respondiendo preguntas para el código Ruby en StackOverflow, estoy usando TextMate.
  • Edición de Komodo : bastante útil. No lo uso tanto como los otros dos, pero algunas personas confían en él o es el hermano mayor Komodo.
  • BBEdit : BB y yo volvemos hace mucho, antes de que se publicara como producto comercial. Es muy rápido cuando se busca / reemplaza en múltiples archivos, increíblemente rápido. Los desarrolladores conocen la Mac realmente bien y, en mi opinión, tienen un editor mucho más poderoso que TextMate o Komodo Edit. Cuando tengo que munge o buscar un montón de archivos es mi primera opción. El hermano menor de BBEdit es TextWrangler, que es gratuito, muy rápido y muy bien presentado también.
  • Coda : un excelente editor de desarrollo web, y mi primera opción cuando voy a hacer mucho HTML debido a su Integración de vista previa de página web y edición de CSS.

Además, si haces un montón de CSS, echa un vistazo a CSSEdit . Eso es todo lo que hace, pero lo hace realmente bien.

    
respondido por el Greg 19.12.2010 - 04:46
1

Para la exploración de SSH, puede usar sshfs para montar la unidad localmente, y luego usar el Finder, o el navegador local que desee.

    
respondido por el user588 17.12.2010 - 23:28
1

Personalmente, uso una combinación de NetBeans PHP Edition y Coda para mi desarrollo PHP / JavaScript. Utilizo NetBeans cuando estoy trabajando en un proyecto completo localmente, y cuando Me comprometo a la subversión que se carga en nuestro servidor de prueba . Utilizo Coda para editar archivos a través de SFTP, así como para rápidas ediciones de PHP o JavaScript. También uso Transmitir en ocasiones cuando necesito navegar por un sitio SFTP / FTP.

    
respondido por el Josh 18.12.2010 - 20:28

Lea otras preguntas en las etiquetas