jEdit は、2010 年以来、私のお気に入りのエディターです。他には見られなかったユニークな機能のセットがあります。
マルチ OS : Win、Linux、Mac。
ポータブル: フォルダをコピーするだけですぐに使用できます。すべての設定は、jEdit サブフォルダー内の .XML および .properties ファイルに保持されます。これは、エンタープライズ ワークステーションの管理者権限を持っていない場合に重要です。
Search-Replace : テキスト エディターで見た中で最も強化されたもの: 後方参照用の Bean Shell スクリプト機能を備えた完全な Regex 仕様。例: テキスト内のすべての数字にインクリメントを適用したいとします (1 を 2 に、10 を 11 に、などと置き換えます)。正規表現「(\d+)」を検索し、Java 式「Integer.parseInt(_1) + 1」に置き換えるだけです。これは単純な例にすぎませんが、その強力さを示すには十分です。
データベース: SQL ステートメントを選択し、ボタンを押すだけで、MySQL、MsSql、Oracle、Teradata、およびその他の Jdbc 互換 RDBMS から結果セットを取得できます。結果を csv にエクスポートします。マルチデータベース コマンド ライン ツールのように機能します。データベース スキーマを参照してナビゲートします。(SQL プラグイン)。
カスタマイズ: ここで jEdit が活躍します。たくさんの機能があります。ハイライトは、任意の Java API を使用して拡張できることです。Beanshell スクリプト マクロからアクセスします。例: 選択したテキストを mime64 との間でデコードする関数が必要でした。問題ない!commons.apache.org からライブラリをダウンロードし、jEdit マクロからアクセスしました。この機能によって jEdit がどれほど拡張可能になるかは信じられないほどです。
ハイライト: 単語またはフレーズを選択すると、テキスト全体ですぐに強調表示されます。発生のミニマップがスクロールバーに表示されます。たとえば、マウスを使用するだけで、個別のファイル内のそれぞれの css スタイルをすばやく見つけることができます。Ctrl+F や何かを入力する必要はありません。通常のtxtファイルでも機能します。(ハイライトプラグイン)
プラグイン: FTP、XML、テキスト Diff、テーマ、テキスト タブ、蛍光ペン、文字マップ、メール、空白、略語、ミニマップ...何百ものプラグインがあります。
この回答が長くなりすぎないようにするために、ここでは説明しませんが、他にも多数の優れた機能があります。完全な記事はここにあり、mime64 の例はここにあります。
一見すると、jEdit はただのテキスト エディタにすぎません。その無限のカスタマイズ/拡張力で遊び始めると、すべての機能が明らかになります。Java で記述されたテキスト エディタを受け入れることへの最初の抵抗は、Java テキスト エディタだけがこれほど拡張可能であることに気付いたときに消えました。その最初の欠点は、その主な利点に変わりました。