¿Cuál es el mejor editor de texto para Mac OS X? ¿Por qué?

Primero, solo para lanzarlo allí, hay una diferencia entre un editor de texto y un IDE .

Un IDE es una solución más completa, mejor autocompletada, pero también puede tener una curva de aprendizaje más grande y puede incluir características que no necesita.

Un editor de texto es excelente si quieres algo liviano con la capacidad de tener muchos complementos y personalización. Personalmente uso un editor de texto, que es lo que pediste, así que aquí tienes (basado en Mac):

Recomendación personal: Sublime 3 Text Editor (gratis con alerta de compra emergente)

Pros:

  • Extensibilidad
  • Personalización
    • Temas
    • Complementos
    • Posibilidad de establecer combinaciones de teclas personalizadas, preferencias, etc.
  • Rendimiento MUY rápido (el editor más rápido que he usado)
  • Probablemente el mejor soporte debido a su amplio uso.

Contras:

  • Sin paquete / tema de instalación de interfaz de usuario
    • Debe usar Package Control (que es extremadamente fácil)

Runner Up: Atom (gratis)

Pros:

  • Extensibilidad
  • Personalización
    • Temas
    • Complementos
    • Posibilidad de establecer combinaciones de teclas personalizadas, preferencias, etc.
  • Interfaz de usuario impresionante para las preferencias, la instalación de paquetes / temas
  • Creo que Sublime tiene la biblioteca de plugins más grande disponible

Contras:

  • Puede ser un montón de memoria (muchos “ayudantes” que se ejecutan en segundo plano, dependiendo de los complementos que tenga)
  • No hay tantos complementos como Sublime
  • Puede ser lento cuando se trabaja con muchos plugins / archivos
    • Por eso prefiero lo sublime.

Mención de honor: Adobe Brackets (gratis)

Pros:

  • Extensibilidad
  • Personalización
    • Temas
    • Complementos
  • Interfaz de usuario impresionante para las preferencias, la instalación de paquetes / temas
  • Editor de CSS en línea (característica MUY genial)
  • Vista previa en vivo (también muy bien)

Contras:

  • Cantidad limitada de complementos
  • Puede ser lento cuando se trabaja con muchos plugins / archivos

PD: Estas son solo mis preferencias personales de mi experiencia personal.

No existe tal cosa como el “mejor” editor de texto. Hay muchos editores para diferentes personas. Dicho esto, la gente de la vieja escuela podría preferir BBEdit, que ha existido durante muchos años en Mac.

Los programadores de rieles suelen preferir Textmate. El problema es que su desarrollo se ha estancado y la versión 2.0 se está convirtiendo en el próximo Duke Nuken Forever. La búsqueda en todo el proyecto es muy lenta (cámbiela por complementos como Ack – http://somethinglearned.com/arti …). La súper famosa característica “Command-T” fue una de las razones principales por las que las personas eligieron Textmate, pero ahora tenemos mejores opciones como PeepOpen ( http://peepcode.com/products/pee …). Y hay docenas de paquetes que lo mejoran aún más. Definitivamente deberías intentarlo.

Fui defensor de Textmate, pero hoy en día prefiero usar MacVim ( https://github.com/b4winckler/ma… ) con mi propio proyecto de paquete ( https://github.com/akitaonrails/… ). Es más ligero, más rápido, completo de funciones y de uso y contribución gratuitos. Tiene una curva de aprendizaje más grande, pero creo que vale la pena.

No puedo decir mucho sobre Emacs, pero hay muchas personas que usan Emacs con éxito y definitivamente también es un buen contendiente. Vea el video de Peepcode sobre cómo usar Emacs en OS X: http://peepcode.com/products/mee

A la gente que trabaja más en diseño web parece que le gusta RapidWeaver ( http://www.realmacsoftware.com/r …) como editor. Es un paquete comercial, pero debe probar y ver si vale la pena.

Y como Mac OS X tiene bases de Unix, también puede utilizar Vim, Emacs y otros editores pequeños como Nano desde la Terminal. He visto a muchas personas hacerlo con éxito también.

Si eres un desarrollador de .NET, puedes probar MonoDevelop ( http://monodevelop.com/ ) que funciona bien en OS X. Esto no es tan completo como Visual Studio 2010, pero parece que a los desarrolladores de Mono les gusta. . Si necesita Visual Studio con todas las funciones, la única forma de evitarlo es instalar Windows 7 en VirtualBox (u otros entornos virtuales) e instalar Visual Studio allí. Funciona bien también, aunque es complicado mantener múltiples entornos.

Si eres un desarrollador de Java, puedes elegir los sospechosos habituales, como Eclipse, NetBeans, IntelliJ. Todos ellos funcionan bien bajo OS X. Los usaste bajo Windows, Linux y funcionan igual para OS X.

Hay una gran ventaja para vi o vim: una vez que lo aprendas, estás bastante seguro de que es nativo o está fácilmente disponible en cualquier plataforma en la que puedas imaginarte que necesitas acceder a un editor de texto o una situación que probablemente enfrentarás. Dependiendo de lo que haga, es posible que tenga que acceder y utilizar la funcionalidad del editor a través de circunstancias bastante espartanas, por ejemplo, la interfaz de usuario de la consola, ssh’d en un host remoto.

He confiado en vi por 25 años, y realmente solo conozco un pequeño subconjunto de su funcionalidad (6 o más comandos básicos, en realidad), así que no te preocupes demasiado por aprender la curva de aprendizaje. Solo necesita aprender lo básico, y los tutoriales y libros que lo describen están en abundancia.