VSPackage のロジックに従って、エディターで行全体をマークしたいと思います。
そこで、 を設定してエクスポートIClassifierProvider
しEditorFormatDefinition
、関連する行をマークすることに成功しました。BackgroundColor
ClassificationFormatDefinition
ただし、問題は、行が「完全に」マークされているわけではなく、テキストと空白のみがマークされていることです。行の先頭にタブがある場合、マークはそれらの間で「断続的」です。また、マークは行末にまたがりません。
テキスト行の長さに関係なく、マーカーをエディター ウィンドウの左端から開始し、エディター ウィンドウの右端まで延長することをお勧めします。
おそらく、分類形式はここでは最善の解決策ではありません。しかし、代替手段は何ですか?
(単純なものを好みます。ウィンドウ ハンドルを取得して、自分でマーカーを描画できると思います...)