Estoy un poco desencantado con el desarrollo en Mac en este momento. Necesito un único 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:
- Debe admitir al menos HTML, JavaScript, Ruby on Rails y resaltado de sintaxis PHP, bono 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 archivos ERB / TPL como HTML
¿Hay alguna sugerencia para tal IDE por ahí?
macos
software-recommendation
development
text-editor
Jason Yost
fuente
fuente
Respuestas:
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 me 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 realmente, realmente bien.
Como tal, mi entorno de desarrollo actual en OS X está menos unificado que en Windows o Linux, pero mucho más estable, robusto y, en última instancia, productivo.
Para la codificación uso TextMate . Parece casi trivialmente simple al principio y luego descubres paquetes y es un filtro de línea de comando incorporado y despega. Manejará las tareas de resaltado que solicitó. Tiene proyectos, y si bien parecen un poco flojos al principio, crecerás para apreciarlo. Créeme. Y maneja la finalización del código, el cierre de la etiqueta, la coincidencia de la etiqueta, el tipo de cosas que esperaría, simplemente no es obvio, pero está allí en Bundles y esperando que lo personalice.
Actualización: me mudé de TextMate y subí 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.
Yo uso Kaleidoscope para diffs. Es solo una hermosa herramienta de diferencias.
Mi herramienta git es Tower y mi herramienta Subversion es Versions . Ambos asombrosos.
Para el acceso permanente a la unidad remota a través de ssh, uso MacFUSE para conectarme a la ubicación remota y montarlo como una unidad en mi Mac. Esta es una opción superior al soporte ssh o ftp incorporado 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 escaparme solo con CyberDuck, sin MacFUSE, si tuviera que hacerlo. Pero yo no. :)
Actualización: He cambiado 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. Todavía abriré ocasionalmente CyberDuck cuando necesite entregar 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 AWS. La interfaz de usuario está limpia. Y pestañas.
Todas esas cosas reemplazan el torpe IDE (Komodo Pro) que uso para usar en Linux y Windows (y nunca me gustó, solo toleré). Y ni siquiera sé que no están todos "unificados" en una ventana modal desordenada. No señor.
Como referencia, escribo mucho Python, algunos HTML, JavaScript, Perl y Java. Y el bit ocasional de C y C ++.
Actualización: ahora hay más códigos Go en mi día a día. Mi conjunto de herramientas integró ese lenguaje relativamente joven sin tanto contratiempo.
fuente
No es un IDE, ¡pero el editor de Vim hace todo lo que ha pedido y mucho, mucho más!
Aún mejor, viene preinstalado con Mac OS X. Además, una vez que lo haya usado en OS X, puede usarlo en Windows, Linux, BSD, Amiga OS ...
fuente
Sublime Text 2
No podría haberlo dicho mejor :
Compruébalo, es increíble.
(¡Y también funciona en Windows y Linux!)
fuente
Puedes optar por NetBeans, es bastante bueno y lo prefiero.
fuente
Curiosamente no hay mención de Eclipse todavía. No es solo para Java, hay complementos para casi todos los idiomas. Lo he usado en mi MacBook Pro durante años.
fuente
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 características. WebStorm se entrega con complementos de JavaScript preinstalados (como Node.js)
fuente
¡El código abierto Atom me parece el mejor!
Atom es un editor de texto que es moderno, accesible, pero pirateable hasta el núcleo: una herramienta que puede personalizar para hacer cualquier cosa, pero también usar de manera productiva sin tocar un archivo de configuración.
Con todas las funciones, fuera de la caja
Edición multiplataforma
Atom funciona en todos los sistemas operativos. Puede usarlo en OS X, Windows o Linux.
Administrador de paquetes incorporado
Busque e instale nuevos paquetes o comience a crear los suyos, todo desde Atom.
Autocompletado inteligente
Atom lo ayuda a escribir código más rápido con un autocompletado inteligente y flexible.
Navegador del sistema de archivos
Explore y abra fácilmente un solo archivo, un proyecto completo o varios proyectos en una ventana.
Paneles múltiples
Divida su interfaz Atom en múltiples paneles para comparar y editar código entre archivos.
Encontrar y reemplazar
Encuentra, previsualiza y reemplaza texto mientras escribes en un archivo o en todos tus proyectos
Paquetes para la mayoría de los requisitos
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 lo usen
Completar código -> autocompletar-plus
Código de ejecución -> Script
Temas
Temas personalizables
fuente
He quedado impresionado con Aptana 3 , pruébalo. Cuenta con soporte Smarty .
fuente
Para el desarrollo web en particular, existe Coda . También recomendaría Textmate de Macromates.
fuente
Otra alternativa es Komodo IDE : "El IDE profesional para Python, PHP, Ruby, JavaScript, Perl y Web Dev"
Puede personalizar el resaltado de sintaxis si lo desea también. Echa un vistazo a las características .
fuente
He probado SubLime, es brillante en apariencia. Y una de las mejores cosas al respecto es el hecho de que incluso si lo fuerza a cerrarlo, mantendrá el estado de la aplicación. Entonces, todas las pestañas en las que estaba trabajando se restaurarán. Es muy necesario cuando cierra accidentalmente la aplicación.
Acerca de TextMate, eso también es bueno. Pero Sublime es ciertamente +1.
fuente
Menta
No sé si esto será promocional, o no, pero chicos, no puedo evitar hablar de nuestro ... niño cerebro, Peppermint .
Lo lanzamos hace aproximadamente 1-2 semanas, y la respuesta hasta ahora ha sido muy acogedora, así que pensé que debería compartirla aquí también. 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 complementos, pretende ser lo más extensible y amigable posible para los codificadores.
-- Caracteristicas --
- Especificaciones compatibles -
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 , MENOS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Texto sin formato, Prolog, Python, R, Ruby, SQL, Sass, Scala, Scheme, Tcl, Textil, 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! :-)
fuente
Brackets es un producto gratuito de Adobe originalmente escrito para HTML. Como muchos otros aquí, tiene una gran cantidad de 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. Aún no se ha estrellado conmigo. Nuevas actualizaciones gratuitas cada 6 meses.
fuente
¿Qué hay de NetBeans para OS X?
Es compatible con Java, JavaScript, PHP y HTML5.
fuente