Editor de texto/código Mac [cerrado]


Busqué esto y encontré la pregunta de Mauditesobre editores de texto pero todas eran para Windows.

Como sin duda has adivinado, estoy tratando de averiguar si hay algún editor de texto/código para Mac además de lo que sé. Editaré mi publicación para incluir a los editores listados.

Libre

  1. Textwrangler
  2. XCode y DashCode
  3. Mac Vim
  4. Aquamacs y más cerca del original EMacs
  5. JEdit
  6. Editra
  7. Eclipse
  8. NetBeans
  9. Kod
  10. TextMate2 - GPL
  11. Corchetes
  12. Atom.io


Comercial

  1. Textmate
  2. BBEdit
  3. SubEthaEdit
  4. Coda
  5. Sublime Text 2
  6. Smultron
  7. WebStorm
  8. Hierbabuena


Artículos relacionados con el tema

  1. Faceoff, que es el mejor editor de texto nunca?
  2. Maceditors.com, características de los editores de mac comparadas

Gracias a todos los que han añadido sugerencias, si echo de menos su sugerencia entonces lo siento, estoy seguro de que me puede encontrar en Twitter o a través de Google.

 171
Author: Teifion, 2008-08-21

30 answers

No lo he usado yo mismo, pero otro libre del que he oído algo bueno es Smultron.

En mi propia investigación sobre esto, encontré este interesante artículo: Faceoff: ¿Cuál Es El Mejor Editor De Texto Para Mac?

 18
Author: AR.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:07:53

Pensé que TextMate era el favorito de todos. No he conocido a un programador usando un Mac que no esté usando TextMate.

 22
Author: Theo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:45:36
  • Emacs
  • Vim

Pero yo uso TextMate, y puedo decir que es, sin duda, vale la pena cada centavo que pagué por él.

 13
Author: Nate Smith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:10:30

Sublime text is awesome (http://www.sublimetext.com/2). Excelentes características de búsqueda, muy rápido y ligero. Finalización de código muy decente.

También uso RubyMine y WebStorm mucho (http://www.jetbrains.com/). Son excelentes pero no para todo propósito como TextMate.

 11
Author: Sebastian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-10 13:35:14

MacVim y SubEthaEdit son dos buenas opciones

 5
Author: Adam Mika,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:08:21

He probado Komodo un poco, y realmente me gusta hasta ahora. Aptana, una variante de Eclipse, también es bastante útil para una amplia variedad de cosas. Siempre hay un buen ole ' VI, también!

 5
Author: Brian Warshaw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:09:51

Si alguna vez planea hacer un esfuerzo serio para aprender Emacs, olvídese inmediatamente de Aquamacs. Intenta torcer y doblar Emacs en algo que no es (una aplicación de OS X súper nativa). Eso puede sonar bien y todo, pero una vez que te das cuenta de que rompe completamente casi todos los enlaces de teclas estándar y el comportamiento de Emacs, comienzas a preguntarte por qué no estás usando TextEdit o TextMate.

Carbon Emacs es una buena aplicación de Emacs para OS X. Es lo más cercano a GNU Emacs sin compilar por ti mismo. Encaja bastante bien con el sistema operativo, pero al mismo tiempo, es el maravilloso Emacs que todos conocemos y amamos. Actualmente requiere Leopard con la última versión, pero la mayoría de la gente ha actualizado por ahora de todos modos. Puedes buscarlo aquí.

Alternativamente, si desea usar Vim en OS X, he escuchado cosas buenas sobre MacVim.

Más allá de eso, hay la obvia línea de editores TextEdit, TextMate, etc. Trabajan para algunos la gente, pero la mayoría de los usuarios" avanzados " que conozco (incluido yo mismo) odian tocarlos con algo más corto que un poste de 15 pies.

 5
Author: wfarr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 19:07:00

CotEditor es un editor de texto de código abierto basado en Cocoa. Es popular en Japón.

 5
Author: usami-k,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-08 04:27:52

El mejor código abierto es Smultron en mi opinión, pero no es una antorcha para TextMate.

 4
Author: wvdschel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:08:23

Hay un chico nuevo en el bloque - PhpStorm. Lo usé durante todo un año. No es gratis, pero ofrece una licencia individual de 49$ por un año, gratis para desarrolladores de Código Abierto.

  • Rápido para un IDE - Está basado en Java, por lo que se parece un poco a Eclipse/Netbeans, pero los humea en términos de velocidad (no tan rápido como Coda/Textmate, ya que es un IDE).
  • Atajos de teclado en abundancia - Rara vez toqué el ratón mientras desarrollaba usando PhpStorm (eso es lo que no me gustó de Coda)
  • Soporte de Subversion incorporado - No necesitaba tocar Versiones o cualquier otro cliente SVN en Mac
  • Soporta fragmentos, plantillas - zen-coding también es compatible
  • Soporta proyectos , aunque en ventanas separadas
  • Búsqueda de archivos, búsqueda de código
  • finalización de código , soporta la finalización de código PHPDoc también
 4
Author: vikmalhotra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-01-12 06:17:48

JEdit se ejecuta en OS X, siendo basado en Java. Es algo similar a TextMate, creo.

Editra parece interesante, pero no lo he probado yo mismo.

 2
Author: Funkatron,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:18:56
  • BBEdit hace que todos los demás editores parezcan Bloc de notas.

Maneja archivos gigantescos con facilidad; la mayoría de los editores de texto (TextMate especialmente) se ralentizan a un rastreo muerto o simplemente se bloquean cuando se les presenta un archivo grande.

Los diálogos de expresiones regulares y búsqueda de archivos múltiples superan a cualquier otra cosa para la usabilidad.

El sistema de recortes funciona como magia, y tiene etiquetas de selección, sangría, marcador de posición y punto de inserción, no es solo texto tonto.

BBEdit es fuertemente AppleScriptable. Todo puede ser escrito.

En la versión 9.0, BBEdit tiene finalización de código, proyectos y un montón de otras mejoras.

Lo uso principalmente para HTML, CSS, JS y Python, donde es extremadamente fuerte. Algunos idiomas más oscuros no están tan bien soportados en él, pero para la mayoría de los propósitos es fantástico.

Los únicos desarrolladores que conozco que les gusta TextMate son fans de Ruby. Realmente no entiendo la apelación, es marginalmente mejor que TextWrangler (hermano pequeño libre de BBEdit), pero si está gastando dinero, también puede comprar la mejor herramienta por unos pocos dólares más.

  • JEdit tiene la virtud de ser multiplataforma. No es tan bueno como BBEdit, pero es el editor de un programador competente. Si alguna vez se enfrenta a un sistema Windows o Linux, es útil tener una herramienta que sabe que funciona.

  • Vim está bien si tiene que trabajar sobre ssh y el sistema remoto o su computadora no puede hacer X11. Me encantaba Vim por la facilidad de edición archivos grandes y haciendo comandos repetidos. Pero en estos días, es un no-voto para mí, con la molestia de la búsqueda no estándar & reemplazar (usando (foo) grupos en lugar de (foo), etc.), dolorosamente mal manejo de varios documentos, falta de una vista de navegador de proyecto / disco, falta de AppleScript, y extraño manejo del ratón en la versión GVim.

 2
Author: mdhughes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-16 21:29:20

TextMate no es para "programadores avanzados". Eso no tiene sentido, TextMate contiene todo lo que un" programador avanzado " querría. Les permite definir un paquete que les permite configurar rápidamente la forma en que desean formatear su código fuente, o uno que siga las directrices del proyecto, acceso rápido y fácil para crear estructuras completas y clases basadas en escribir parte de una construcción y presionar tab.

TextMate es mi herramienta de elección, es rápida, ligera y sin embargo contiene todo de las características que me gustaría en una herramienta para programar con. Si bien no está estrechamente integrado en Xcode, eso no es un problema para mí, ya que no escribo software para Mac OS X. Escribo software para FreeBSD.

 2
Author: X-Istence,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-16 22:01:35

Definitivamente BBEdit... Codifico, por lo tanto como... y BBEdit es lo que uso para codificar.

 2
Author: dacracot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-16 22:05:26
 1
Author: palmsey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:05:38
 1
Author: pottedmeat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:07:51

Utilizo Eclipsecomo mi editor principal (para python) pero siempre tengo SubEthaEdit a mano como mi editor de texto complementario (prueba gratuita, 30 euros para la licencia). No es súper complicado pero hace lo que necesito.

 1
Author: Matthew Christensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:09:26

Podría considerar uno de los clásicos: ambos son gratuitos, extensibles y tienen grandes bases de usuarios que se extienden más allá de la Mac:

  • Aquamacs - emacs para OS X (emacs en una ventana de shell también es una opción)
  • Mac Vim - VI con una interfaz gráfica de usuario específica para Mac (vim en una ventana de shell también es una opción)
 1
Author: Grant Goodale,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 17:24:23

Prefiero una configuración de edición de la vieja escuela. Uso vim de línea de comandos incrustado en una Pantalla GNU "ventana" dentro de iTerm .

Esto puede no integrarse bien con XCode, pero creo que funciona muy bien para desarrollar y usar programas de línea de comandos. Si pasa un tiempo significativo trabajando en una terminal, GNU Screen vale la pena los 30 minutos que toma dominar los conceptos básicos de multiplexación de terminales.

 1
Author: John M. P. Knox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-15 15:59:08

Coda es genial para el desarrollo de estilo PHP/ASP/HTML. Gran interfaz, búsqueda de múltiples archivos y reemplazo con soporte regexp, integración FTP/SFTP/etc para navegar y editar archivos remotos, integración SVN, etc.

Ahora es compatible con complementos y el editor de complementos puede importar paquetes de TextMate, por lo que hay un futuro brillante allí. Todavía no hay muchos complementos imprescindibles porque el soporte para complementos se introdujo recientemente con la versión 1.6 hace unos meses. Sin embargo, es una aplicación popular, así que espero más en el futuro.

Las "características asesinas" para mí son: * Edición perfecta de archivos remotos * Navegador de código (navegador de símbolos; panel que enumera funciones, etc.)

La mayoría de la gente no está realmente en el uso de los navegadores de símbolos, pero como tengo que mantener una gran cantidad de código desconocido me parecen invaluables.

Aunque no estoy seguro de que Coda tenga el "poder bruto" de TextMate. Planeo familiarizarme con TextMate a continuación.

 1
Author: John Rose,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-12-17 06:10:06

Hago uso de Komodo IDE. Es compatible con un gran número de idiomas, y es personalizable, pero es un poco caro (mi empresa me compró una copia). Una muy buena alternativa es la versión gratuita llamada Komodo Edit. Carga muy rápido y tiene una lista de características decente y me encuentro recurriendo a ella en lugar del IDE completo para muchos trabajos.

 1
Author: Mark Tyers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-03-27 15:27:53

Smultron es otro bueno (y libre).

 1
Author: bcwood,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-09 05:38:03

En realidad prefiero EditRocket a TextMate. Lo uso en mis máquinas Mac y Ubuntu. Es bueno usar el mismo editor en varios sistemas operativos.

 1
Author: Safraz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-13 14:33:59

Textmate es un editor de vanguardia, pero si alguien está pensando en desarrollar en varias plataformas sin monstruos devoradores de memoria incómodos como jedit, eclipse, netbeans, etc., eche un vistazo a geany (geany.org). Es gratis. El único problema que el editor no tiene aspecto estético en Mac OS X:)

 1
Author: Andrei Vishneuski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-09-16 12:22:22

Fraise es una buena opción. Tiene algunos bordes ásperos, pero no se puede superar el precio. Creo que es un tenedor o sucesor de Smultron.

Editor de texto Fraise para macOS

 1
Author: Fernando,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-26 15:48:09

Otro voto para Smultron. Lo usé al hacer algo de programación XQuery y poder definir archivos de palabras clave para resaltar el color de la sintaxis fue genial.

 0
Author: Preston,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-21 19:08:09

He instalado tanto Smultron como Textwrangler, pero me encuentro usando Smultron la mayor parte del tiempo.

 0
Author: Marie Fischer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-28 11:41:13

Me encantaría usar un editor diferente a XCode para codificar, pero siento que ningún otro editor se integra lo suficientemente fuerte como para que valga la pena.
Sin embargo, con un poco de tiempo, TextMate podría llegar a ese punto. Por el momento, sin embargo, carece principalmente de funciones de depuración y refactorización.

Para todo lo que no necesita XCode, me encanta TextMate. Si tuviera otro usuario de Mac en mi grupo de trabajo probablemente consideraría SubEthaEdit por sus características de colaboración. Si es Emacs lo que quieres, yo recomendaría Aquamacs (más Mac-like) o Carbon Emacs (más GNU-Emacs-like)

 0
Author: bastibe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-29 09:58:24

He estado usando BBEdit durante años. Es sólido como una roca, rápido y se integra en mi flujo de trabajo Xcode decentemente bien. (No estoy seguro de que nada se integre en Xcode, así como en el editor incorporado, pero ¿quién tiene tiempo para esperar al editor incorporado?)

Para proyectos de equipo pequeño que no utilizan un sistema de control de código fuente, o para la edición de un solo usuario en varias máquinas, SubEthaEdit es muy recomendable.

 0
Author: Scott Marcy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-15 15:46:02

Eclipse y Netbeans tienen editores de texto entre muchas otras cosas. No creo que quieras esperar 10 segundos para que tu editor de texto esté listo :/...Si usted va a pasar algún tiempo grave codificación a continuación, pasar algún tiempo y aprender a utilizar vim (emacs también, pero, recomiendo vim)

 0
Author: shyam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-15 16:52:48