Estoy buscando un editor de programadores. Conozco Xcode y lo uso para la programación de aplicaciones, pero estoy buscando algo que:
Conozco Coda pero estoy buscando otras opciones antes de gastar 100 dólares.
El café expreso es agradable. Similar a Coda.
No aborda todas sus necesidades, pero creo que es bastante ingenioso.
BBEdit de Bare Bones cumple con todos sus requisitos. Caro pero 100% vale la pena.
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 le pidas a través de complementos.
Muestro que admite 176 idiomas diferentes, incluidos todos los que mencionó.
Regularmente realizo búsquedas de métodos existentes, variables, frases de texto aleatorio 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 almacena todos los archivos, configuraciones de ventanas, macros, etc., para volver a cargarlos más tarde. Desde el modo "directo" de vim, :mksession path/to/sessionfile
lo creará. Obtenerlo 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, incluida la confirmación de cambios y la realización de diferencias...
La funcionalidad de carga al servidor es manejada por el complemento netrw .
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 vim IRC en freenode.net.
Probablemente lo más sorprendente de vim es que está disponible en una versión con interfaz en Mac OS como MacVim, en Linux usando gvim, en Windows y desde la línea de comandos de cualquiera de esos sistemas operativos. vim en cualquiera de ellos usará los mismos comandos, los mismos complementos, los mismos temas, etc., dentro de las limitaciones de esos entornos. Paso 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 estoy familiarizado con las alternativas solo 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 genial, pero uso vim con la misma configuración en todas partes, y ninguno de los otros editores puede hacer eso. Entonces, si necesita esa compatibilidad multiplataforma, búsquela.
Eclipse tiene complementos para esos idiomas y hace todas las cosas que mencionas
Una cosa más. Texto sublime 2
Smultron es uno de mis favoritos, junto con TextWranger . Ambos son gratis.
Komodo de ActiveState es un excelente IDE multiplataforma (está basado en Gecko, por lo que se siente tan nativo de OS X como Firefox).
Incluye todas las características que mencionas. También hay una versión gratuita de código abierto, Komodo Edit , que incluye casi todas las características (por ejemplo, sin integración de repositorio de código fuente).
NetBeans es mi entorno de desarrollo preferido. 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 útil que he encontrado hasta ahora.
Tiene una excelente finalización de código, admite varios idiomas, tiene un gran motor de formateo, funcionalidades de depuración extremadamente bien hechas y fáciles de configurar y una muy buena integración SVN.
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 gestión de configuración de software. Hombre, me encantaría ver esto implementado.
Iría con Fraise, que solía ser Smultron. funciona con muchos idiomas y tiene una interfaz minimalista. resaltado de sintaxis.
Secundo las recomendaciones para Sublime Text y los productos JetBrains (utilizo mucho WebStorm en mi trabajo). Si quieres algo gratis, vale la pena echarle un vistazo a Atom . Es bastante básico, pero tiene una amplia selección de complementos que deberían abarcar lo que necesita.
Se ha mencionado, pero sólo de pasada:
Atom ( https://atom.io/ ) 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 funciones y nuevas ideas regularmente. Creo que cubrirá toda su lista de requisitos a través de extensiones (paquetes: https://atom.io/packages ).
Más allá de votar a favor de la recomendación BBedit de @philip , me veo obligado a respaldar enfáticamente a BBEIT : BBEdit Simplemente el mejor editor de codificación que he usado en 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 con todo el teclado todo el tiempo. Te daré eso y, sin embargo, mantendré mi respaldo de BBEdit .
PD ¿Mencioné que me gusta BBEdit ?
Para mí, Jetbrains PHP-Storm es simplemente el mejor y más completo IDE.
Tiene muchas características buenas y útiles, aunque sigue siendo fácil de manejar y configurar.
Está disponible para Linux, OSX y Windows. .
Ventajas:
Los complementos de Lua, Perl y Python existen . (comprobado en JetBrains IntelliJ IDEA plugin Repository )
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 y reemplazo inteligente en archivos y directorios, también con expresiones regulares
etc...
Proyecto basado
FTP/SFTP
- Carga automática al guardar o al salir de la ventana (cuando Alt+Tabing en el navegador)
- Cargar cambios externos, provenientes de la terminal/consola, 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 existe al menos un complemento en el Repositorio de complementos JetBrains IntelliJ IDEA ...
Comparación y fusión de archivos locales, (2 archivos)
Contras:
Unos 100 $ por una licencia personal.
instalable en varias máquinas, pero utilizable solo por una máquina a la vez en una red interna.
Está escrito en Java, por lo que necesita bastante memoria y CPU.
¡¡¡El mínimo absoluto!!!
Intel Pentium III/800 MHz o superior (o compatible)
512 MB de RAM mínimo, se recomiendan 2 GB de RAM
Resolución de pantalla mínima de 1024x768
¡Un iMAC de 24 pulgadas de finales de 2009 con un Core Duo de 2,66 Ghz, 4 GB de RAM y Mavericks instalados es definitivamente demasiado lento para hacer el trabajo a tiempo!
Recomendaría 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 sea que tengas ;-)
Estos son algunos de mis favoritos desde el punto de vista de un diseñador front-end:
sorín
Thorbjorn Ravn Andersen
dedo del pie
PrimoCocaína
vim
usuarios queemacs
usuarios?