Version 19.9 の新機能

2020年 6月 16日

一般の新機能

  • [検索]、[ファイルから検索]、[ファイルから置換] コマンドで、連続または複数検索の機能を追加しました。
  • [列を分割] コマンドを追加し、CSV 文書の列を指定する区切り文字で分割して、右の列または下の行に置くすることができるようになりました。
  • 低メモリ状況下でのファイルのオープン、並べ替え コマンドの安定性を向上させました。
  • クラッシュ レポート ダイアログ ボックス/ファイルを改善しました。
  • WSL (Windows Sybsystem for Linux) で「~/」で始まるパスを使用してファイルを開くことができるようになりました。
  • [折り返しインデント] オプションはオプションにより全角空白を無視できるようになりました。
  • 複数の文字列を論理和で結合した高度なフィルターを、改善したアルゴリズムと SSE、AVX-2、AVX-512 命令セット使用して、大幅に高速化しました。

テスト結果:

v19.8v19.9比較
高度なフィルター (16 スレッド)7.33 秒2.34 秒3.13 倍に高速化
高度なフィルター (シングル スレッド)61.8 秒17.1 秒3.61 倍に高速化

* 論理和で結合した 50 個の ASCII ランダム検索文字列、大文字と小文字を区別しない、1.34 GB、1 億行、ASCII ランダム データ ファイル。Windows 10 (64-bit)、Core i9-9900K、32GB RAM、2TB SSD。

新しい設定

  • [連続検索]、[ファイルから連続検索]、[ファイルから連続置換] ダイアログ ボックスを追加しました。[連続置換] ダイアログ ボックスを再設計しました。
  • [列を分割] ダイアログ ボックスを追加しました。
  • [検索]、[置換]、[ファイルから検索]、[ファイルから置換] ダイアログ ボックスで、[検索] ドロップ ダウン リスト ボックスの横の [>] ボタンを押して表示されるメニューに [連続の一覧から選択] コマンドを追加しました。
  • [連続オプション] ダイアログ ボックスを追加しました。
  • [カスタマイズ] ダイアログ ボックスの [マウス] ページから [右クリックでカーソル位置を設定] チェック ボックスを削除しました。
  • [タブ/インデント] ダイアログ ボックスに [全角空白を無視する] チェック ボックスを追加しました。

新しいコマンド

  • 列を分割
  • フィードバックを送信
  • レビューを書く

プラグイン API の新機能

  • EE_SPLIT_COLUMN メッセージ、Editor_SplitColumn インライン関数、SPLIT_COLUMN_INFO 構造体を追加しました。
  • Editor_BatchFindReplace インライン関数 と BATCH_INFO 構造体を追加しました。

マクロの新機能

  • Document オブジェクトに SplitColumn メソッドを追加しました。
  • Selection オブジェクトに BatchFind と BatchReplace メソッドを追加しました。
  • Editor オブジェクトに filters プロパティを追加しました。
  • Filters コレクションに AddFind と AddReplace メソッドを追加しました。
  • Filters コレクションの Add メソッド に strFilter と nExFlags パラメータを追加しました。
  • Filter オブジェクトに ExFlags と Replace プロパティを追加しました。