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 cavo. 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 solo dice "clic".
Lo que estoy buscando es una solución que pueda manejar "intellisense" con php, navegación ssh como WinScp y ajustar ventanas a la mitad de la pantalla como Windows 7.
He encontrado 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 haciendo este wiki de la comunidad ya que estoy ansioso por ver cómo todos configuran su entorno. Estoy seguro de que hay algunas gemas que se pueden encontrar.
En mi Mac, principalmente desarrollo PHP, mySQL, javaScript.
Respuestas:
Tengo unos 7 años de experiencia codificando en un entorno Windows antes de obtener mi primer Mac a principios de este año. Entonces 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 el bit ocasional de Eclipse para java.
Cuando comencé a usar mi Mac, me sentí frustrado por lo que vi 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 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 se redujo, 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 el uso de las versiones de herramientas de PowerShell y la línea de comandos 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 descubro que ser obligado a mirar mi proceso y herramientas de una manera diferente realmente está sacando 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.
fuente
Yo uso mi variante de IDE para codificar:
Cuando hice PHP utilizo principalmente Zend Studio que estaba basado en eclipse.
Además de eso, utilizo Eclipse en sí (pero no tuve tu problema sobre su velocidad), o uso NetBeans (fue realmente bueno).
Y algunas veces usa Vim o MacVim .
fuente
He encontrado que TextMate con un paquete de finalización de PHP y un paquete ftp + ssh es bastante sólido. Obtiene todo lo que está pidiendo, excepto la administración de ventanas, y como señaló @mankoff, hay muchas opciones para eso. Él no figura en la lista de HyperDock , que maneja tanto el ajuste de ventanas como las vistas previas de ventanas desde el dock.
fuente
Si Vim se administra como una solución, creo que Aquamacs también debería 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 que admiten 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 usa nano.
fuente
Para organizar ventanas:
fuente
Tormenta de PHP de Jetbrains
fuente
He estado usando una combinación de Eclipse y TextMate. TextMate creció rápidamente en mí, especialmente porque venía de la premisa de encontrar un editor gratuito, fue muy bueno. Yo uso VI para ediciones rápidas de línea de comandos.
TextMate tiene una buena integración SCM, finalización basada en fragmentos, excelente resaltado y plegado. También tiene muchos scripts de ayuda y un sistema realmente bueno para personalizar o agregar idiomas. Sin embargo, le falta si desea explorar una base de código, sin indexación. Es por ese tipo de indexación y autocompletado pesado que cambio a Eclipse. TextMate es rápido y ligero, de manera similar a Np ++ en Windows. La extensión de textmate se puede hacer con scripts simples: ruby, shell y otros.
Eclipse ya lo sabes, solo descarga y descomprime. Pesado, un poco lento, pero ideal para navegar por la fuente.
Con la sugerencia SSHFS de mankoff, eche un vistazo a macfusion: configuración práctica para sistemas de archivos con fusibles.
fuente
Te recomiendo:
Además, si haces mucho CSS, echa un vistazo a CSSEdit . Eso es todo lo que hace, pero lo hace muy bien.
fuente
Para la navegación SSH, puede usar
sshfs
para montar la unidad localmente y luego usar el Finder o el navegador local que desee.fuente
Personalmente, utilizo 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 con la subversión que se carga en nuestro servidor de prueba . Utilizo Coda para editar archivos a través de SFTP, así como para ediciones rápidas de PHP o JavaScript. También uso Transmit en ocasiones cuando necesito navegar por un sitio SFTP / FTP.
fuente