昔作ったWebエディターに少しずつ機能を追加している話
https://tanjoin.github.io/text-counter/
適当に実装した機能をリストアップ。 これ以外にもまだまだ欲しいなと思っている機能を雑に作っていきたい所存ではある。
JSON
JSON形式のデータを pretty にしたり、 minify したりする。
- pretty : 読みやすく整形
- minify : 圧縮
ソート
行単位でソートをかける。
もちろん sort()
のみ。
逆順はない。
置換
置換機能がかなり難しい。
置換後の文字に \n
が使えないのでマジモンの改行をコピペしないといけない。
見直しすべきだがやる気が一切ないので放置する。
改行無視
改行を無視したときの文字数をチェックできる。 このとき、行数のカウントが破綻するが解除すればもとに戻る。
インクリメント・デクリメント
昔から数字を簡単に加減算できればいいなと思っていて、ある程度制限を持たせた上でなら実現できるのではないかと思い実装した。
クリア
文字通り全削除。 一応、誤操作防止のためにダイアログで確認をとるようにした。 全選択してデリートすれば簡単に消えるので利用頻度は多くないだろう。