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 cubren mis necesidades específicas de:
- Debe admitir al menos HTML, JavaScript, Ruby on Rails y resaltado de sintaxis 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 a nivel de variable
- Debe admitir el formato de sintaxis
- Debe poder reconocer y resaltar archivos ERB / TPL como HTML
¿Hay alguna sugerencia para un IDE de este tipo?
Comentarios
- vim o emacs junto con Transmit cumplen todos los requisitos que usted han enumerado. Yo no ‘ no llamaría al IDE definitivo pero ambos cumplen con los requisitos establecidos.
- Emacs no ‘ ni siquiera Necesito Transmit para hacer todas estas cosas. 🙂
Respuesta
De hecho, creo que la idea de un entorno de desarrollo único y unificado como lo que «re after es algo contrario 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 aproximadamente un año, es que muchos desarrolladores de aplicaciones de OS X comparten mi propia filosofía personal cuando se trata de al software: haz menos, pero hazlo realmente, realmente 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 utilizo TextMate . Parece casi trivialmente simple al principio y luego descubres paquetes y tiene un filtrado de línea de comandos incorporado y despega. Manejará las tareas de resaltado que solicitaste. Tiene proyectos, y aunque parecen un poco sueltos al principio, llegarás a apreciarlo. Créeme. 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.
Utilizo Kaleidoscope para las diferencias. Es simplemente un hermoso herramienta diff.
Mi herramienta git es Tower y mi herramienta Subversion es Versiones . Ambos increíbles.
Para el acceso permanente y remoto a la unidad 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 a la compatibilidad con ssh o ftp incorporada en el IDE porque todos los programas de mi Mac ahora pueden trabajar con archivos en ese recurso compartido.
También uso CyberDuck por su increíble costo y excelente soporte para Amazon S3. Incluso podría salirme con CyberDuck, sin MacFUSE, si tuviera que hacerlo. Pero no lo hago . 🙂
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. De vez en cuando, abriré CyberDuck cuando necesite enviar una URL firmada a un objeto S3.
Finalmente: iTerm 2 . A aplicación de terminal adecuada para OS X. Realmente es una terminal 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 solía usar en Linux y Windows (y nunca me gustó realmente, solo lo toleré). Y ni siquiera sé que no están todos «unificados» en una ventana modal abarrotada. No señor.
Como referencia, escribo mucho Python, algo de HTML, JavaScript, Perl y Java. Y alguna que otra parte de C y C ++.
Actualización: Hay más Ir en mi codificación diaria ahora. Mi conjunto de herramientas integró ese lenguaje relativamente joven sin ni siquiera un contratiempo.
Comentarios
- Si reemplaza MacFUSE & Cyberduck con Transmit.app, entonces ‘ eres mi chico 🙂
- @nuc: No he ‘ t golpeó un caso en el que esos dos ‘ no me cubrieron todavía. Pero cuando lo haga, seguro que compraré Transmit . 🙂
- Actualización: ‘ he cambiado a Forklift para la mayoría de las interacciones de mi sistema de archivos remoto. ‘ ocasionalmente usaré Cyberduck cuando necesito generar una URL firmada en un objeto S3 y eso ‘ s ahora.
- Actualización: Sublime Text (anteriormente 2 pero ahora ‘ m en la 3 beta) eliminó TextMate hace unos años y se ha mantenido. Es increíble.
- Actualice: vim con dotfiles personalizados ahora porque me gusta tener un editor coherente cuando paso de una computadora portátil a una máquina servidor.
Respuesta
No es un IDE, sino el Vim hace todo lo que has pedido y mucho, mucho más!
Incluso 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 …
Respuesta
Sublime Text 2
No pude tener 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 la compatibilidad con 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 una API de complemento de rápido crecimiento y alrededores comunidad.
Compruébelo usted mismo » s increíblemente increíble.
(¡Y también funciona en Windows y Linux!)
Comentarios
- I ‘ estoy esperando Chocolat beta o TextMate 2 yo mismo. Principalmente porque serían » exclusivo para Mac, ¡y así es como nos gusta! » .
- @ a cada uno lo suyo, pero admito que cuando El programador de Mac me dice que Sublime no es ‘ t su editor de texto GUI favorito, supongo que solo lo han probado una o dos veces.
Responder
Puedes optar por NetBeans, es bastante bueno y lo prefiero.
Comentarios
- sí i usé netbeans también. Pero será bueno si tenemos IDE ejecutado de forma nativa en mac 🙂
Respuesta
Curiosamente no hay mención de Eclipse todavía. No es solo para Java, hay complementos para casi todos los lenguajes que existen. Lo he usado en mi MacBook Pro durante años.
Respuesta
JetBrains WebStorm es un IDE comercial para JavaScript, CSS & HTML construido sobre la plataforma JetBrains «IntelliJ IDEA. WebStorm es una versión especializada de PhpStorm, que ofrece un subconjunto de sus características. WebStorm se envía con complementos JavaScript preinstalados (como para Node.js)
Respuesta
¡Encuentro que el Atom de código abierto es el mejor!
Atom es un editor de texto que es moderno, accesible y, sin embargo, pirateable hasta la médula: una herramienta que puede personalizar para hacer cualquier cosa pero que también puede usar de manera productiva sin tocar un archivo de configuración.
Con todas las funciones, lista para usar
Multiplataforma editar
Atom funciona en todos los sistemas operativos. Puede usarlo en OS X, Windows o Linux.
Administrador de paquetes integrado
Busque e instale nuevos paquetes o comience a crear los suyos propios, todo desde Atom.
Autocompletado inteligente
Atom le ayuda a escribir código más rápido con un autocompletado inteligente y flexible.
Archivo navegador del sistema
Navegue y abra fácilmente un si ngle archivo, un proyecto completo o varios proyectos en una ventana.
Varios paneles
Divida su interfaz Atom en varios paneles para comparar y editar el código entre archivos.
Buscar y reemplazar
Buscar, obtener una vista previa y reemplazar texto a medida que escribe en un archivo o en todos sus proyectos
Paquetes para la mayoría de los requisitos
Puede elegir entre miles de paquetes de código abierto que agregan nuevas características y funcionalidades a Atom, o crear un paquete desde cero y publicarlo para que lo usen todos los demás
-
Finalización de código – > autocompletar-plus
-
Código de ejecución – > Script
Temas
Temas personalizables
Respuesta
Me «ha impresionado Aptana 3 . Pruébelo. Tiene compatibilidad con Smarty .
Comentarios
- Que se basa en Eclipse
Respuesta
Respuesta
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. Eche un vistazo a las funciones .
Respuesta
He probado SubLime, es brillante en apariencia. Y una de las mejores cosas es el hecho de que incluso si la fuerza a salir, mantendrá el estado de la aplicación. Por lo tanto, se restaurarán todas las pestañas en las que estaba trabajando. Es muy necesario cuando cierras accidentalmente la aplicación.
Acerca de TextMate, eso también es bueno. Pero Sublime es ciertamente +1.
Respuesta
Menta
No sé si esto parecerá promocional o no, pero chicos, no puedo evitar hablar de nuestro propio … cerebro. , Menta .
Lo lanzamos hace una o dos semanas, y la respuesta hasta ahora ha sido muy acogedora, así que pensé que debería compartirlo aquí también. No es un IDE. Pero tampoco es un simple editor de código. Quizás, es algo intermedio y, con su consola javascript en vivo y API de complementos, apunta a ser lo más extensible y fácil de codificar posible.
– Funciones –
- Más de 50 sintaxis diferentes admitidas
- Más de 10 temas diferentes
- Muchos complementos / herramientas diferentes para todo lo que necesita
- Ejecute / obtenga una vista previa de su código instantáneamente, sin salir de Peppermint
- Se incluye soporte de mapeo FTP / SFTP
- Consola JavaScript en vivo
- Totalmente personalizable & programable
- Edición avanzada: fragmentos, autocompletado, varios cursores
– Especificaciones Compatible:
ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D , Erlang, Forth, Go, HTML, Ja ml, Haskell, Imagen, JSON, JSP, Java, JavaScript, MENOS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Texto sin formato, Prólogo, Python, R, Ruby , SQL, Sass, Scala, Scheme, Tcl, Textil, XML, XQuery, YAML
– Complementos incluidos –
- AppleScript: Ejecutar / Ejecutar con Argumentos
- Bash: Ejecutar / Ejecutar con Argumentos
- C: Ejecutar / Ejecutar con Argumentos
- C ++: ejecutar / ejecutar con argumentos
- C #: ejecutar / ejecutar con argumentos
- CoffeeScript: compilar
- CSS: embellecer
- HAML: compilar
- HTML: embellecer, obtener una vista previa, obtener una vista previa en el navegador, eliminar etiquetas HTML, validar
- Java: ejecutar / ejecutar con argumentos
- JavaScript: embellecer, JavaScript a CoffeeScript, empaquetar, ejecutar / ejecutar con argumentos
- JSON: embellecer, a XML, validar
- MENOS: compilar
- Lua: Ejecutar / Ejecutar con argumentos
- Markdown: vista previa, convertir a HTML
- Objective-C: ejecutar / Ejecutar con Argumentos
- Perl: Ejecutar / Ejecutar con Argumentos
- PHP: Ejecutar / Ejecutar con Argumentos
- Python: Ejecutar / Ejecutar con Argumentos
- XML: a JSON
– Y aún más … –
- Editor de expresiones regulares
- Comparta sus fragmentos a través de Gists
- Búsqueda incrustada de StackOverflow
- Compatibilidad con FTP / SFTP fuera de -el-cuadro
- Pegar un archivo para dividir la vista
Sitio web: http://osxpeppermint.com
PD ¡Sus comentarios / ideas y comentarios son más que bienvenidos! 🙂
Comentarios
- ¿Cómo diablos esperar ganar dinero con esto cuando Sublime, Atom y TextMate existen? son gratuitos y esencialmente compiten con usted 1: 1 en su conjunto de características (e incluso en apariencia)?
- La página web afirma que es compatible con fortran con un compilador de terceros. ¿Es compatible con las opciones de compilador y enlazador?
Respuesta
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 puedo hacer muchos otros lenguajes con los complementos. Python, Ruby, etc. Aún no me ha fallado. Nuevas actualizaciones gratuitas cada 6 meses.
Respuesta
¿Qué tal NetBeans para OS X?
Es compatible con Java, JavaScript, PHP y HTML5.