20 votos

¿Alguien puede recomendar un editor para programadores?

Estoy buscando un editor para programadores. Conozco Xcode y lo uso para la programación de aplicaciones, pero estoy buscando algo que:

  • Resaltar la sintaxis de PHP, SQL, Javascript (incluyendo jQuery) y CSS no es necesario pero estaría bien; también Lua, Python y Perl
  • IntelliSense escribir cosas, empezar a escribir y obtener todas las funciones / objetos / variables que podría ser y cualquier parámetro. Xcode hace esto bien para C/C++/Objective-C pero buscando lenguajes que están listados arriba.
  • Estaría bien que funcionara con proyectos y no sólo con archivos
  • Integrado con SVN, CVS o GIT
  • Tenía incorporada la función de carga al servidor

Soy consciente de Coda pero estoy buscando otras opciones antes de soltar 100 dólares.

20voto

bdonlan Puntos 508

TextMate

No responde a todas tus necesidades, pero creo que es bastante elegante.

19voto

Mike Polen Puntos 3173

BBEdit de Bare Bones cumple con todos sus requisitos. Es caro, pero merece la pena al 100%.

17voto

81bronco Puntos 7071

Un editor que se pasa mucho por alto es MacVim . Se basa en el venerable vim editor, de *nix, y puede hacer todo lo que pidió a través de plugins.

He visto que admite unos 176 idiomas diferentes, incluidos todos los que has mencionado.

Regularmente hago búsquedas de métodos existentes, variables, frases de texto al azar a través de un mapeo CNTRL_N o CNTRL_P que busca todos los archivos abiertos y muestra una lista de los resultados.

Vim llama a sus proyectos "sesiones", que almacenan todos los archivos, configuraciones de ventanas, macros, etc., para su posterior recarga. Desde el modo "directo" de vim, :mksession path/to/sessionfile lo creará. La obtención posterior desde la línea de comandos es sencilla: vim -S path/to/sessionfile .

Hay un gran plugin llamado VCS que maneja mis cosas de SVN:

...CVS, SVN, SVK, git, bzr, y hg dentro de VIM, incluyendo el envío de cambios y la realización de diffs...

La funcionalidad de carga al servidor es manejada por el netrw plugin.

vim tiene una curva de aprendizaje pronunciada, el vimtutor que viene con la aplicación, puede ayudarte a ponerte en marcha. Además, hay usuarios activos aquí y en los sitios hermanos de SO, además de en el nodo IRC de vim en freenode.net.

Probablemente lo más impresionante de vim, es que está disponible en una versión interconectada en Mac OS como MacVim, en Linux usando gvim, en Windows, y desde la línea de comandos de cualquiera de esos OS. vim en cualquiera de ellos usará los mismos comandos, los mismos plugins, los mismos temas, etc., dentro de las limitaciones de esos entornos. Yo voy y vengo de Mac a Linux todo el día y tengo al menos una ventana de vim abierta en alguna parte.

Y, para que nadie piense que no conozco las alternativas exclusivas para Mac, tengo todas mis copias de Coda, BBEdit y TextMate, y las uso. Me remonto a BBEdit, y de hecho solía hacer demostraciones ocasionales en MacWorld. Es muy bueno, pero yo uso vim con la misma configuración en todas partes, y ninguno de los otros editores puede hacer eso. Así que, si necesitas esa compatibilidad multiplataforma, búscalo.

8voto

yoliho Puntos 340

Eclipse tiene complementos para esos idiomas y hace todas las cosas que mencionas

8voto

jeff Puntos 16

Una cosa más. Texto Sublime 2

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X