Tabla de contenido:

Los 12 mejores editores de código gratuitos
Los 12 mejores editores de código gratuitos
Anonim

Desde "cuadernos" ascéticos con resaltado de sintaxis hasta enormes "estudios" con muchas herramientas.

Los 12 mejores editores de código gratuitos
Los 12 mejores editores de código gratuitos

1. Código de Visual Studio

Editores de código: Código de Visual Studio
Editores de código: Código de Visual Studio
  • Idiomas: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, TypeScript y otros.
  • Plataformas: Windows, macOS, Linux.

Un editor de código universal de Microsoft, bastante rápido y funcional. El entorno de código abierto admite la finalización automática de texto inteligente mediante la tecnología Microsoft IntelliSense y el resaltado de sintaxis para los idiomas más populares.

Visual Studio Code tiene suficientes capacidades para el desarrollo amateur y profesional. El editor tiene herramientas integradas para manipular repositorios de Git y herramientas para refactorizar. Puede expandir la funcionalidad a expensas de miles de complementos: búsquelos directamente en el entorno por nombre o por el idioma en el que escribe.

Los métodos abreviados de teclado pueden ayudarlo a editar código más rápido en Visual Studio Code. Proporcionarán una navegación rápida a través de su proyecto e impresionarán al reclutador en la entrevista.

2. Átomo

Principales editores de código: Atom
Principales editores de código: Atom
  • Idiomas: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, Shell script, Scala, SQL, XML, YAML y más.
  • Plataformas: Windows, macOS, Linux.

El editor de código abierto simple y fácil de usar es una creación de GitHub Inc., el servicio de desarrollo de software colaborativo y alojamiento más grande ahora propiedad de Microsoft. Atom admite una amplia variedad de idiomas y es adecuado para el desarrollo multiplataforma.

Hay complementos escritos en Node.js disponibles aquí: expandirán seriamente sus posibilidades. Atom funciona de manera rápida y confiable, admite la sincronización con Git, el plegado de código, la finalización automática de palabras y otras características de los editores profesionales.

Con la herramienta Teletype for Atom, puede colaborar con un colega para escribir código en tiempo real. Es ideal para la programación en pareja, la corrección rápida de errores y la lluvia de ideas en I + D.

El editor viene con cuatro opciones de interfaz y ocho temas: claro y oscuro. También hay herramientas para la personalización manual en CSS / Less, HTML y JavaScript, todo lo cual lo ayudará a configurar un entorno de trabajo extremadamente cómodo.

3. Sublime Text 3

Principales editores de código: Sublime Text 3
Principales editores de código: Sublime Text 3
  • Idiomas: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML y más.
  • Plataformas: Windows, macOS, Linux.

Editor ligero, pero bastante potente, adecuado tanto para desarrolladores principiantes como para profesionales. Se ejecuta rápidamente incluso en computadoras de gama baja y admite complementos escritos en Python.

Sublime se puede configurar de forma flexible para trabajar con proyectos de miles de archivos. Se admiten el autocompletado, la edición múltiple y la edición instantánea de varias líneas. Todo esto minimiza las acciones rutinarias y elimina nuevos errores.

También puede guardar fragmentos (fragmentos de código que usa con frecuencia) para insertarlos con un método abreviado de teclado, sin tener que buscar mucho en proyectos antiguos.

En la tercera versión del editor se ha mejorado la indexación de archivos para agilizar la búsqueda de variables, funciones y clases. Ahora es posible moverse a la posición anterior del cursor.

En general, Sublime Text 3 es un editor propietario: puedes comprarlo por $ 80. Pero la versión de prueba está disponible de forma gratuita y los desarrolladores aún no han limitado el plazo de su uso.

4. IntelliJ IDEA

IntelliJ IDEA
IntelliJ IDEA
  • Idiomas: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML y otros.
  • Plataformas: Windows, macOS, Linux.

El entorno se creó originalmente para Java y es relevante principalmente para lenguajes similares a Java como Kotlin, Scala y Groovy. Está siendo desarrollado por una empresa con raíces rusas JetBrains. Ella, de hecho, creó Kotlin, el lenguaje que Google ha identificado como una prioridad para el desarrollo de Android.

IntelliJ IDEA Descripción general de IntelliJ IDEA es un sistema poderoso, aunque no muy rápido, con un gran conjunto de herramientas para crear aplicaciones de escritorio, móviles y web, software para Internet de las cosas. Hay dos versiones: Ultimate de pago para empresas y Community de código abierto gratuito.

La comunidad no tiene soporte completo para el marco Spring, así como para Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Pero en general, tiene todo lo necesario para iniciar proyectos pequeños, por ejemplo, un depurador, soporte para frameworks para construir sistemas de control de versiones Maven y Gradle, Git y SVN. Y el conjunto de herramientas integradas para Android es el mismo que en el Android Studio oficial de Google.

5. PyCharm

Principales editores de código: PyCharm
Principales editores de código: PyCharm
  • Idiomas: Python, Jython, Cython, IronPython, PyPy, Django y más.
  • Plataformas: Windows, macOS, Linux.

Otro IDE de JetBrains, pero con énfasis en Python y su marco Django. También hay dos versiones: Professional con soporte completo para desarrollo científico (creación de modelos, gráficos, testeo de hipótesis) y web en Python, HTML, JS y SQL; Comunidad: solo Python y código abierto.

El entorno incluye herramientas poderosas para analizar programas escritos, un depurador gráfico y le permite crear y ejecutar pruebas unitarias rápidamente. Con PyCharm, es fácil navegar incluso en proyectos grandes y editar código sobre la marcha: hay autocompletado, autoimportación, plantillas listas para usar y una vista rápida de la documentación de los elementos. Finalmente, es conveniente refactorizar su código aquí para que sea más fácil de mantener y extender.

y en el menú integrado de PyCharm encontrará muchos complementos. Estas son herramientas para trabajar con big data, escribir código en ciertos lenguajes de programación (por ejemplo, R o Rust), crear temas, analizar registros.

6. Soportes

Editores de código: corchetes
Editores de código: corchetes
  • Idiomas: HTML, CSS, JavaScript y más.
  • Plataformas: Windows, macOS, Linux.

El mejor editor de código abierto para desarrollo web. Está construido en JavaScript, HTML5 y CSS3.

Brackets es una creación de Adobe Systems. Apareció en 2014 y está evolucionando activamente para brindar a los desarrolladores web tantas oportunidades como sea posible.

Los corchetes son especialmente convenientes para la interfaz: las herramientas integradas aceleran las acciones con CSS, le permiten ver todos los selectores, editarlos y evaluar inmediatamente el resultado. También están disponibles el depurador de JavaScript Theseus y un servidor web local para probar proyectos.

Puede ver el código de Brackets en tiempo real en su navegador. El entorno está sincronizado con Git y admite cientos de extensiones, así como atajos de teclado personalizados y sugerencias de JavaScript.

Eche un vistazo a las herramientas de edición rápida en corchetes. Le permiten realizar cambios en varios elementos, funciones o propiedades a la vez, así como cambiar el código CSS o JavaScript sin salir del archivo HTML vinculado. El resultado se puede ver en el navegador, con o sin conexión de backend.

7. Vim

Editores de código: Vim
Editores de código: Vim
  • Idiomas: С, С ++, Shell Script, Bash Script, Java y otros.
  • Plataformas: Windows, macOS, Linux.

Heredero de la legendaria serie Vi, que fue creada para Unix, brinda total libertad para personalizar y automatizar el desarrollo. Es cierto que será difícil para los principiantes dominarlo. Porque no puedes ir y salir de Vim la primera vez.

Vim tiene dos modos: normal y entrada. Este enfoque protege contra cambios accidentales.

Al principio, el editor está en modo normal, puede trabajar con texto en él de forma modular: por ejemplo, eliminar una palabra o una línea. Además, aquí resultará navegar rápidamente por el archivo y encontrar todo lo que necesita.

Para cambiar al modo de entrada, debe presionar el botón I o Insertar, atrás - Esc. Solo en el modo normal podrá salir de Vim correctamente. Si ingresa ZQ o: q !, entonces saldrá del archivo sin guardar los cambios, pero por ZZ,: wq o: x - saldrá después de guardar el archivo. En los primeros días de trabajo con Vim, quiero escribir estas combinaciones en una pegatina que siempre estará frente a mis ojos, pero con el tiempo te acostumbras.

8. Eclipse

Editores de código: Eclipse
Editores de código: Eclipse
  • Idiomas: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 y otros.
  • Plataformas: Windows, macOS, Linux.

Un entorno integrado universal sobre la base del cual se crean otros sistemas para el desarrollo en ciertos lenguajes o para pruebas. IBM invirtió alrededor de $ 40 millones en el proyecto y luego lanzó el código Eclipse y lo donó a la comunidad para un mayor desarrollo.

De hecho, las extensiones se crean sobre la base de Eclipse que le permiten trabajar cómodamente con varios lenguajes y proyectos. Las extensiones son módulos, editores de paneles, perspectivas, etc. Uno de los más famosos es Eclipse JDT (Java Development Tools). Este módulo le permite escribir código en Java, está integrado con el sistema de control de versiones de Git, puede comunicarse con el rastreador de errores de Bugzilla y herramientas de seguimiento de problemas como Jira.

Los IDE de Eclipse listos para usar para Java, C, C ++, PHP, JavaScript y otros lenguajes populares están disponibles en el sitio oficial. También puede descargar la propia plataforma y los módulos para resolver problemas específicos. Por separado, observamos 1C: Herramientas de desarrollo empresarial para trabajar con la plataforma 1C: Enterprise.

9. Estudio Aptana

Estudio aptana
Estudio aptana
  • Idiomas: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python y más.
  • Plataformas: Windows, macOS, Linux.

Este editor potente y fácil de usar para desarrollo web es una de las distribuciones de Eclipse más famosas. Al principio, tiene resaltado de sintaxis y finalización de código para HTML, JavaScript y CSS. Usando complementos, puede adaptar Aptana Studio para Ruby on Rails, PHP, Python.

El IDE es multiplataforma y completa automáticamente el texto ingresado. Informa errores en el código y ayuda a eliminarlos rápidamente.

Para una depuración cómoda, Aptana Studio tiene un servidor web Jaxer incorporado que le permite ejecutar JavaScript en su lado y proporcionar el resultado. Además, el marco interactúa con el servicio Aptana Cloud. Facilita el despliegue de aplicaciones web en la nube y la creación de una infraestructura escalable.

Puede descargar la versión del editor para el sistema operativo deseado. Y si tiene Eclipse instalado, el complemento Aptana será suficiente para ello.

10. Bloc de notas ++

Bloc de notas ++
Bloc de notas ++
  • Idiomas: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML y otros.
  • Plataformas: Windows.

Este editor de texto de código abierto es mucho más que un inteligente reemplazo del bloc de notas. Admite el resaltado de sintaxis para todos los lenguajes, sistemas de creación y marcado populares (¡y no solo!), Hasta Ada, COBOL y Fortran.

Notepad ++ es muy ligero y rápido. Miles de complementos lo convierten en un editor para todas las ocasiones: hay revisión gramatical en diferentes idiomas, comparación de archivos, generación de firmas digitales, conversión a varias codificaciones y mucho más. Y lo más conveniente es que, a diferencia del Bloc de notas, si cierra Notepad ++ y deja archivos sin guardar en él, se abrirán automáticamente la próxima vez que inicie el programa.

En general, incluso si no va a utilizar Notepad ++ como editor de código principal, le recomendamos que lo instale. Cambiar la codificación, corregir JSON o ver un archivo de un tipo desconocido se puede hacer aquí de forma muy rápida y sencilla.

11. Emacs

Emacs
Emacs
  • Idiomas: C, C ++, Java, Perl, Lisp, Objective-C y otros.
  • Plataformas: Windows, macOS, Linux.

El pequeño editor de macros (Emacs significa Editor MACroS) ha evolucionado a lo largo de los años hasta convertirse en una familia completa. Después de la serie Vi y su sucesora Vim, se convirtió en una verdadera revelación y les hizo la vida mucho más fácil a quienes escribieron código hace 30-40 años.

Pero incluso hoy, Emacs puede hacer mucho en las manos adecuadas. Tiene un básico y muchos modos adicionales, por ejemplo, para diferentes lenguajes de programación, visualización de directorios, trabajo con correo. Admite movimiento rápido a través de texto y archivos mediante atajos de teclado. El editor se puede configurar de manera flexible: desde establecer el número de espacios para cada nivel de sangría hasta ejecutar ciertas funciones después de cambiar el portapapeles.

Los huevos de Pascua en Emacs son otra historia. Por ejemplo, aquí se proporcionan juegos y un modo de psicoterapeuta especial: una conversación con una interlocutora virtual Eliza. Además, puede instalar una extensión para Emacs y automatizar el juego de Tetris, entre el trabajo de código, por supuesto.

12. Komodo IDE

Editores de código: Komodo IDE
Editores de código: Komodo IDE
  • Idiomas: Python, Perl, Ruby, HTML, CSS, JavaScript y más.
  • Plataformas: Windows, macOS, Linux.

Editor de código gratuito de la empresa canadiense ActiveState, desarrolladora de versiones de los lenguajes de programación Active Perl y Active Python. También hay una versión más pequeña de Komodo Edit, sin soporte integrado para pruebas unitarias y depuradores.

Komodo IDE proporciona resaltado de sintaxis, autocompletado, la capacidad de trabajar con diferentes finales de línea y codificaciones. Es conveniente editar archivos en diferentes lenguajes de programación y marcado de hipertexto aquí. Para Perl, PHP, Python, Ruby, TCL, JavaScript, también hay un verificador de sintaxis: no se necesitan herramientas de terceros.

Recomendado: