Estoy un poco desilusionado con el desarrollo en Mac en este momento. Necesito un solo IDE 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:
¿Hay alguna sugerencia para tal IDE por ahí?
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 mejores cosas que he encontrado, desde que cambié a OS X para el 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 de verdad, de verdad. bien.
Como tal, mi entorno de desarrollo actual en OS X está menos unificado que en Windows o Linux, pero mucho, mucho más estable, robusto y, en última instancia: productivo.
Para codificar uso TextMate . Parece casi trivialmente simple al principio y luego descubres paquetes y su filtrado de línea de comando incorporado y despega. Manejará las tareas de resaltado que solicitó. Tiene proyectos y, aunque al principio parezcan un poco sueltos, llegarás a apreciarlo. Confía en mí. Y maneja la finalización del código, el cierre de etiquetas, la coincidencia de etiquetas, el tipo de cosas que esperarías, simplemente no es obvio, pero está ahí en Bundles y esperando que lo personalices.
Actualización: me mudé de TextMate a Sublime Text 2 . Las actualizaciones periódicas y las extensiones basadas en Python fueron un gran atractivo. Ha pasado un año y no me arrepiento de ese cambio.
Yo uso Kaleidoscope para las diferencias. Es solo una hermosa herramienta de diferencias.
Mi herramienta git es Tower y mi herramienta Subversion es Versions . Ambos impresionantes.
Para el acceso remoto permanente a la unidad a través de ssh, uso MacFUSE para conectarme a la ubicación remota y montarla como una unidad 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 su excelente compatibilidad con Amazon S3. Incluso podría salirme con la mía solo con CyberDuck, sin MacFUSE, si fuera necesario. Pero yo no. :)
Actualización: cambié a ForkLift 2 como mi medio principal para interactuar con sistemas de archivos remotos. Tiene una interfaz de usuario más agradable que CyberDuck y algunas "peculiaridades" menos. De vez en cuando abro CyberDuck cuando necesito enviar una URL firmada a un objeto S3.
Finalmente: iTerm 2 . Una aplicación de terminal acorde con OS X. Realmente es una terminal bastante fantástica. Los marcadores facilitan el acceso rápido a mis máquinas de AWS. La interfaz de usuario está limpia. Y pestañas.
Todas esas cosas reemplazan el torpe IDE (Komodo Pro) que solía usar en Linux y Windows (y nunca me gustó, simplemente lo toleré). Y ni siquiera sé que no están todos "unificados" en una ventana modal desordenada. No señor.
Como referencia, escribo mucho Python, algo de HTML, JavaScript, Perl y Java. Y el bit ocasional de C y C++.
Actualización: ahora hay más Go en mi codificación diaria. Mi conjunto de herramientas integró ese lenguaje relativamente joven sin ningún contratiempo.
No es un IDE, pero el editor de Vim hace todo lo que le has pedido y ¡mucho, mucho más!
Mejor aún, viene preinstalado con Mac OS X. Además, una vez que lo hayas usado en OS X, puedes usarlo en Windows, Linux, BSD, Amiga OS...
No podría haberlo dicho mejor :
Sublime Text se ha convertido en mi editor de código GUI favorito. Se siente como un sucesor espiritual de TextMate (incluso permite la compatibilidad con algunos paquetes de TextMate, como fragmentos y temas), y tiene muchas funciones originales y naturales, como cursores de texto totalmente independientes, una función de búsqueda muy agradable y una API de complemento de rápido crecimiento y alrededores. comunidad.
Compruébalo, es increíble.
(¡Y también funciona en Windows y Linux!)
Puedes optar por NetBeans, es bastante bueno y lo prefiero.
Curiosamente, todavía no se menciona Eclipse . No es solo para Java, hay complementos para casi todos los idiomas que existen. Lo he usado en mi MacBook Pro durante años.
JetBrains WebStorm es un IDE comercial para JavaScript, CSS y HTML creado en la plataforma IntelliJ IDEA de JetBrains. WebStorm es una versión especializada de PhpStorm que ofrece un subconjunto de sus funciones. WebStorm se envía con complementos de JavaScript preinstalados (como para Node.js)
Atom es un editor de texto que es moderno, accesible, pero pirateable hasta la médula: una herramienta que puede personalizar para hacer cualquier cosa, pero que también puede usar productivamente sin tener que tocar un archivo de configuración.
Atom funciona en todos los sistemas operativos. Puede usarlo en OS X, Windows o Linux.
Busque e instale nuevos paquetes o comience a crear los suyos propios, todo desde Atom.
Atom lo ayuda a escribir código más rápido con un autocompletado inteligente y flexible.
Explore y abra fácilmente un solo archivo, un proyecto completo o varios proyectos en una ventana.
Divida su interfaz Atom en múltiples paneles para comparar y editar código en archivos.
Busque, obtenga una vista previa y reemplace el texto a medida que escribe en un archivo o en todos sus proyectos
Usted elige entre miles de paquetes de código abierto que agregan nuevas características y funcionalidades a Atom, o crea un paquete desde cero y lo publica para que todos los demás lo usen.
Completar código -> autocompletar-plus
Ejecutar código -> Script
Temas personalizables
Estoy impresionado con Aptana 3 , pruébalo. Tiene soporte Smarty .
Otra alternativa es Komodo IDE : "El IDE profesional para Python, PHP, Ruby, JavaScript, Perl y Web Dev"
También puede personalizar el resaltado de sintaxis si lo desea. Echa un vistazo a las características .
He probado SubLime, tiene un aspecto brillante. Y una de las mejores cosas de esto es el hecho de que incluso si fuerza el cierre, conservará el estado de la aplicación. Por lo tanto, todas las pestañas en las que estaba trabajando se restaurarán. Es muy necesario cuando cierras accidentalmente la aplicación.
Acerca de TextMate, eso también es bueno. Pero Sublime es ciertamente +1.
No sé si esto será promocional o no, pero chicos, no puedo evitar hablar de nuestro propio... hijo del cerebro, Peppermint .
Lo lanzamos hace aproximadamente 1 o 2 semanas, y la respuesta hasta ahora ha sido muy acogedora, así que pensé que también debería compartirlo aquí. No es un IDE. Pero tampoco es un simple editor de código. Tal vez, es algo intermedio y, con su consola javascript en vivo y API de complemento, con el objetivo de ser lo más extensible y fácil de codificar posible.
-- Características --
-- Especificaciones admitidas --
ActionScript, Ada, AppleScript, Assembly x86, Bash, C#, C++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D, Erlang, Forth, Go, HTML, Haml, Haskell, Image, JSON, JSP, Java, JavaScript , LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Texto sin formato, Prolog, Python, R, Ruby, SQL, Sass, Scala, Scheme, Tcl, Textile, XML, XQuery, YAML
-- Complementos incluidos --
-- Y aún más... --
Sitio web: http://osxpeppermint.com
PD ¡Sus comentarios/ideas y comentarios son más que bienvenidos! :-)
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 no me ha fallado. Nuevas actualizaciones gratuitas cada 6 meses.
¿Qué hay de NetBeans para OS X?
Es compatible con Java, JavaScript, PHP y HTML5.
bmike
Conocido