Latest evidence-based health information
Iphone

Geek Alert: jEdit は RAM に余裕のあるプログラマーに最適なテキストエディタです

Geek Alert: jEdit は RAM に余裕のあるプログラマーに最適なテキストエディタです
Geek Alert: jEdit は RAM に余裕のあるプログラマーに最適なテキストエディタです

概要

専門家の評価

長所

  • クロスプラットフォーム
  • 利用可能なプラグインが多数
  • 強力

短所

  • Javaベース(メモリ使用量が大きい)

私たちの評決

jEdit は、オプションのプラグイン、カラー スキーム、構成オプションが多数備わった Java ベースのプログラマー向けエディターです。

テキスト編集は、ほぼすべての技術系コンピュータユーザーが日常的に直面するタスクです。プログラマー、Web開発者、システム管理者など、あらゆる技術者にとって、コードやマークアップ、あるいは設定ファイルを編集する機会は、おそらく毎日どこかで訪れるでしょう。もし現在お使いのテキストエディタに満足していないなら、jEditは検討する価値のある代替手段となるかもしれません。

jEdit スクリーンショット
jEdit には、選択したプログラミング言語、コーディング スタイル、個人の好みに合わせてエディターをカスタマイズできる、オプションのプラグインが豊富に用意されています。

悪い点を先に述べておきましょう。jEditはRAMを大量に消費します。プロセス自体(jedit.exe)は私のシステムではわずか380KBしか消費しませんが、これはJava VMがすべての処理を担っているためです。現在、jEditのインスタンスが1つ実行されているだけで約115MBを消費しています。軽い使用では、RAM消費量は簡単に150MBまで上がります(ただし、35MB程度まで減ったこともあります)。

幸いなことに、この膨大なRAM容量と引き換えに、かなりの機能が得られます。プログラマー向けのエディタであるjEditは、ErlangやDSSSL(特定の種類のマークアップドキュメントのスタイルシートを指定するための言語)といった珍しいファイル形式も含め、130種類以上のファイル形式の構文強調表示をサポートしています。

コーディング担当者にとってもう一つの重要な機能は、括弧のマッチングです。閉じ括弧の直後にキャレットを置くと、開き括弧がハイライト表示されます。ご想像のとおり、jEditは略語、ソースコードの自動インデント、そしてNotepad++、Komodo Edit、その他の強力な競合製品が備えているほとんどの機能もサポートしています。

他のエディターでもアドオンやプラグインを提供していますが、多くの場合、Web(Vim.orgやKomodo Extensionsページなど)で探す必要があります。jEditにはプラグインマネージャーが組み込まれているため、アプリケーションを離れることなく、必要なプラグインを簡単に見つけてインストールできます。プラグインマネージャーはアップデートもチェックし、複数のプラグインを一括でアップデートすることも可能です。jEditのもう一つの非常にユニークな機能はHyperSearchです。これは、現在のファイル内で検索文字列が出現する箇所を一覧表示するペインを表示します(Word 2010の検索機能に似ています)。

キーボードショートカットはあらゆるテキストエディタにとって重要な要素ですが、jEdit もこの点では期待を裏切りません。ショートカットはメニュー項目のすぐ横に表示されるので、よく使う操作のショートカットを簡単に覚えられます。ショートカットをカスタマイズしたり、新しいショートカットを追加したりすることも可能です。強力なオプションダイアログには検索ボックスがあり、割り当てたいコマンドをすぐに見つけることができます。

テキストエディタは、機能を羅列したリストでまとめることはできません。高度なエディタは、多種多様なユーザーを満足させる必要があるため、機能が詰め込まれている傾向があります。そのため、私にとって決定的な要素は、エディタの統合性、つまり、これらの多様な機能を、強力かつシンプルに(テキスト編集はシンプルであるべきですが)統合し、いかにうまく統合しているかです。jEditは、使い慣れた操作環境でありながら、非常にカスタマイズしやすく、操作中に便利なヒントを提供することで、この難しい課題を解決しています。RAMに余裕があれば、これは非常に優れたテキストエディタです。

–エレズ・ズッカーマン

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.