通常、エディターウィンドウごとに10以上のタブを開いているため、必要なファイルを見つけるために前後にスクロールする(またはctrl + tabを使用する)のは面倒です。
tabs ラップする方法はありますか?
Atomの multirow-tabs と同様です。
Update:progress の作品のように見えます。
提供されている「進行中の作業」リンクは、VSCodeとは別のVisual Studio IDEを参照しています。この問題で私が見た最新のものは VSCodeプロジェクトのGithubページにあります であり、本質的には2018年に予定されている機能ではないと述べ、問題を解決しました。
私は、Ctrlキーを押しながらTabキーを押す必要も、タブメニューをスクロールする必要もありません。私がこれまでに遭遇した他の唯一のオプションは、 「エディターを開く」リストを使用 です。
タブがない場合、ファイルエクスプローラーの[エディターを開く]セクションを使用すると、ファイルナビゲーションをすばやく実行できます。
これにはマウスを使用する必要がありますが、その場合は複数行のタブレイアウトを利用します。必要に応じて、サイズを変更してスペースを増やし、タブの順序を変更できます。
Visual-studio-codeの複数行タブに対して次のことを行います(公式サポートまたはより簡単な解決策があるまで)。
STEP 1:拡張機能をインストールします VSCode Custom CSS 。 (適切なインストール手順については、拡張機能ページを参照してください。VSCodeは内部CSSの変更を公式にサポートしていないため、ちょっとしたハックです。)
ステップ2:CSSファイルを作成し(たとえば、"/ home/user/vscode/custom.css")、追加します次の内容:
/* Following CSS to wrap the tab-bar into multiple rows: */
.tabs-and-actions-container > .monaco-scrollable-element {
height: auto !important;
}
.tabs-and-actions-container > .monaco-scrollable-element > .tabs-container {
height: auto !important;
flex-wrap: wrap;
}
/* Following CSS to make the tabs thinner/smaller (so that they take lesser vertical space): */
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab {
height: 25px;
padding-left: 4px;
font-size: 0.8em; /* smaller font-size for tab icons and label */
}
.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab .label-name {
font-size: inherit !important; /* inherit updated font-size for label */
}
/* Following CSS for smaller close button on tabs: */
.monaco-workbench .part.editor>.content .editor-group-container>.title .tabs-container>.tab>.tab-close {
width: 20px;
}
.monaco-workbench .part.editor>.content .editor-group-container>.title .tabs-container>.tab>.tab-close .action-label {
height: 12px;
width: 12px;
background-size: 12px;
}
ステップ3:拡張機能をカスタムCSSに向けます。 VSCodesettings.jsonを開きます[Ctrl + Shift + P> "Open Settings(JSON)"]を追加し、以下を追加します行(custom.cssファイルへのパスを含む):
"vscode_custom_css.imports": [
"file:///home/user/vscode/custom.css"
],
"vscode_custom_css.policy": true
ステップ4:VSCodeカスタムCSS 拡張機能のreadmeを確認し、適切に有効化したことを確認します。 VSCodeをリロードする必要がある場合があります。また、設定に従ってCSSを編集します。
CREDIT:この解決策(拡張機能へのリンクと、タブバーを複数行に折り返すCSS)は、元は Stevenlaidlawによって投稿されました この Githubスレッド 。 CSSを小さなタブ用に拡張しました。
Vscode開発者ツールコンソールで遊んだところ、拡張機能が組み込まれている場合は、このCSSで十分です。
.tabs-and-actions-container .monaco-scrollable-element {
height: auto;
}
.tabs-and-actions-container .monaco-scrollable-element .tabs-container {
flex-wrap: wrap; flex: 1 1 auto;
height: auto;
}
このコードをfile:///C:/Users/[username]/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.main.css
ファイルに追加して、アプリケーションが更新されるまで使用できます。
注:これを
workbench.main.css
ファイルに追加すると、VSCodeはVScodeの整合性が破損していることを警告します。そのメッセージは無視してください。 VSCodeは、CSSの変更であるため(以前のように機能します(javascriptがタブの位置などを使用しない場合))。
それ以外の場合は、@ Beneが言ったように、これはVSCode開発チームによる制限エリアです。彼らが言う:
制限事項
拡張機能に課せられる特定の制限があります。制限とその目的は次のとおりです。
DOMアクセスなし
拡張機能は、VS Code UIのDOMにアクセスできません。カスタムCSSをVS Codeに適用したり、HTML要素をVS Code UIに追加したりする拡張機能を作成することはできません。
VS Codeでは、基盤となるWebテクノロジーの使用を常に最適化して、常に利用可能で応答性の高いエディターを提供しようとしています。これらのテクノロジーと製品の進化に合わせて、DOMの使用を調整し続けます。拡張機能がVS Codeの安定性とパフォーマンスを妨げないようにし、既存の拡張機能を壊すことなくVS CodeのDOMを改善し続けることができるように、拡張機能ホストプロセスで拡張機能を実行し、DOMへの直接アクセスを防ぎます。
@ https://code.visualstudio.com/api/extension-capabilities/overview#no-dom-access