Visual Studio Codeが新しいウィンドウでタブを開く


241

別の画面に移動できるように、Visual Studio Codeの新しいウィンドウでタブを開こうとしています。タブを別の画面にドラッグすると、ファイルが作成されます。別の画面に移動できるように、新しいVisual Studioコードウィンドウでタブを開くショートカットはありますか?


9
同じインスタンスでのフローティングウィンドウサポートの機能リクエスト:github.com/Microsoft/vscode/issues/10121
Roy Tinker

[:回避策として、以下のリンク試してみてくださいsuperuser.com/questions/1319288/vs-code-drag-tab-to-new-window/...
マイルグレーBuckton

stackoverflow.com/questions/29964825/…に関連しています。可能なメタマージについては、metameta.stackoverflow.com/questions/378537/…で説明されてい ます。
kjhf

回答:


450

WindowsおよびLinuxでは、Ctrl+ Kを押してから、キーを放してO(ゼロではなくO を押して)押します。

macOSでは、command+を押してKからO(を押さずにcommand)を押します。

これにより、アクティブなファイルのタブが新しい​​ウィンドウ/インスタンスで開きます。


12
私の場合、Ctrl + KOでフォルダー選択ダイアログが開きます
doorman

74
最初にCtrl + Kを押してから
離し

78
それはずっと簡単なはずです。タブを空のスペースにドラッグできれば開くだけです。ファイルをドロップすることは、それほど有用ではない機能です。
light24bulbs 2017年

17
@ light24bulbs-開発者向けのツールが非常に不器用であるのは大変なことです。これでも既存のタブは閉じません(そのため、2つのコピーを開いています)。
AjahnCharles 2017

7
便利ですが、疑問に思う人に指摘したいのですが、これはVSコードの新しいインスタンスで同じファイルを開くだけです。変更はインスタンス間でも保持されません。あるインスタンスでマークダウンドキュメントを開いており、「ctrl-k、o」を実行すると、同じmdドキュメントが新しいVSコードで開き、1つの画面でプレビューを開くと、プレビューに他の画面からの変更が反映されません。保存後のインスタンス
Steve Eggering '11 / 09/18

71

これは、Github for Floating Windowsで非常に高く評価されている問題リクエストです。

サポートされるまでは、次の回避策を試すことができます。

1.新しいウィンドウでのワークスペースの複製[1]

新しいウィンドウコマンドでのワークスペース複製は、v1.24(2018年5月)でこの問題に対処するために追加されました。

  1. キーボードショートカットを開くCtrl+ KCtrl+S
  2. + + または好きなものにマップworkbench.action.duplicateWorkspaceInNewWindowするCtrlShiftN

新しいウィンドウでワークスペースを複製

2.新しいウィンドウでアクティブファイルを開く[2]

新しいウィンドウを手動で開いてファイルをドラッグするのではなく、1つのコマンドですべてを実行できます。

  1. 新しいウィンドウでアクティブファイルを開くCtrl+ KO

新しいウィンドウでアクティブファイルを開く

3.同じファイルの新しいウィンドウ[3]

AllenBooTungも指摘したように、別の空のインスタンスで任意のファイルを開いたりドラッグしたりできます。

  1. 新しいウィンドウを開くCtrl+ Shift+N
  2. タブを新しいウィンドウにドラッグ

4.ワークスペースとフォルダを同時に開く[4]

VS Codeでは、2つの異なるインスタンスで同じフォルダーを開くことはできませんが、ワークスペースを使用して、サイドバイサイドのインスタンスで同じファイルのディレクトリを開くことができます。

  1. フォルダを開くCtrl+ KCtrl+O
  2. 現在のプロジェクトをワークスペースとして保存
  3. フォルダを開くCtrl+ KCtrl+O

以下のために任意の回避策、また、文書を更新することにより、同期が維持されるように自動保存を設定する設定を検討files.autoSaveする設定をafterDelayonFocusChangeまたはonWindowChange

自動保存


31

画面を分割したいときは、通常次のいずれかを行います。

  1. Ctrl + Shift + Nで新しいウィンドウを開き
    、その後、現在のファイルを新しいウィンドウにドラッグします。
  2. ファイルエクスプローラーで-必要なファイルでCtrl + Enterキーを押します-次に、このファイルと他のファイルを同じ画面で同時に分割モードで開いて、2つのファイルを一緒に表示します。画面が十分に広い場合、これは慣れることができるすべての悪い解決策ではありません。

5
@nisanarzに感謝します。これは機能しますが、Visual Studioのようにウィンドウをポップアウトできると便利です。また、新しいウィンドウが新しいファイルを検索して開くときに同じコードベースで動作するようにします。
ドアマン2017

5

更新のみ、2019年2月1日:cmd+shift+nMacで新しいウィンドウが開き、タブの上にドラッグできるようになりました。私はカイルミットの応答を介して彼の主要なマッピング提案​​がすでに正しいアクションにマッピングされているのを見たときまで私はそれを知りませんでした。


ただし、これはワークスペースの複製とは異なります。ライブラリの依存関係や関数はリンターに読み込まれないためです。新しいウィンドウではファイルを表示できますが、ワークスペースのすべての機能が不足しています。
mbomb007

3

Visual Studioの1.43(Q1 2020) Ctrl+ Kその後、Oキーボードショートカットは、ファイルのために動作します。

問題89989を参照してください。

たとえば、 " Open Active File in New Window"コマンドを呼び出して、そのファイルをWebの空のワークスペースに開くことができるはずです。

新しいウィンドウ-https://user-images.githubusercontent.com/900690/73733120-aa0f6680-473b-11ea-8bcd-f2f71b75b496.png

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.