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 Windows en la oficina, encontré mi entorno de codificación ideal que realmente excavo. VS2010 o Eclipse, Notepad++, WinScp, Fireftp suele ser todo lo que necesito.
Sin embargo, en mi macbook pro, aún no he encontrado ese entorno que solo dice "hacer clic".
Lo que estoy buscando es una solución que pueda manejar "intellisense" con php, navegación ssh como WinScp y ajuste de ventanas en 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 este wiki de la comunidad porque tengo muchas ganas de ver cómo todos configuran su entorno. Estoy seguro de que hay algunas gemas que se pueden encontrar.
En mi mac principalmente hago PHP, mySQL, desarrollo de javaScript.
Tengo alrededor de 7 años de experiencia codificando en un entorno Windows antes de obtener mi primera 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 y de secuencias de comandos, y un poco de Eclipse para Java.
Cuando comencé a usar mi Mac por primera vez, estaba frustrado por lo que veía como una 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 dijiste, 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 software equivalente a todo lo que había usado en Windows se desvaneció, 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 que en el pasado, y esto se ha traducido en nuevas técnicas incluso en mi desarrollo de Windows (como usar PowerShell y versiones de herramientas de 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 verme obligado a mirar mi proceso y herramientas de una manera diferente realmente 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.
Yo mismo uso una variante de IDE para codificar:
Cuando hice PHP, principalmente uso Zend Studio que estaba basado en eclipse.
Aparte de eso, uso Eclipse (pero no tuve su problema con la velocidad), o uso NetBeans (fue realmente bueno).
Y algunas veces usa Vim o MacVim .
Descubrí que TextMate con un paquete de finalización 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. HyperDock no figura en la lista , que maneja tanto el ajuste de ventanas como las vistas previas de ventanas desde el muelle.
Si se ofrece Vim como solución, creo que Aquamacs también debería considerarse. Es una versión de Emacs configurada para parecerse más a 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 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 usa nano.
Para arreglos de ventanas:
He estado usando una combinación de Eclipse y TextMate. TextMate creció en mí rápidamente, especialmente porque venía de la premisa de encontrar un editor gratuito, era muy bueno. 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 muy buen sistema para personalizar o agregar idiomas. Sin embargo, falta si desea navegar por una base de código, sin indexación. Es por ese tipo de indexación y autocompletado pesado que cambié 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 ya lo conoce, simplemente descárguelo y descomprímalo. Pesado, un poco lento, pero excelente para buscar fuentes.
Con la sugerencia SSHFS de mankoff, eche un vistazo a macfusion: configuración práctica para sistemas de archivos de fusibles.
Recomendaré:
Además, si usa mucho CSS, consulte CSSEdit . Eso es todo lo que hace, pero lo hace muy bien.
Para la navegación SSH, puede usar sshfs
para montar la unidad localmente y luego usar el Finder, o cualquier navegador local que desee.
Personalmente, utilizo una combinación de NetBeans PHP Edition y Coda para mi desarrollo de PHP/JavaScript. Uso NetBeans cuando estoy trabajando en un proyecto completo de forma local y cuando me comprometo con la subversión que se carga en nuestro servidor de prueba . Uso 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.
usuario588
phil
phil
Roberto Ciaccio
phil