爲什麼 Java 開發者喜歡 jEdit 文本編輯器

這款編輯器打包了 Java 的功能,並提供了大量的插件來簡化你的工作流程。

Java 是一門強大的語言。也許因爲它經常被看作是一種“工業級”的工具,你可能不會想到它會成爲文本編輯器的基礎。畢竟,對於如此能力,文本編輯幾乎是太容易了。事實上,在大多數現代編程工具包中,接受文本輸入的組件是一個預編程的小部件。使用 Java 工具箱,一個簡單的文本編輯器可以用 100 行左右的代碼編寫出來。那麼 jEdit 能提供什麼來證明它的存在價值呢?

嗯,實際上,它有很多功能!jEdit 應用是一個令人耳目一新的提醒,提醒人們 Java 對於日常桌面應用是多麼的實用和有用。它巧妙地展示了它的基礎技術的活力,並且永遠忠於 Java 的永恆承諾,在所有的平臺上都能運作。

安裝 jEdit

jEdit 是用 Java 編寫的,所以它適用於任何平臺。下載通用安裝程序或爲所選的操作系統下載自定義安裝程序。下載完成後(它很小,因此不會花費很長時間),請運行安裝程序。

如果你沒有安裝 Java,請學習如何在 LinuxMac 或 Windows 上安裝 Java。

使用 jEdit

在 jEdit 中編輯文本的方式和在任何桌面文本編輯器中編輯文本的方式是一樣的。如果你使用過編輯器,那麼你基本上已經會使用 jEdit 了。所有常用的鍵盤快捷鍵和慣例都適用。也有一些通常針對開發者的功能,如行號、摺疊(該部分文本被隱藏,這樣你就可以把注意力放在其他部分)和語法高亮。

但是,想象一下,從 簡單的 Vim 到 複雜的 Emacs的各種文本編輯器中,你會發現 jEdit 與 Emacs 類似。雖然編輯組件和任何典型桌面編輯應用一樣,但 jEdit 的附加功能包括插件、可以在編輯會話中實時錄製的宏、特定於某些編輯模式的功能、緩衝區選項等。這是一個積極鼓勵你把它變成你自己的編輯器。

你可以在三個地方對 jEdit 進行自定義:緩衝區選項、全局選項和插件管理器。

緩衝區選項(在 “Utilities” 菜單中)使你可以調整與當前文檔關聯的設置。通常,jEdit 會自動檢測用於你正在執行的操作的適當模式。例如,編寫 XML 會觸發 jEdit 的 XML 高亮顯示。但是,有時你想覆蓋 jEdit 已檢測到或未能檢測到的內容。你還可以打開“顯式摺疊”模式,該模式允許你手動定義希望 jEdit 視爲可摺疊部分的文本。

全局選項(在 “Utilities” 菜單中)提供了數十種首選項,這些首選項被視爲 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 開發人員,或者只是 XML 極客而拼命試圖擺脫 oXygen,那麼你應該試試 jEdit。它很容易上手,並且探索起來很有趣。


via: https://opensource.com/article/20/12/jedit

作者:Seth Kenlon 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章