¿Puede alguien recomendar un editor de programadores?

19

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

  • La sintaxis resalta PHP, SQL, Javascript (incluyendo jQuery) y CSS no requerido pero estaría bien; también Lua, Python, y Perl
  • IntelliSense escribe cosas, comienza a escribir y obtén todas las funciones / objetos / variables que podría ser y cualquier parámetro. Xcode lo hace bien para C / C ++ / Objective-C, pero busca los idiomas que se enumeran más arriba.
  • Estaría bien si trabajara con proyectos y no solo con archivos
  • Integrado con SVN, CVS o GIT
  • Se incorporó la funcionalidad de carga al servidor

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

    
pregunta Justin808 12.04.2012 - 01:12

17 respuestas

5

Espresso es bueno. Similar a Coda.

    
respondido por el Elliott Bennett 18.01.2011 - 18:34
20

TextMate

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

    
respondido por el Harv 18.01.2011 - 18:36
18

BBEdit by Bare Bones cumple todos tus requisitos. Caro, pero el 100% vale la pena.

    
respondido por el Philip Regan 18.01.2011 - 01:01
17

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

Muestro que es compatible con 176 idiomas diferentes, incluidos todos los que mencionaste.

Con frecuencia hago búsquedas de métodos existentes, variables, frases de texto aleatorias 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á. El abastecimiento más tarde desde la línea de comandos es simple: vim -S path/to/sessionfile .

Hay un gran complemento llamado VCS , que maneja mis cosas SVN:

  

... CVS, SVN, SVK, git, bzr y hg dentro de VIM, incluyendo la confirmación de cambios y la realización de diferencias ...

El complemento netrw maneja

la funcionalidad de carga en el servidor.

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

Probablemente lo más asombroso 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 sistemas operativos. En cualquiera de ellos, vim usará los mismos comandos, los mismos complementos, los mismos temas, etc., dentro de las limitaciones de esos entornos. Salto de Mac a Linux de un lado a otro durante todo el día y tengo al menos una ventana abierta en algún lugar.

Y, para que nadie piense que no estoy familiarizado con las alternativas solo para Mac, soy dueño de todas mis copias de Coda, BBEdit y TextMate, y las uso. Vuelvo con BBEdit, y en realidad solía hacer demostraciones en MacWorld. Es genial, pero uso vim con la misma configuración en todas partes, y ninguno de los otros editores puede hacer eso. Por lo tanto, si necesita esa compatibilidad multiplataforma, investigue.

    
respondido por el Greg 18.01.2011 - 01:11
8

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

    
respondido por el Mark 18.01.2011 - 00:23
8

Una cosa más. Sublime Text 2

    
respondido por el Igor Kapkov 25.07.2011 - 13:28
6

Smultron es uno de mis favoritos, junto con TextWrangelr . Ambos son gratuitos.

    
respondido por el Nathan Greenstein 17.01.2011 - 23:51
4
ActiveState de Komodo es un excelente IDE multiplataforma (basado en Gecko, por lo que se siente como nativo de OS X como lo hace Firefox).

Incluye todas las características que mencionas. También hay una versión gratuita, de código abierto, Edición de Komodo que incluye casi todas las funciones (p. Ej., Ningún repositorio de código fuente integración).

    
respondido por el Tony Meyer 18.01.2011 - 08:13
3

NetBeans es mi entorno de desarrollo de elección. Si bien no es mi editor de texto para archivos normales, estoy usando TextWrangler o vim en el shell para eso, es el IDE más utilizable que he encontrado hasta ahora.

Tiene una excelente terminación de código, es compatible con varios idiomas, tiene un gran motor de formateo, extremadamente bien hecho y fácil de configurar funcionalidades de depuración y una muy buena integración SVN.

    
respondido por el mwidmann 25.07.2011 - 13:41
2

Ultraedit ya está disponible para MacOS X. Aún no lo he probado. Pero si viene con las mismas características que la versión de Windows (que uso a diario como parte de mi trabajo), es absolutamente una buena recomendación.

Puede hacer todo lo que está pidiendo, con la excepción de proporcionar una integración con la administración de la configuración del software. Hombre, me encantaría ver esto implementado.

    
respondido por el Uwe Honekamp 18.01.2011 - 06:08
2

jEdit haga algunas de sus solicitudes, pero no todas, y también es gratis.

Puede leer aquí su función e idiomas que admite.

    
respondido por el Am1rr3zA 18.01.2011 - 19:31
1

Iría con Fraise, que solía ser Smultron. Funciona con muchos idiomas y tiene una interfaz minimalista. resaltado de sintaxis.

    
respondido por el tekknolagi 18.01.2011 - 03:17
1

Respaldé las recomendaciones para los productos Sublime Text y JetBrains (uso ampliamente WebStorm en mi trabajo). Si quieres algo gratis, vale la pena ver atom . Es bastante básico, pero tiene una amplia selección de complementos que deberían abarcar lo que necesitas.

    
respondido por el Matt Holland 18.06.2015 - 22:12
1

Se ha mencionado, pero solo de pasada:

Atom ( enlace ) es de código abierto y está desarrollado por GitHub. La integración con github es excelente y es particularmente interesante en estos días ya que hay mucho desarrollo con nuevas características y nuevas ideas con regularidad. Creo que cubrirá su lista completa de requisitos a través de extensiones (paquetes - enlace ).

    
respondido por el Eiriks 19.06.2015 - 15:15
0

Más allá de la recomendación BBedit de @ philip, me siento obligado a respaldar enfáticamente BBEIT : BBEdit Simplemente el mejor editor de codificación que he utiliza PC o Mac. No he usado VIM pero he estado codificando desde antes de que existiera DOS, por lo que entiendo la velocidad de la edición de todo el tiempo del teclado. Te daré eso y, sin embargo, estaré de acuerdo con mi aprobación BBEdit .

P.S. ¿Mencioné que me gusta BBEdit ?

    
respondido por el radarbob 11.04.2012 - 21:57
0

Para mí Jetbrains PHP-Storm es simplemente el mejor & IDE más completo!

Tiene muchas características buenas y útiles, aunque es fácil de manejar y configurar.

Está disponible para Linux, OSX y Windows. .

Pros:

  • PhP 5.x
  • Javascript (JSLint, sugerencias de código de JSHint)
  • HTML / CSS / SCSS / SASS
  • Existen los complementos de Lua, Perl y Python do . (verificado en Repositorio del complemento de IDEA de JetBrains )

  • Finalización de código inteligente y configurable en todos los idiomas mencionados:

    • Llamadas a objetos

    • métodos de encadenamiento

    • lista de métodos en objetos

    • propuesta de espacio de nombres al escribir o crear

    • todo tipo de errores de sintaxis

    • Búsqueda inteligente & Reemplazo en archivos y directorios, también con expresiones regulares

    • etc...

  • Basado en proyectos

  • FTP / SFTP

    : carga automática al guardar o al salir de la ventana (cuando Alt + Tabing al navegador)

    : cargue cambios externos desde el terminal / consola, el compilador SCSS / SASS, etc.

    : comparación de archivos remotos / locales por marca de tiempo o contenido con la opción de fusionar

  • GIT, Mercury y CVS totalmente integrados. Para SVN, al menos un complemento existe en el Repositorio del complemento de IDEA de JetBrains IntelliJ ...

  • Comparación de archivos locales & fusionar, (2 archivos)

  • Consola / Terminal
  • depuración
  • Configuración de estilo de código del editor
  • etc

Cons:

  • Alrededor de 100 $ para una licencia personal.

    se puede instalar en varias máquinas, pero solo se puede utilizar con una máquina a la vez en una red interna.

  • Está escrito en Java, por lo que necesita bastante memoria y CPU.

    Requisitos del sistema de PhpStorm 9.0.0 :

¡¡¡El mínimo absoluto !!!

  

Intel Pentium III / 800 MHz o superior (o compatible)

     

512 MB de RAM como mínimo, se recomiendan 2 GB de RAM

     

Resolución mínima de pantalla de 1024x768

Un iMAC de 24 pulgadas a fines de 2009 con un Duo Core de 2.66 Ghz, 4 GB de RAM y Mavericks instalados definitivamente es demasiado lento para hacer el trabajo a tiempo.

Recomiendo como mínimo 8 GB de RAM en un OSX Mavericks y 16 GB en una máquina con Windows. Linux debería soportar lo que tengas ;-)

    
respondido por el pc-shooter 19.06.2015 - 09:08
-1

Estos son algunos de mis favoritos desde el punto de vista de un diseñador de aplicaciones:

  • Coda
  • Espresso
  • Texto sublime
  • TextMate
  • Atom (mi elección personal actualmente)
respondido por el Travis L 19.06.2015 - 14:42

Lea otras preguntas en las etiquetas