Bluefish (software)


Bluefish is a free software advanced text editor with a variety of tools for programming in general and the development of dynamic websites. Bluefish supports development in HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Go, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby and shell. Bluefish is available for many platforms, including Linux, macOS, and Windows. Bluefish can be used via integration with GNOME or run as a standalone application. Bluefish fills the niche market between the plain text editors and the full IDE: Bluefish is lightweight and fast and easy to learn, while still providing many features of an integrated development environment to support both programming and the development of websites. Bluefish has been translated into 17 languages.

Features

Users are able to use wizards to assist in task completion. Syntax highlighting, auto-completion, code folding as well as auto-recovery, upload/download functionality, a programming-code-aware in-line spell checker, and a unicode character browser are all included. Bluefish supports a Multiple document that can easily load codebases or websites with hundreds of files in seconds. Many tools are provided to search and replace text in one or all of those files with scripts and regular expressions to streamline the workflow. Projects are catered for, Bluefish can store the current state of the editor so you can reload that later. Code navigation and bookmarks are supported. For web development zencoding/emmet is supported. The program is extensible via plugins and scripts, many of these are pre-configured; for example statical code analysis, syntax checks and markup checks for many different markup and programming languages.

History

Bluefish was started by Chris Mazuc and Olivier Sessink in 1997 to facilitate web development professionals on Linux desktop platforms. Bluefish has been developed ever since by a changing group of professional web developers under lead of Olivier Sessink. The project has had different names. The initial name Thtml editor was abandoned for being too cryptic. The following name Prosite was abandoned to avoid clashes with multiple web development companies that used this name in a commercial context in various countries. The name Bluefish was chosen after a logo was proposed on the mailing list. Since the 1.0 release, the original logo was replaced with a new, more polished logo.

Reception

A Softpedia review found the software was powerful, feature rich and easy to use.