Pescado azul (software)


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 .[2] Está disponible para muchas plataformas, incluidas Linux , macOS y Windows , [3] y se puede usar a través de 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 completos , Bluefish es liviano, rápido y fácil de aprender, al mismo tiempo que proporciona muchas características de IDE. Ha sido traducido a 17 idiomas.

Los asistentes de Bluefish se pueden utilizar para ayudar a completar tareas. [4] Sus otras características incluyen resaltado de sintaxis , finalización automática , 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 reabrirlos 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 verificaciones de sintaxis y marcado para muchos lenguajes de marcado y programación diferentes.

Bluefish fue iniciado por Chris Mazuc y Olivier Sessink en 1997 para ayudar 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 fue abandonado para evitar enfrentamientos 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, más pulido.

Bluefish está escrito en C y utiliza la biblioteca GTK multiplataforma para sus widgets GUI . La compatibilidad con lenguajes de marcado y programación 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 acoplados de manera muy flexible: el usuario puede configurar scripts externos que leen la entrada estándar y devuelven sus resultados a través de la salida estándar en el panel de preferencias. Utiliza autoconf/automake para configurar y configurar su entorno de compilación. Tanto llvm comoGCC se puede utilizar para compilar Bluefish. En Windows, MinGW se usa para construir los archivos binarios.