Request/450 のバックアップ差分(No.5)




  • 追加された行はこの色です。
  • 削除された行はこの色です。
* コーテーションの置換について [#zb366d89]
-ページ:     [[Request]]
-投稿者:     [[anonymous]]
-優先順位:   低
-状態:       提案
-カテゴリー: 
-投稿日:     2013-11-22 (金) 11:34:37
-バージョン: 

** メッセージ [#j661c57b]
ダブルコーテーション・シングルコーテーションの置換が非常に重いです。
大きなcsvファイルなどでダブルコートが何万個単位であるときに『"』→『』の置換をした場合、最悪フリーズするか、初めの256個分の置換に何10秒かかかります。

勿論マシンスペックの問題もあるでしょうが同じファイルが秀丸なら精々10数秒で完了しますし『0』→『』の置換なら『0』が何万個あっても置換できますので明らかに『"』『'』だけ異状に重いです。

おそらく『"』を1個置換するたびに『"』で囲まれた範囲を色分けするロジックが走っているのではないかと思います。置換が完了した時点で1回だけ走らせれば解消するのではないのでしょうか?
----
- http://ux.getuploader.com/sakura_editor/download/85/sakura2-1-0-0_r3414_fastrep%2B.zip をお試しください。(ただしUndoがバグってます) -- [[もか]] &new{2013-11-22 (金) 18:17:09};
- 正規表現をONにすると、少し速いかもしれません。なおfastrepでも、最初の100個は遅いです。[[upatchid:521]] -- [[もか]] &new{2013-11-22 (金) 18:23:34};
- タイプ別設定の文字列エスケープ「行内のみ」を有効にできるなら、それでも高速化可能です。 -- [[もか]] &new{2013-12-04 (水) 01:03:11};
- 投稿者です。fastrep版使ってかなり軽快になりました。有難うございました。ちなみに『秀丸だと軽い』と書いたのは秀丸は普段使わないから色の設定をしていないだけだったようです。sakuraもコーテーションで色分けしなければ軽いです。 --  &new{2014-02-01 (土) 17:41:29};

#comment
#attach



    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS