2020/03の自作テキストエディタ開発状況

TZEditor
この記事は約2分で読めます。

ようやく折り返しの実装が終わりました。いつから折り返しの実装を始めたかは正確な日はわからないのですが、ざっくり過去の記事を確認すると 2019/11 からやってましたね。約5ヵ月くらいやってました。ってことで3月の自作テキストエディタの進捗状況です。

ビルド回数

かなり頑張りましたね。ずっと実装してましたから。ビルド回数も歴代2位です。それとビルド回数をしてから1万回を超えました。まぁ、あんま意味はないんですけどね。

2019年

  • 4月:1049
  • 5月:3610(+2561)
  • 6月:4098(+488)
  • 7月:4098(+0)
  • 8月:4578(+480)
  • 9月:6066(+1448)
  • 10月:7337(+1271)
  • 11月:7704(+367)
  • 12月:7766(+42)

2020年

  • 1月:8164(+398)
  • 2月:9614(+1450)
  • 3月:11552(+1938)

実装予定

  • 折り返し実装完了

実装実績

  • 折り返し実装完了
  • オートインデント実装完了
  • 選択文字列ドラッグ移動完了
  • 矩形選択着手

開発状況

とにかく折り返しの実装が難しくめちゃくちゃ大変でした。何回もやり直しています。その甲斐あって、結構高速に折り返すことができました。100万行ぐらいのテキストでもサクサク折り返すことができます。

例えば、100万行(1行127文字)=約125MBを折り返した場合です。画面に表示している行だけを折り返して描画しています。ちなみにテキストと折り返し情報はリストで持っているため、先頭行より最終行あたりの方が高速です。

おわりに

ようやく折り返しの実装が終わったので、今は矩形選択を実装しています。まだまだ続きます。

コメント

タイトルとURLをコピーしました