Version 20.2 の新機能

2020年 10月 6日

一般の新機能

  • 「ネストされた」CSV 文書の列で、(セミコロンなどの区切り文字で区切られた) 要素の並べ替えまたは重複した文字列の削除を行うことができるようになりました。これを行うには、[列を分割] コマンドを選択し、[列を分割] ダイアログ ボックスで [選択列を分割します – (無し)] を選択してください。
  • 新バージョンでは、[高度] ダイアログで既定から変更されたオプションが存在する場合、[(ファイルから) 検索/置換] ダイアログ ボックスの [高度] ボタンに [*] マークを表示します。[検索] ツール バーの [高度] ボタンは、高度オプションが設定されている場合、強調表示されます。
  • HTML/XML 文字参照、Universal Character Reference、パーセント エンコーディングのアクティブな文字列にマウスをポイントした時に表示されるツール チップに、[コピー]、[変換] コマンドを追加しました。
  • オートフィル/オートリピート ハンドルのドラッグを終了した時に表示されるコンテキスト メニューに [オートフィル/オートリピート] コマンドを追加しました。このコマンドにより、同じ値のコピーまたは連続する数の行数/桁数を指定できるようになります。
  • [列を分割] コマンドを高速化しました。

テスト結果:

v20.1.0v20.2.0比較
列を列へ分割 (1200万行)12.1 秒2.42 秒5.00 倍に高速化
列を行へ分割 (10万行)262 秒0.141 秒1,860 倍に高速化

* 列を列へ分割: 611 MB, 1200万行, ASCII CSV データ、
  列を行へ分割: 5.13 MB, 10万行, ASCII CSV データ。
  すべて: [常に長い元に戻す情報を破棄して速くする] オプション オン、[自動的に区切り位置を調節] オプション オフ、16 スレッド、Windows 10 (64-bit)、Core i9-9900K、32GB RAM、2TB SSD。

新しい設定

  • [列を分割] ダイアログ ボックスに [選択列を分割します – (無し)] ラジオ ボタンを追加しました。
  • [カスタマイズ] ダイアログ ボックスの [最適化] ページに [スクロール バー上の遅い検索マーカーを無効にする] チェック ボックスを追加しました。
  • [カスタマイズ] ダイアログ ボックスの [ファイル] ページに [ファイル アクセス タイムアウト] テキスト ボックスを追加しました。

プラグイン API の新機能

  • SEL_INFO 構造体に cbSize フィールドと ptCaret フィールドを追加しました。
  • SPLIT_COLUMN_INFO 構造体と Editor_SplitColumn インライン関数に COLUMN_SPLIT_TO_NONE タイプを追加しました。
  • EE_SET_MULTI_SEL メッセージと Editor_SetMultiSel インライン関数を追加しました。

マクロの新機能

  • Selection オブジェクトの GetActivePointX メソッド、GetActivePointY メソッド、SetActivePoint メソッドに iSel パラメータを追加しました。
  • Document オブジェクトの SplitColumn メソッドに eeSplitIntoNone タイプを追加しました。
  • Window オブジェクトの alert メソッドと confirm メソッドにパラメータを追加しました。