Bluefish:面向程序员的 GPL 开源编辑器,带 HTML 表单向导与 FTP/SFTP 远程编辑
Bluefish 是一款面向程序员和 Web 开发人员的文本编辑器,使用场景集中在网站设计、脚本语言编写和程序开发。它由 C 语言开发,遵循 GPL 3.0 开源协议,项目托管在 SourceForge:
https://sourceforge.net/projects/bluefish/
语言支持
Bluefish 内置多种编程和标记语言的语法高亮,覆盖 Ada、ASP、C/C++、CSS、Clojure、D、Go、HTML、Java、JSP、JavaScript、Lua、Octave/MATLAB、Pascal、Perl、PHP、Python、R、Ruby、Shell、Scheme、SQL、XML 等。前端、后端、脚本和科学计算相关的常用语言基本都在列表里。
编辑功能
基础编辑能力包括代码折叠、自动缩进、自动补全和书签面板。针对网页开发场景,Bluefish 提供了不少对话框辅助工具,比如创建 HTML 表格、表单时可以借助向导生成,不用逐行手写重复标签;PHP 和 SQL 相关任务也有对应的处理工具。
效率与定制
效率方面:内置代码片段,支持 Zencoding/Emmet 快速展开 HTML/CSS;搜索替换功能较强,支持正则表达式,适合批量修改文本。定制方面:可以把 lint、make、javac 等外部程序接入编辑器,还能创建自定义菜单和宏命令,把常用的构建、检查操作收进来。
项目管理与远程文件
支持通过项目对文件进行分组管理。远程文件编辑能力覆盖 FTP、SFTP、HTTPS 等协议,改服务器上的脚本或配置时不用本地下载再上传。
下载安装
官方下载地址:
https://bluefish.openoffice.nl/download.html
选择对应操作系统的安装包下载。Windows 下安装完成后,运行 bluefish.exe 即可启动。