专为开发人员设计:Bluefish的开源代码编辑器支持大量的编程和标记语言

TL; DR: Bluefish是为程序员和Web开发人员而打造的强大代码编辑器,自1997年以来一直在帮助用户提高效率。该开源软件支持多种语言,即使使用大型代码库,也可以使用户加快开发速度。多年来,贡献者已将Bluefish完美地磨光了,现在专注于根据用户反馈进行小改进.


如今,对于专门研究一种语言的开发人员来说,找到适合其需求的代码编辑器并不难。例如,针对JavaScript和PHP的解决方案很多.

但是,那些必须在多种编程和标记语言上扎根的人呢?根据Olivier Sessink所说,蓝鱼是完美的捕获。专为开发人员设计的功能强大的开源编辑器,具有一系列市场上罕见的功能.

鯥

自1997年以来,Bluefish使开发人员的编程变得更加轻松.

“ Bluefish更像是一个通用的编辑器,因为它可以执行所有操作,并且可以大规模执行。” Olivier告诉我们。 “尽管特定于PHP的编辑器对于仅纯PHP的项目会更好,但Bluefish将允许用户使用各种搜索和替换功能在大型代码库中导航,以快速解决问题。”

自从Olivier在1997年开发和发布以来,免费软件一直风靡一时。他告诉我们,Bluefish仍然是处理大型和老式网站(尤其是WordPress黎明之前创建的网站)的最佳选择。.

他说:“如今,大多数网站都没有建立多个页面,而只有代码和数据库。” “但是,很久以前仍然建立了许多站点,它们在数百页上提供了大量信息。”

在这些类型的站点上工作时,Bluefish是闪电般的。奥利维尔(Olivier)告诉我们,他已成功确认编辑器能够同时对数千个文件应用正则表达式.

他说:“例如,几乎没有其他方法可以加载数百个页面,并使用搜索和替换来更改广告代码或替换文件表。” “由于这个原因,使用数百个文件和各种代码库来管理多个项目的开发人员往往会喜欢Bluefish。”

多年来,贡献者通过新功能,错误修复和GUI改进来开发产品。展望未来,仅需进行一些小调整即可使用户满意,并使软件发挥最佳性能.

帮助用户处理代码超过两个十年

当奥利维尔(Olivier)在大约25世纪前创立Bluefish时,他说Sun Solaris是首选的专业托管平台,而Linux和Apache Web服务器紧随其后.

他说:“因此,很多开发人员不得不使用不同的平台,而我就是其中之一。” “我们有一个Linux盒子或一个Solaris盒子作为服务器,然后我们有了Windows,或者有些人有了Mac,上面装有开发软件。”

由于虚拟化尚不是可行的解决方案,因此奥利维尔说,开发人员通常需要两台计算机,其中一台充当服务器,另一台提供开发软件。要解决此问题,开发人员将需要一个可以在大多数桌面操作系统上运行的多平台代码编辑应用程序.

致力于漏洞修复的开源贡献者

开源贡献者已经为免费的GUI编辑器提供了将近25年的支持.

与此同时,奥利维尔(Olivier)致力于构建该代码编辑器,他在一个技术论坛上遇到了致力于类似解决方案的开发人员克里斯·马祖(Chris Mazuc)。 Olivier的编辑器功能强大,但缺少特定的HTML功能,而Chris开发的产品具有HTML支持功能,但编辑器功能较弱.

Olivier说:“我们决定结合我们的开发工作,在不知不觉中,又加入了一些贡献者,其中大多数都是为小型Web开发公司工作的自雇人士。” “就动力而言,这使我们走得很远。”

如今,Bluefish可在多种操作系统上运行,包括Linux,FreeBSD,macOS,Windows,OpenBSD和Solaris,并支持多种语言。.

除了帮助开发人员使用数百个文件和各种代码库来管理大量项目外,开源工具还非常适合控制您的代码.

他说:“一些想使用纯HTML的开发人员真的很喜欢Bluefish,因为它没有太多障碍。” “例如,Adobe的产品在我看来倾向于Bluefish所没有的产品。它的核心只是一个纯文本编辑器,允许您输入所需的任何内容,但是它具有简化工作所需的功能。”

为此,GUI编辑器旨在提供快速,轻巧和无挫折的体验,并提供有用的摘要侧边栏,用于自定义对话框和快捷键,自动恢复已修改文档中的更改,甚至是编程语言,意识拼写检查器.

利用开源的力量加速开发

多年来,程序员和设计师齐心协力来帮助Bluefish成长,这一事实证明了开源的力量及其充满活力的社区的支持.

Olivier说:“我们不想在我们的开发平台上相互竞争,我们希望彼此竞争以构建最佳网站。” “最终,我们能够互相帮助以加快开发速度。”

Bluefish开发社区在鼎盛时期有40多个贡献者。 Olivier一直是整个核心编辑器,但是许多功能都是由开源社区独自开发的.

如今,Bluefish拥有一系列不错的功能-从快速启动和加载时间以及多文档界面到自动恢复,全屏编辑和可定制的编程语言支持。最新的主要版本以Bluefish 2.2的形式出现,它引入了完全重新设计的具有主窗口集成的搜索和替换功能,切换注释的能力以及用户定义功能的自动完成功能,以及许多其他功能。.

该更新还增加了对新语言(包括Google Go,Vala和Ada)的支持,以及经过全面改进的语法扫描程序,从而使该软件对于处理大型文件的开发人员而言速度更快。 Olivier说,近年来,Bluefish的开源社区致力于更多的维护,错误修复和次要功能发布-最新的是Bluefish 2.2.11.

他说:“如今,Bluefish的开发速度不如以前,因为其核心稳定,坚如磐石且速度很快。” “这时非常精致。”

前进:继续通过用户请求进行细微调整

尽管Bluefish的水域仍然相对平静,但Olivier表示,他会继续根据用户反馈进行一些小的更改。例如,一个用户最近要求与ESLint集成,ESLint是一种解析工具,用于使JavaScript代码一致且无错误。.

他说:“使用外部工具和命令自定义Bluefish很容易。” “我通过发送一行用于配置来提供帮助,现在可以从主菜单中进行ESLint代码分析。大多数最新开发都是通过用户请求以相同的方式产生的。”

在大多数情况下,Bluefish项目是一台运转良好的机器,并且由于它是开源的,因此其开发人员不会受到任何特殊利益的束缚。.

Olivier说:“我们只是在缓慢地,缓慢地根据要求添加新功能-不需要重大更改。” “我认为大多数开发人员都对结果感到非常满意。而且本着开源的精神,没有人会感到要做大事的压力。”

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me