Request/450

http://sakura.qp.land.to/?Request%2F450


Top > Request > 450

コーテーションの置換について

  • ページ: Request
  • 投稿者: anonymous
  • 優先順位: 低
  • 状態: 完了
  • カテゴリー:
  • 投稿日: 2013-11-22 (金) 11:34:37
  • バージョン:

メッセージ

ダブルコーテーション・シングルコーテーションの置換が非常に重いです。 大きな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がバグってます) -- もか? 2013-11-22 (金) 18:17:09
  • 正規表現をONにすると、少し速いかもしれません。なおfastrepでも、最初の100個は遅いです。upatchid:521 -- もか? 2013-11-22 (金) 18:23:34
  • タイプ別設定の文字列エスケープ「行内のみ」を有効にできるなら、それでも高速化可能です。 -- もか? 2013-12-04 (水) 01:03:11
  • 投稿者です。fastrep版使ってかなり軽快になりました。有難うございました。ちなみに『秀丸だと軽い』と書いたのは秀丸は普段使わないから色の設定をしていないだけだったようです。sakuraもコーテーションで色分けしなければ軽いです。 -- 2014-02-01 (土) 17:41:29
  • とりあえず完了にしておきます -- Moca 2014-11-25 (火) 00:39:44

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 2,048KB です。

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2014-11-25 (火) 00:40:03 (1303d)