14 votos

Buscando el IDE definitivo para Mac

Ahora mismo estoy un poco desencantado con el desarrollo en el Mac. Necesito un único IDE que pueda manejar todas mis necesidades de desarrollo. Me di cuenta de que hay otras preguntas sobre este tema ya, pero los que no cubren mis necesidades específicas de:

  • Debe soportar al menos el resaltado de sintaxis de HTML, JavaScript, Ruby on Rails y PHP, y si hay más plug-ins de lenguaje disponibles, un bono.
  • Debe soportar la capacidad de conectarse a FTP y SFTP
  • Debe apoyar el manejo de proyectos/sitios
  • Debe tener algún nivel de finalización de código, aunque sea sólo a nivel de variables
  • Debe admitir el formato de la sintaxis
  • Debe ser capaz de reconocer y resaltar los archivos ERB/TPL como HTML

¿Hay alguna sugerencia de un IDE de este tipo por ahí?

2 votos

Vim o emacs junto con Transmit cumplen todos los requisitos que has enumerado. Yo no llamaría a ninguno de los dos el IDE definitivo, pero ambos cumplen los requisitos establecidos.

5 votos

Emacs ni siquiera necesita Transmit para hacer todas estas cosas. :-)

27voto

shsteimer Puntos 8749

De hecho, creo que la idea de un entorno de desarrollo único y unificado como el que buscas es algo antitético a los principios de diseño de OS X. Una de las grandes cosas que he encontrado, desde que cambié a OS X para el trabajo de desarrollo hace un año, es que muchos desarrolladores de aplicaciones de OS X comparten mi propia filosofía personal cuando se trata de software: hacer menos, pero hacerlo muy, muy bien.

Como tal, mi entorno de desarrollo actual en OS X es menos unificado de lo que era en Windows o Linux, pero mucho, mucho más estable, robusto y, en última instancia: productivo.

Para la codificación utilizo TextMate . Al principio parece casi trivial y sencillo, pero luego descubres los paquetes y su filtrado incorporado en la línea de comandos y despega. Se encargará de las tareas de resaltado que solicitaste. Tiene proyectos, y aunque al principio parecen un poco flojos, acabarás apreciándolo. Confía en mí. Y maneja la finalización de código, el cierre de etiquetas, la coincidencia de etiquetas - el tipo de cosas que usted esperaría - sólo que no es obvio, pero está allí en Bundles y esperando que usted lo personalice.

Actualización: He abandonado TextMate y me he pasado a Texto Sublime 2 . Las actualizaciones regulares y las extensiones basadas en Python fueron un gran atractivo. Ya ha pasado un año y no me arrepiento de ese cambio.

Yo uso Caleidoscopio para las diferencias. Es simplemente una hermosa herramienta de diff.

Mi herramienta git es Torre y mi herramienta Subversion es Versiones . Los dos son increíbles.

Para el acceso permanente y remoto a la unidad a través de ssh utilizo MacFUSE para conectarme a la ubicación remota y montarla como una unidad en mi Mac. Esta es una opción superior al soporte ssh o ftp incorporado en el IDE porque todo los programas de mi Mac ahora pueden trabajar con los archivos de ese recurso compartido.

También utilizo CyberDuck por su increíble coste y su excelente soporte de Amazon S3. Incluso podría salirme con la mía sólo con CyberDuck, sin MacFUSE, si tuviera que hacerlo. Pero no lo tengo. :)

Actualización: He cambiado a Carretilla elevadora 2 como mi principal medio para interactuar con sistemas de archivos remotos. Tiene una interfaz de usuario más agradable que CyberDuck y unos cuantos "caprichos" menos. Todavía abro ocasionalmente CyberDuck cuando necesito entregar una URL firmada a un objeto S3.

Finalmente: iTermino 2 . Una aplicación de terminal adecuada para OS X. Realmente es una terminal fantástica. Los marcadores hacen que sea fácil llegar a mis máquinas AWS rápidamente. La interfaz de usuario es limpia. Y las pestañas.

Todas esas cosas sustituyen al torpe IDE (Komodo Pro) que solía utilizar en Linux y Windows (y que nunca me gustó, sólo lo toleraba). Y ni siquiera sé que no están todos "unificados" en una ventana desordenada y modal. No señor.

Como referencia, escribo mucho Python, algo de HTML, JavaScript, Perl y Java. Y de vez en cuando algo de C y C++.

Actualización: Hay más Ir a en mi día a día de codificación ahora. Mi conjunto de herramientas integró este lenguaje relativamente joven sin ningún problema.

0 votos

Si sustituyes MacFUSE y Cyberduck por Transmit.app, entonces eres mi hombre :)

0 votos

@nuc: Todavía no he dado con un caso en el que esos dos no me hayan cubierto. Pero cuando lo haga, Transmitir se comprará seguro. :)

0 votos

Actualización: He cambiado a Forklift para la mayoría de mis interacciones con sistemas de archivos remotos. Ocasionalmente uso Cyberduck cuando necesito generar una URL firmada en un objeto S3 y eso es todo ahora.

12voto

SomeGuy Puntos 193

No es un IDE, pero el Vim ¡editor hace todo lo que has pedido y mucho, mucho más!

Vim!

Y lo que es mejor, viene preinstalado con Mac OS X. Además, una vez que lo hayas utilizado en OS X, podrás usarlo en Windows, Linux, BSD, Amiga OS...

7voto

Dan Puntos 1646

Texto Sublime 2

No podría haber lo dijo mejor :

Sublime Text se ha convertido en mi editor de código GUI favorito. Se siente como un sucesor espiritual de TextMate (incluso permite el apoyo a algunos paquetes de TextMate como fragmentos y temas), y tiene muchas características originales + naturales como cursores de texto totalmente independientes, una función de búsqueda muy agradable, y una API de plugins de rápido crecimiento y la comunidad circundante.

enter image description here

Compruébalo, es increíble.
(¡Y también funciona en Windows y Linux!)

0 votos

Estoy esperando Chocolat beta o TextMate 2 yo mismo. Principalmente porque serían "exclusivo para el Mac, ¡y así es como nos gusta!" .

0 votos

@a cada uno lo suyo, pero admito que cuando un programador de Mac me dice que Sublime no es su editor de texto GUI favorito, asumo que sólo lo ha probado una o dos veces.

5voto

Dave Verwer Puntos 3645

Puedes optar por NetBeans, es bastante bueno y lo prefiero.

1 votos

Sí, yo también usé netbeans. Pero será bueno si tenemos IDE ejecutar de forma nativa en mac :)

5voto

Iain Puntos 1539

Curiosamente no se menciona Eclipse todavía. No es sólo para Java, hay plugins para casi todos los lenguajes. Lo he usado en mi MacBook Pro durante años.

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