Instead of splitting windows, is it possible to drag the tabs to a new window in Visual Studio Code like Sublime, PHPstorm or Chrome?
When I drag a tab onto the desktop, it will copy the file.
12 Answers
This is a very highly upvoted issue request in Github for Floating Windows.
Until they support it, you can try the following workarounds:
1. Duplicate Workspace in New Window [1]
The Duplicate Workspace in new Window Command was added in v1.24 (May 2018) to sort of address this.
- Open up Keyboard Shortcuts Ctrl + K, Ctrl + S
- Map
workbench.action.duplicateWorkspaceInNewWindowto Ctrl + Shift + N or whatever you'd like
2. Open Active File in New Window [2]
Rather than manually open a new window and dragging the file, you can do it all with a single command.
- Open Active File in New Window Ctrl + K, O
3. New Window with Same File [3]
As AllenBooTung also pointed out, you can open/drag any file in a separate blank instance.
- Open New Window Ctrl + Shift + N
- Drag tab into new window
4. Open Workspace and Folder Simultaneously [4]
VS Code will not allow you to open the same folder in two different instances, but you can use Workspaces to open the same directory of files in a side by side instance.
- Open Folder Ctrl + K,Ctrl + O
- Save Current Project As a Workspace
- Open Folder Ctrl + K,Ctrl + O
For any workaround, also consider setting setting up auto save so the documents are kept in sync by updating the files.autoSave setting to afterDelay, onFocusChange, or onWindowChange
■New Window with Same File
Press CTRL+SHIFT+N to create a default new window.
Drag the tab into this new window.
■Command Line
Add
C:\Users\Allen\AppData\Local\Programs\Microsoft VS Codeto system path.Type this command in terminal.
PS D:\xampp\htdocs\bi>code vendor/bin/../composer/autoload_files.php -n
■AutoHotKey
- Compile this
ahkscript and execute it.
+!v::
clipboardstr := Clipboard
run, code %clipboardstr% -n
returnRight click on the tab and then press
shift+ alt+ cin vscode can copy file path to clipboard.shift+ alt+ vopen this page to new window.