Skip to content

collapse command output_ja

Kazushi Kamegawa edited this page Jul 20, 2026 · 2 revisions

コマンド出力の折りたたみ

日付: 2026-07-20
追跡: Issue #80、sub-issue #81、#82、#83
状態: PR #84での実装を承認済み

修正版設計

  • バッファ済み出力が3論理行または4,096文字を超えた時点で折りたたむ。
  • raw textはextension側の非DataMember増分バッファに保持し、Remote UIには折りたたみ中はpreview、展開中だけbuffered全文を送る。
  • previewは最大3論理行かつ4,096文字とし、CRLFがchunk境界で分割された場合を含め、新規suffixだけを走査する。
  • 標準WPF Expander、TwoWay IsExpanded、VS theme resource、keyboard focus、標準ExpandCollapse automation patternを使用する。
  • previewと展開本文はmonospace、NoWrap、水平scroll対応とする。
  • Worker truncation時はbuffered outputとして表示し、総行数を断定しない。
  • OSSおよびNuGet controlは追加しない。

検証

  • 0/1/3/4行、空行、末尾改行、分割CRLF、streaming、展開中追記、再折りたたみ、4,096文字超の1行、truncationを検証する。
  • 折りたたみ中に全文を通知せず、deltaごとの全体再走査を行わないことを確認する。
  • DataMember、XAML binding、VS theme、keyboard、accessibilityを検証する。

Clone this wiki locally