古いタブを順番に閉じてくれるzentabsという拡張があり,Atomを使っているときには便利に暮らせていた.VSCodeにしてからタブがめちゃくちゃに増えて困っていた,のでVSCode用のzentabsを作ってみた.自分がほしい機能だけとりあえず作ったので,手動で閉じる機能やピン留めする機能はなくて,自動でどんどん閉じていく.
marketplace.visualstudio.com
開いてるタブの一覧を取得するAPIや,ほかのタブを閉じるAPIがなくて,ちょっと苦しい感じ.エディタを表示,表示中のエディタを閉じるコマンドを実行,もと見ていたタブを表示,という流れ.
await vscode.window.showTextDocument(itemToTrim.editor.document, itemToTrim.editor.viewColumn); await vscode.commands.executeCommand('workbench.action.closeActiveEditor'); if (!editor.document.isClosed) { await vscode.window.showTextDocument(editor.document, editor.viewColumn); }
アイコンにとくにこだわりがないので,アイコン素材ダウンロードサイトから鏡餅の絵文字をもらってきた.
アイコン素材ダウンロードサイト「icooon-mono」 | 商用利用可能なアイコン素材が無料(フリー)ダウンロードできるサイト | 6000個以上のアイコン素材を無料でダウンロードできるサイト ICOOON MONO