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