Version 19.7 の新機能
2020年 3月 24日
一般の新機能
- [列を移動/コピー] コマンドを追加しました。このコマンドは、ルーラー上の右クリック メニューから選択することができます。このコマンドを選択すると、ダイアログ ボックスが表示され、選択列または現在の列をどこに移動またはコピーするかを指定することができます。
- [列を結合] コマンドを追加しました。このコマンドは、ルーラー上の右クリック メニューから選択することができます。このコマンドを選択すると、ダイアログ ボックスが表示され、選択列を連結するか、最初の空でない値を使用するかを選択することができます。
- [列を抽出] コマンドと [CSVの結合] コマンドで、オプションとして列を結合することができるようになりました。
- 複数行の検索を、改善したアルゴリズムとマルチ スレッドを使用して、大幅に高速化しました。
テスト結果:
v19.6 | v19.7 | 比較 | |
---|---|---|---|
複数行の文字列を検索 *1 | 68.8 秒 | 0.625 秒 | 110 倍に高速化 |
複数行の文字列を置換 *2 | 25.3 秒 | 0.907 秒 | 27.9 倍に高速化 |
複数行の正規表現を置換 *3 | 54.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 メソッドを追加しました。