当前位置: 首页 > 科技观察

为什么Java开发人员喜欢jEdit文本编辑器

时间:2023-03-14 12:03:58 科技观察

此编辑器包含Java的强大功能并提供大量插件来简化您的工作流程。Java是一种强大的语言。也许是因为它通常被视为“工业级”工具,您可能不希望它成为文本编辑器的基础。毕竟,文本编辑对于这种功能来说太容易了。事实上,接受文本输入的组件是大多数现代编程工具包中的预编程小部件。使用Java工具包,可以用大约100行代码编写一个简单的文本编辑器。那么jEdit提供了什么来证明它的存在呢?嗯,实际上,它有很多东西可以提供!jEdit应用程序令人耳目一新,提醒人们Java对于日常桌面应用程序是多么实用和有用。它巧妙地展示了其底层技术的活力,并忠实于Java在所有平台上工作的永恒承诺。安装jEditjEdit是用Java编写的,因此它可以在任何平台上运行。下载通用安装程序或下载适用于您选择的操作系统的自定义安装程序。下载完成后(它很小,所以不会花很长时间),运行安装程序。如果您没有安装Java,请了解如何在Linux、Mac或Windows上安装Java。使用jEdit在jEdit中编辑文本,就像在任何桌面文本编辑器中编辑文本一样。如果您曾经使用过编辑器,那么您基本上已经了解jEdit。所有常用的键盘快捷键和约定都适用。还有一些通常针对开发人员的功能,例如行号、折叠(隐藏部分文本,以便您可以专注于其他部分)和语法高亮显示。然而,想象一下,在从简单的Vim到复杂的Emacs的各种文本编辑器中,你会发现jEdit与Emacs是相似的。虽然编辑组件与任何典型的桌面编辑应用程序相同,但jEdit的附加功能包括插件、可在编辑会话期间实时录制的宏、特定编辑模式的特定功能、缓冲区选项等。这是一个积极鼓励你把它变成你自己的编辑器。您可以在三个地方自定义jEdit:缓冲区选项、全局选项和插件管理器。缓冲区选项(在实用程序菜单中)允许您调整与当前文档关联的设置。通常,jEdit会自动为您正在执行的操作检测适当的模式。例如,编写XML会触发jEdit的XML突出显示。然而,有时您想要覆盖jEdit已检测到或未检测到的内容。您还可以打开“显式折叠”模式,该模式允许您手动定义希望jEdit视为可折叠部分的文本。全局选项(在实用程序菜单中)提供了许多被认为是jEdit默认设置的首选项。这包括从外观到自定义快捷方式的所有内容。插件可以扩展jEdit开发人员从未想过的jEdit功能。插件提供了jEdit不“正常”的工作方式,但可以将乏味的任务变成简单甚至有趣的事情。凭借其出色的XML解析、可停靠Sidekick面板中的大纲插件和XSLT集成,它从字面上改变了XML工作流程。如果我还没有使用Netbeans编写Java代码,我想我可以使用jEdit。jEditforProgrammers选择哪种文本编辑器取决于您打算在编辑器中做什么。它自称是“程序员的文本编辑器”,我认为它是严肃的Java和XML开发的有力竞争者。但是在编辑Lua代码和Bash脚本时就没那么强大了。例如,与Emacs之类的东西相比,jEdit的代码折叠并不灵活(如果没有额外的标志,我无法折叠Lua函数)。虽然确实有丰富的插件可供选择,但我找不到任何特别有说服力的插件来处理AsciiDoc和其他非代码格式。对我来说,jEdit最吸引人的特性是它基于Java。因为它在JVM中运行,所以无论您使用什么平台,无论您是否有权在您的主目录之外安装应用程序,您都可以确信您将能够使用它。Java是一种流行且活跃的语言,因此jEdit的功能和插件得到了很好的维护。如果您是一致性的忠实拥护者、Java开发人员,或者只是拼命想摆脱oXygen的XML极客,那么您应该尝试一下jEdit。上手容易,探索起来很有趣。