EmEditor v26.0.0 を公開 — 高速化、特殊文字の挿入、文字コード値、お気に入り、AI とチャット

本日、EmEditor v26.0.0 を公開しました。

Web ページの表示速度を上げるため、JavaScript、CSS、HTML ファイルから改行やスペースをすべて取り除く「ミニファイ(軽量化)」が行われることがあります。また、XML、JSON などのデータは、読みやすさよりも連続したデータストリームとしての扱いやすさが優先され、1 行にまとめられることがあります。ゲノムデータ、たとえば DNA の塩基配列(A、T、G、C)に至っては、数十億文字に及ぶ連続した 1 つの配列として記録されることがあります。このような改行を含まない巨大ファイルを扱う機会が増えており、ユーザーの皆様からも、こうしたファイルで動作が遅くなるという報告をしばしばいただいていました。改行を含まない巨大ファイルは 1 行が非常に長くなることが特徴で、その場合にパフォーマンスが低下することがあります。v26.0 では内部コードを見直し、マルチスレッドや SIMD による最適化を行った結果、当社テストでは、開く/検索/置換の速度が前バージョン比で 2.2~666 倍に向上しました。

Unicode 対応を早期から進めてきた EmEditor ですが、キーボードでの入力が難しい、たとえば複雑な漢字、外国語の文字、絵文字などを入力する際には、[挿入] メニューの [特殊文字](Ctrl+Shift+I)を選択してコード値を指定し、文字を入力する必要がありました。この操作を繰り返し行うのは面倒でした。そこで v26.0 では、このダイアログをカスタムバーに変更し、常に表示したまま編集作業を継続できるように改善しました。さらに、Unicode 名やブロックによる検索に対応し、検索結果は大きなフォントで見やすく表示されます。絵文字など、カラー表示に対応した文字はカラー表示できるようになりました。たとえば「smiling」で検索すると、笑顔の絵文字が多数見つかります。

[特殊文字の挿入] ダイアログを、カスタムバーに置き換えました。フォントサイズの拡大、カラーフォント対応、Unicode 名およびブロックによるフィルタリングなどの改善を含みます。

加えて、Ctrl+I で表示できる [文字コード値] ダイアログについても、文字を大きなカラーフォントで表示できるようになり、従来に比べて複雑な文字や絵文字でも、わかりやすく見えるようになりました。

[文字コード値] ダイアログを、フォントサイズの拡大とカラー対応により改善しました。

お客様からのご要望への対応として、[お気に入り] 機能を拡張しました。従来のファイル指定に加えてフォルダーも登録できるようになり、フォルダーを選択すると [ファイルを開く] ダイアログを経由して目的のファイルを選び、開くことができます。さらに、エクスプローラから複数のファイルをドラッグ アンド ドロップにより追加する場合、行・桁が指定されていない同名のファイルがすでに存在しているときは、新たに同ファイルを追加しないようになりました。

Markdown の太字/斜体/コードの各コマンドは、テキスト未選択時でも動作するようになりました。たとえば、未選択の状態で Markdown の太字コマンドを実行してから入力を開始すると、入力したテキストが太字として挿入されます。

従来からモードレスで利用できた [元に戻す/やり直し履歴] ダイアログは、カスタムバーへ変更しました。これにより、編集中でも邪魔にならない位置に履歴を表示したまま、編集を継続できます。

[元に戻す/やり直し履歴] ダイアログを、カスタムバーに置き換えました。

Makoto Emura は [AIとチャット] プラグインおよび [コミット リスト] プラグインを改善しました。[AIとチャット] プラグインでは、OpenAI モデルを使用している場合に、入力ボックスの左側に「+ ファイル」ボタンを追加し、選択したファイルをプロンプトにアップロードできるようにしました。これにより、入力や貼り付けでは送れない量のコンテンツをより簡単に送信できるだけでなく、HTML、PDF、Word などの一般的なファイル形式も添付できます。この機能は OpenAI の ファイル検索機能を利用しています。通常、ファイル全体のテキストをチャットに貼り付けるよりも、ファイルをアップロードする方がトークン消費を抑えられます。さらに、チャット履歴(過去の会話)内を検索する機能も追加しました。なお、[AIとチャット] を含む AI 機能を利用するには、EmEditor に加えて別途 ChatAI プラグインをインストールする必要があります。

[AIとチャット] プラグインにファイル検索機能を追加し、チャットで使用するファイルをアップロードできるようになりました。

[コミット リスト] プラグインでは、変更一覧やコミット履歴の表示など、複数の操作にわたってパフォーマンスを改善しました。

また、プレビュー版の開発過程で見つかった不具合も修正しています。

Pro 版、Free 版ともにご満足いただければ幸いです。ご質問、機能のリクエスト、アイデアなどがございましたら、ご連絡ください。

今後とも EmEditor をご愛顧賜りますよう、よろしくお願い申し上げます。
— 江村豊

主な変更点や画面図など、詳しくは「Version 26.0 の新機能」をご覧ください。

デスクトップインストーラー版をご利用の場合は、[ヘルプ] メニューの [更新のチェック] から更新できます。うまくいかない場合は、最新版をダウンロードして、インストーラーを実行してください。Microsoft ストアでの公開は、数日後になる予定です。直接 MSI をダウンロードされた際には、デジタル署名の署名者が Emurasoft, Inc. であることを確認してください。