Version 19.7 の新機能

2020年 3月 24日

一般の新機能

  • [列を移動/コピー] コマンドを追加しました。このコマンドは、ルーラー上の右クリック メニューから選択することができます。このコマンドを選択すると、ダイアログ ボックスが表示され、選択列または現在の列をどこに移動またはコピーするかを指定することができます。
  • [列を結合] コマンドを追加しました。このコマンドは、ルーラー上の右クリック メニューから選択することができます。このコマンドを選択すると、ダイアログ ボックスが表示され、選択列を連結するか、最初の空でない値を使用するかを選択することができます。
  • [列を抽出] コマンドと [CSVの結合] コマンドで、オプションとして列を結合することができるようになりました。
  • 複数行の検索を、改善したアルゴリズムとマルチ スレッドを使用して、大幅に高速化しました。

テスト結果:

v19.6v19.7比較
複数行の文字列を検索 *168.8 秒0.625 秒110 倍に高速化
複数行の文字列を置換 *225.3 秒0.907 秒27.9 倍に高速化
複数行の正規表現を置換 *354.1 秒24.0 秒2.25 倍に高速化

*1 10行の文字列を検索、[一致する文字列を数える] 有効、1 個の文字列に一致。
*2 「ab\nde」を「@」に置換、[エスケープ シーケンス] 選択、17 個の文字列に一致。
*3 「a.*?\nb.*?\nc」を「@」に置換、[正規表現] 選択、9,842 個の文字列に一致。
    1.34 GB、1 億行、ASCII ランダム データ ファイル。16 スレッド、Windows 10 (64-bit)、Core i9-9900K、32GB RAM、2TB SSD。

新しい設定

  • [列を移動/コピー] ダイアログ ボックスを追加しました。
  • [列を結合] ダイアログ ボックスを追加しました。
  • [列を抽出] ダイアログ ボックスに [前の列と結合する] チェック ボックスと [連結する] ラジオ ボタンと [最初の空でない値を使用する] ラジオ ボタンを追加しました。
  • [CSVの結合] ダイアログ ボックスに [前の列と結合する] チェック ボックスと [連結する] ラジオ ボタンと [最初の空でない値を使用する] ラジオ ボタンを追加しました。

新しいコマンド

  • 列を移動/コピー
  • 列を結合

プラグイン API の新機能

  • EE_EDIT_COLUMN メッセージ、Editor_EditColumn インライン関数、EDIT_COLUMN_INFO 構造体を追加しました。

マクロの新機能

  • Document オブジェクトに MoveColumn メソッドと CombineColumns メソッドを追加しました。