10 votos

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

Estoy teniendo 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 Windows en la oficina he encontrado mi entorno de codificación ideal que realmente me gusta. VS2010 o Eclipse, Notepad++, WinScp, Fireftp es a menudo todo lo que necesito.

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

Lo que estoy buscando es una solución que pueda manejar el "intellisense" con php, la navegación ssh como WinScp y el ajuste de Windows sobre la mitad de la pantalla como Windows 7.

He encontrado una solución para el último punto, pero tenía un montón de errores por lo que se desactivó. Por alguna razón encuentro que Eclipse es un poco lento en mi mac, y tampoco he encontrado una forma agradable de integrar un navegador para el servidor remoto vía ssh.

Hago esta wiki de la comunidad ya que tengo muchas ganas de ver cómo todo el mundo configura su entorno. Estoy seguro de que hay algunas joyas que se encuentran.

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

1 votos

Si realmente te gusta el entorno Win, y no estás haciendo lenguajes específicos de Mac, ¿por qué no usar Win en el Mac? Podrías arrancar una VM, ir a la vista integrada (parte de Win Windows en el Mac OS). Tu carpeta de trabajo puede ser una carpeta nativa de OS X (montada en la VM de Win).

0 votos

Porque me gusta Mac OS en mi macbook. Para mí es un buen sistema operativo para portátiles. Windows es más bien un sistema de sobremesa (sobre todo porque estoy condicionado a creerlo así después de muchos años de trabajar con varias pantallas y procesadores pesados) para mí.

0 votos

Ah, y me gustaría hacer más programación sobre la marcha y no me gusta el concepto de usar dos SO en mi portátil. Por supuesto, si no encuentro una solución lo suficientemente buena esta será probablemente mi peor solución.

6voto

Shawn Puntos 8120

Tengo unos 7 años de experiencia codificando 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 de scripting y ligeras, y un poco de Eclipse para java.

Cuando empecé a usar mi Mac, me sentí frustrado por lo que veía como una falta de software equivalente para OS X. Probé diferentes IDEs y soluciones de edición de texto ( Eclipse , Aptana , Textmate , Smultron , Fraise etc.), pero, como has dicho, no hay nada que encaje realmente.

Sin embargo, en algún momento dejé de buscar sustitutos y empecé a utilizar las herramientas que se usaban habitualmente en las máquinas *nix. En particular, vim. Me he dado cuenta de que una vez que mi expectativa de encontrar equivalentes de software a 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 en el proceso. Estoy utilizando la línea de comandos mucho más que en el pasado, y esto se ha traducido en nuevas técnicas incluso en mi desarrollo de Windows (como el uso de powershell y versiones de línea de comandos de las herramientas en lugar de la gui).

Antes de empezar a usar mi mac, estaba en una gran rutina de programación, pero me estoy dando cuenta de que el hecho de estar obligado a ver mi proceso y mis herramientas de una manera diferente está sacando a relucir talentos e intereses que no sabía que tenía antes. 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.

2 votos

Amén de aprender y utilizar la CLI.

2 votos

Bonita historia. Entonces, ¿la curva de aprendizaje es menos pronunciada de lo que se percibe comúnmente? Yo sólo me frustro con VIM así que termino usando nano siempre que estoy en una caja linux sin gnome/kde/lo que sea. Me gusta tu enfoque, personalmente valoro mucho mi "crecimiento" personal como desarrollador y por eso me gustaría probar tu enfoque también.

0 votos

@Phil: Yo no diría que es fácil de aprender. Dependiendo de tu situación, mi consejo sería hacer algo como lo que sugirió @mankoff en los comentarios, y combinar eso con el aprendizaje de las nuevas herramientas por diversión. Yo no dejé mi entorno Windows y empecé a usar vim para todo de inmediato. Empecé remotando en mi máquina Windows para hacer mi trabajo profesional, mientras aprendía gradualmente vim, Python, bash, etc. en mi macbook para mis proyectos personales.

4voto

gary Puntos 4856

Yo mismo utilizo una variante de IDE para la codificación:

Cuando hice PHP utilicé principalmente Zend Studio que estaba basado en el eclipse.

Además, utilizo Eclipse mismo (pero no tenía su problema sobre su velocidad), o utilizar NetBeans (era realmente bueno).

Y en algunas ocasiones utilizar Vim o MacVim .

4voto

dmo Puntos 1886

He encontrado TextMate con un Paquete de finalización de PHP y un paquete ftp+ssh para ser bastante sólido. Tienes todo lo que pides excepto la gestión de las ventanas, y como señaló @mankoff, hay muchas opciones para eso. No está en la lista por él es HyperDock que se encarga tanto de la apertura de ventanas como de la previsualización de las mismas desde el dock.

4voto

yoliho Puntos 340

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

Emacs incluye varios modos de apoyo a la programación.

Emacs no tiene la división de vi entre la inserción de texto y la 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.

3voto

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X