- 自動化ツールUWSC使いよ集まれ22
878 :名無しさん@お腹いっぱい。 (ワッチョイW 42c8-ahaT)[sage]:2020/08/26(水) 07:23:38.75 ID:gtlWozq40 - >>877
1から100までの乱数とって一桁目をチェックしてはどうだろう
|
- 秀丸エディタスレ Part44
633 :名無しさん@お腹いっぱい。 (ワッチョイ 42c8-ayHg)[sage]:2020/08/26(水) 07:58:42.16 ID:gtlWozq40 - >>632
例えば編集中のファイルと選択したファイルの差分を取ってどこを変更したのかを調べるなんてマクロを ruby と組み合わせて作ってます。ruby では半角も全角も一文字としてカウントできるので、いったん行頭に移動して right でカーソル移動させてますが、一行が長かったり変更内容が複雑になってくると処理時間が長くなるのが気になります。 ttps://harigami.jp/cd?hsh=56e56a58-4629-45f1-93ba-e3c1a734ffde
|
- 秀丸エディタスレ Part44
635 :名無しさん@お腹いっぱい。 (ワッチョイ 42c8-ayHg)[sage]:2020/08/26(水) 14:19:03.06 ID:gtlWozq40 - >>634
「他の秀丸との内容比較」だとカラーマークの範囲が広くなってしまったり変更箇所に跳べなかったりでいまいち使いづらく感じてます。 その点「WinMerge」は便利ですが一度ファイルを保存しないといけないし、秀丸との連携がうまく取れないのも難点。 ということで自作したものですが、おなじアルゴリズムを他にも応用しているので right の動作をスピードアップできるような方法が見つかると嬉しいです。
|
- 秀丸エディタスレ Part44
637 :名無しさん@お腹いっぱい。 (ワッチョイ 42c8-ayHg)[sage]:2020/08/26(水) 19:24:15.22 ID:gtlWozq40 - どういうマクロなのか分かりにくいですね。
(1)編集中のテキストを全選択して仮ファイルに書き出す (2)ruby で選択ファイルとの差分を取ってテキスト加工用のマクロ作成 (3)仮ファイルを読み込んで全体にカラーマーカーをつける (4)加工用マクロで選択ファイルの内容に書き戻す ということをしていて ・変更箇所はカラーマーカーが消えてるので分かりやすい ・「下の編集マーク」「上の編集マーク」で修正箇所にすぐ跳べる というものです。 (2)のテキスト加工用のマクロに right を使ってます。 「動作環境」-「表示/操作」-「カーソル操作」-「カーソル移動の加速」 の数値をいじってみてもあまり効果はなさそうでした。
|
- 秀丸エディタスレ Part44
640 :名無しさん@お腹いっぱい。 (ワッチョイW 42c8-ahaT)[sage]:2020/08/26(水) 20:23:09.61 ID:gtlWozq40 - >>639
これがしたかったんですが半角全角まざってて moveto とかだとうまく移動できないし、utf-8扱ってるからバイトサイズで半角全角を判断するわけにもいかないです。 使い物にならないほど遅いって訳でもないんですが、全角文字のみの場合に試しに moveto 使ってみたらサクサク動作したので、このくらい早ければ嬉しいなと思った次第です。
|
- 秀丸エディタスレ Part44
641 :名無しさん@お腹いっぱい。 (ワッチョイW 42c8-ahaT)[sage]:2020/08/26(水) 20:36:39.91 ID:gtlWozq40 - >>638
今は変更箇所だけ色が消えるようにしてますが、変更箇所だけ色が付けれるならその方が見やすいです。ただ検索で色付けしようとすると別のマッチした箇所にも色が付いてしまうし、個別に選択して色付けは面倒だし速度も遅くなりそうで、今のところこの形に落ち着いてます。
|
- 秀丸エディタスレ Part44
643 :名無しさん@お腹いっぱい。 (ワッチョイ 42c8-ayHg)[sage]:2020/08/26(水) 20:51:07.14 ID:gtlWozq40 - >>642
うーん。同じように見えても"—"は3バイト,"-"は1バイトなどという罠もありますし。
|