Bluefish es un editor de texto avanzado de software gratuito con una variedad de herramientas para la programación y el desarrollo de sitios web. Admite lenguajes de codificación que incluyen HTML , XHTML , CSS , XML , PHP , C , C ++ , JavaScript , Java , Go , Vala , Ada , D , SQL , Perl , ColdFusion , JSP , Python , Ruby y shell .[1] Está disponible para muchas plataformas, incluidas Linux , macOS y Windows , [2] y se puede utilizar mediante la integración con GNOME o ejecutarse como una aplicación independiente. Diseñado como un compromiso entre los editores de texto sin formato y los IDE de programación completa, Bluefish es ligero, rápido y fácil de aprender, a la vez que ofrece muchas funciones IDE. Ha sido traducido a 17 idiomas.
Desarrollador (es) | Equipo de desarrollo de Bluefish |
---|---|
Lanzamiento estable | 2.2.12 / 5 de noviembre de 2020 |
Repositorio | |
Escrito en | C |
Sistema operativo | Multiplataforma ( POSIX ) |
Tipo | Editor de texto |
Licencia | GPL-3.0 o posterior |
Sitio web | bluefish |
Características
Los magos de Bluefish se pueden utilizar para ayudar a completar la tarea. [3] Sus otras características incluyen resaltado de sintaxis , autocompletado , plegado de código , recuperación automática, funcionalidad de carga / descarga, un corrector ortográfico con reconocimiento de código, un navegador de caracteres Unicode, navegación de código y marcadores. Tiene una interfaz de múltiples documentos que puede cargar rápidamente bases de código o sitios web, y tiene muchas herramientas de búsqueda y reemplazo que se pueden usar con scripts y expresiones regulares. Puede almacenar los estados actuales de los proyectos para volver a abrirlos en ese estado. Zencoding / emmet es compatible con el desarrollo web.
Bluefish es extensible a través de complementos y scripts. Muchos scripts vienen preconfigurados, incluido el análisis de código estático y las comprobaciones de sintaxis y marcado para muchos lenguajes de programación y marcado diferentes.
Historia
Bluefish fue iniciado por Chris Mazuc y Olivier Sessink en 1997 para facilitar a los profesionales del desarrollo web en plataformas de escritorio Linux. Su desarrollo ha sido continuado por un grupo cambiante de desarrolladores web profesionales bajo el organizador del proyecto Olivier Sessink. Originalmente se llamaba editor Thtml , que se consideraba demasiado críptico; luego Prosite , que se abandonó para evitar choques con empresas de desarrollo web que ya usaban ese nombre. El nombre Bluefish se eligió después de que se propusiera un logotipo (un dibujo infantil de un pez azul) en su lista de correo. Desde la versión 1.0, el logo original fue reemplazado por uno nuevo y más pulido.
Código fuente y desarrollo
Bluefish está escrito en C y utiliza la biblioteca GTK multiplataforma para sus widgets GUI . El soporte de lenguaje de programación y marcado se define en archivos XML. Bluefish tiene una API de complemento en C, pero se ha utilizado principalmente para separar las partes no mantenidas (como el complemento infobrowser) de las partes mantenidas. También existen algunos complementos de Python, pero necesitan un complemento C para interactuar con el programa principal. Bluefish también admite complementos muy poco acoplados: el usuario puede configurar scripts externos que leen stdin y devuelven sus resultados a través de stdout en el panel de preferencias. Utiliza autoconf / automake para configurar y configurar su entorno de compilación. Tanto llvm como gcc se pueden utilizar para compilar Bluefish. En Windows, se usa MingW para construir los binarios.
Recepción
Una revisión de Softpedia encontró que el software es poderoso, rico en funciones y fácil de usar. [3]
Ver también
- Comparación de editores HTML
- Lista de editores HTML
- Lista de editores de PHP
- Lista de editores de texto
Referencias
- ^ Características de Bluefish
- ^ Instrucciones de instalación de Bluefish
- ↑ a b Mihai Marinof (18 de abril de 2007). "Revisión de Bluefish" . Softpedia . Consultado el 7 de diciembre de 2016 .
enlaces externos
- Página web oficial
- Bluefish: la guía definitiva
- Entrevista con el desarrollador principal Olivier Sessink