Buscando el IDE definitivo para Mac

13

Estoy un poco desencantado con el desarrollo en Mac ahora mismo. Necesito un IDE único que pueda manejar todas mis necesidades de desarrollo. Noté que ya hay otras preguntas sobre este tema, pero esas no cubrieron mis necesidades específicas de:

  • Debe admitir al menos HTML, JavaScript, Ruby on Rails y el resaltado de sintaxis de PHP, bonificación si hay más complementos de idioma disponibles
  • Debe admitir la capacidad de conectarse a FTP y SFTP
  • Debe admitir el manejo de proyectos / sitios
  • Debe tener algún nivel de finalización de código, incluso si es solo en el nivel variable
  • Debe admitir el formato de sintaxis
  • Debe poder reconocer y resaltar los archivos ERB / TPL como HTML

¿Hay alguna sugerencia para un IDE de este tipo?

    
pregunta Jason Yost 21.03.2011 - 04:41

14 respuestas

27

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

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

Para la codificación utilizo TextMate . Parece casi trivialmente simple al principio y luego descubres los paquetes, el filtrado de la línea de comandos está incorporado y despega. Manejará las tareas de resaltado que solicitaste. Tiene proyectos, y aunque parecen un poco flojos al principio, crecerás para apreciarlo. Créeme. Y se encarga de completar el código, el cierre de etiquetas, la coincidencia de etiquetas, el tipo de cosas que cabría esperar, simplemente no es obvio, pero está ahí en paquetes y esperando que lo personalices.

Actualización: Me mudé de TextMate y seguí a Sublime Text 2 . Las actualizaciones regulares y las extensiones basadas en Python fueron un gran atractivo. Ha pasado un año y no me arrepiento de ese cambio.

Utilizo Kaleidoscope para diffs. Es solo una hermosa herramienta de diferencias.

Mi herramienta git es Tower y mi herramienta Subversion es Versiones . Ambos impresionantes.

Para el acceso permanente y remoto a través de ssh, uso MacFUSE para conectarme a la ubicación remota y montarlo como un conducir en mi Mac. Esta es una opción superior a la compatibilidad integrada con ssh o ftp en el IDE porque todos los programas en mi Mac ahora pueden trabajar con archivos en ese recurso compartido.

También uso CyberDuck por su increíble costo y excelente soporte de Amazon S3. Incluso podría salirme con solo CyberDuck, no MacFUSE, si tuviera que hacerlo. Pero yo no. :)

Actualización: cambié a ForkLift 2 como mi principal medio para interactuar con sistemas de archivos remotos. Tiene una mejor interfaz de usuario que CyberDuck y algunas "peculiaridades" menos. Todavía abriré CyberDuck de vez en cuando cuando deba enviar una URL firmada a un objeto S3.

Finalmente: iTerm 2 . Una aplicación de terminal acorde con OS X. Realmente es un terminal fantástico. Los marcadores facilitan el acceso rápido a mis máquinas de AWS. La interfaz de usuario es limpia. Y pestañas.

Todas esas cosas reemplazan el IDE torpe (Komodo Pro) que uso para usar en Linux y Windows (y nunca me gustó, solo lo toleré). Y ni siquiera sé que no están todos "unificados" en una ventana modal desordenada. No señor.

Para referencia, escribo mucho Python, algo de HTML, JavaScript, Perl y Java. Y el bit ocasional de C y C ++.

Actualización: hay más Ir en la codificación de mi día a día ahora. Mi conjunto de herramientas integró ese lenguaje relativamente joven sin tanto problema.

    
respondido por el Ian C. 21.03.2011 - 12:51
11

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

Aún mejor, viene preinstalado con Mac OS X. Además, una vez que lo haya utilizado en OS X, puede usarlo en Windows, Linux, BSD, Amiga OS ...

    
respondido por el Johnsyweb 21.03.2011 - 10:41
7

Sublime Text 2

No podría tener lo dijo mejor :

  

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

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

    
respondido por el Dan 30.10.2011 - 23:37
5

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

    
respondido por el I-M-JM 21.03.2011 - 04:53
5

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

    
respondido por el Chris Gallaty 20.03.2012 - 23:27
4

JetBrains WebStorm es un IDE comercial para JavaScript, CSS y amp; HTML construido en la plataforma IntelliJ IDEA de JetBrains. WebStorm es una versión especializada de PhpStorm, que ofrece un subconjunto de sus características. WebStorm se envía con complementos de JavaScript preinstalados (como Node.js)

    
respondido por el Muhammed 18.04.2014 - 23:20
4

Encuentro el código abierto Atom ¡el mejor!

Atom es un editor de texto que es moderno, accesible, pero hackeable al núcleo, una herramienta que puede personalizar para hacer cualquier cosa, pero que también puede usar de manera productiva sin siquiera tocar un archivo de configuración.

Contodaslasfunciones,desdeelprimermomento

Ediciónmultiplataforma

Atomfuncionaentodoslossistemasoperativos.PuedeusarloenOSX,WindowsoLinux.

Gestordepaquetesincorporado

Busqueeinstalenuevospaquetesocomienceacrearsuspropiospaquetes,tododesdeAtom.

Autocompletadointeligente

Atomleayudaaescribircódigomásrápidoconunautocompletadointeligenteyflexible.

Navegadordelsistemadearchivos

Busqueyabrafácilmenteunsoloarchivo,unproyectocompletoovariosproyectosenunaventana.

Múltiplespaneles

DividalainterfazdeAtomenvariospanelesparacompararyeditarelcódigodelosarchivos.

Buscaryreemplazar

Encuentre,obtengaunavistapreviayreemplaceeltextoamedidaqueescribeunarchivooentodossusproyectos

Paquetes para la mayoría de los requisitos

Usted elige entre miles de paquetes de código abierto que agregan nuevas funciones y funcionalidades a Atom, o crea un paquete desde cero y lo publica para que todos los demás lo utilicen

Temas

Temas personalizables

    
respondido por el sdayal 27.10.2015 - 20:39
3

Me ha impresionado con Aptana 3 : inténtalo. Tiene asistencia de Smarty .

    
respondido por el mattandrews 21.03.2011 - 07:02
3

Para el desarrollo web en particular, hay Coda . También recomendaría Textmate de Macromates.

    
respondido por el ayaz 21.03.2011 - 12:12
2

Otra alternativa es IDE de Komodo : "El IDE profesional para Python, PHP, Ruby, JavaScript, Perl y Web Dev "

También puede personalizar el resaltado de sintaxis si lo desea. Eche un vistazo a las funciones .

    
respondido por el fnurl 21.03.2011 - 12:03
0

He intentado SubLime, es brillante en apariencia. Y una de las mejores cosas de esto es el hecho de que, incluso si obliga a salir, mantendrá el estado de la aplicación. Así que todas las pestañas en las que estabas trabajando se restaurarán. Es muy necesario cuando se cierra accidentalmente la aplicación.

Sobre TextMate, eso también es bueno. Pero Sublime es ciertamente +1.

    
respondido por el Gaurang Agrawal 03.08.2013 - 00:03
0

Menta

Nosésiestoparecerápromocional,ono,peronopuedoevitarhablardenuestropropio...cerebro, Menta .

Lo lanzamos hace aproximadamente 1-2 semanas, y la respuesta hasta ahora ha sido muy acogedora, así que pensé que también debería compartirla aquí. No es un IDE. Pero tampoco es un simple editor de código. Tal vez, sea algo intermedio y, con su consola javascript en vivo y su API de plugin, que apunta a ser lo más extensible y compatible con el codificador posible.

-Características-

  • Seadmitenmásde50sintaxisdiferentes
  • 10+temasdiferentes
  • Unmontóndediferentescomplementos/herramientasparatodoloquenecesitas
  • Ejecuta/Previsualizatucódigodeformainstantánea,sinsalirdePeppermint
  • SoportedemapeoFTP/SFTPincluido
  • consoladeJavaScriptenvivo
  • Totalmentepersonalizableyamp;conscripts
  • Ediciónavanzada:fragmentosdecódigo,autocompletado,cursoresmúltiples

-Especificacionescompatibles-

ActionScript,Ada,AppleScript,Asambleax86,Bash,C#,C++,C,COBOL,CSS,Clojure,CoffeeScript,ColdFusion,D,Erlang,Forth,Go,HTML,Haml,Haskell,Imagen,JSON,JSP,Java,JavaScript,MENOS,LaTeX,Lisp,Lua,MATLAB,Makefile,Markdown,OCaml,Objective-C,PHP,Pascal,Perl,Textosinformato,Prólogo,Python,R,Ruby,SQL,Sass,Scala,Esquema,Tcl,Textil,XML,XQuery,YAML

-Complementosincluidos-

  • AppleScript:Ejecutar/Ejecutarconargumentos
  • Bash:Ejecutar/Ejecutarconargumentos
  • C:Ejecutar/Ejecutarconargumentos
  • C++:Ejecutar/Ejecutarconargumentos
  • C#:Ejecutar/Ejecutarconargumentos
  • CoffeeScript:Compilar
  • CSS:embellecer
  • HAML:Compilar
  • HTML:embellecer,previsualizar,previsualizarenelnavegador,eliminaretiquetasHTML,validar
  • Java:Ejecutar/Ejecutarconargumentos
  • JavaScript:Beautify,JavaScripttoCoffeeScript,Pack,Run/RunwithArguments
  • JSON:Beautify,ToXML,Validate
  • MENOS:Compilar
  • Lua:Ejecutar/Ejecutarconargumentos
  • Markdown:Vistaprevia,ConvertiraHTML
  • Objective-C:Ejecutar/Ejecutarconargumentos
  • Perl:Ejecutar/Ejecutarconargumentos
  • PHP:Ejecutar/Ejecutarconargumentos
  • Python:Ejecutar/Ejecutarconargumentos
  • XML:aJSON

-Yaúnmás...-

  • Editordeexpresionesregulares
  • CompartetusfragmentosatravésdeGists
  • búsquedaincrustadadeStackOverflow
  • CompatibilidadconFTP/SFTPfueradelacaja
  • Pegarunarchivoparadividirlavista

Sitioweb: enlace

P.S. Sus comentarios / ideas y comentarios son más que bienvenidos! :-)

    
respondido por el Dr.Kameleon 31.10.2014 - 07:12
0

Brackets es un producto gratuito de Adobe escrito originalmente para HTML. Como muchos otros aquí, tiene muchos complementos para mejorar su capacidad. Lo he usado para el desarrollo de HTML y funciona muy bien. También puede hacer muchos otros idiomas con los complementos. Python, Ruby, etc. Todavía tiene que estrellarse contra mí. Nuevas actualizaciones gratuitas cada 6 meses.

    
respondido por el jmh 04.07.2017 - 23:42
-2

¿Qué hay de NetBeans para OS X?

Es compatible con Java, JavaScript, PHP y HTML5.

    
respondido por el Jimmy Chan 05.02.2015 - 04:43

Lea otras preguntas en las etiquetas