vscodeのmarkdown機能のsymbol実装
第一印象
何してるか全くわからねえsta.icon
vscode.DocumentSymbolProvider ←このinterfaceを実装するだけか?
これがドキュメントなんだけど、これだけ見ても意味不明なんだけど
new SymbolInformation
これを作ればいいのか?
https://gyazo.com/577b05dd6d26a26c92bc20f68d86bd40
なんか再帰的につくってね?
https://gyazo.com/0d86d0101b582eea9263be12c14db1fe
provideDocumentSymbolInformationってのも実装してるっぽいんだが、リファレンスには見当たらなくね?sta.icon
--
interface vscode.DocumentSymbolProvider
provideDocumentSymbols()
この中でDocumentSymbolをつくる
provideDocumentSymbolInformation() ←これリファレンス載ってなくね?
この中でSymbolInformationをつくる
何が何やらわからん、とっかかりと全体像が欲しい
結局symbolを定義するためには何をすればいいんや?
DocumentSymbolProvider
やっぱりこいつが鍵のようだsta.icon
おお、わかりやすい
1 シンボルとして採用するパターンをpushで入れてるオブジェクト
2 activateからは1を指定してる
究極これだけや
が、アウトラインペインへの表示については情報がないsta.icon
ここは手探り要るかなぁ