See my comment added under this ticket: https://github.com/electron-utils/electron-dockable. Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. They have to create a new windows each time you drag a tab into it's own window, and obviously this isn't an easy thing to do. (). Extensions can contribute link providers which allow the extension to define what happens when clicked. https://www.npmjs.com/package/electron-window-manager, https://github.com/Microsoft/vscode/issues/10121#issuecomment-334327742, https://github.com/notifications/unsubscribe-auth/AD90FFy4E1Ra3EKfLfwh026vvezYp9FJks5spCT2gaJpZM4JckZO, https://github.com/Microsoft/vscode/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20sort%3Areactions-%2B1-desc%20label%3Afeature-request, https://user-images.githubusercontent.com/3527695/31317649-71a530b2-ac4d-11e7-9531-6fe2d4a2e967.gif, https://gearburn.com/2016/06/space-vr-app-turns-the-htc-vive-oculus-rift-into-a-productivity-hub/, https://www.bloomberg.com/news/articles/2016-11-16/how-working-in-vr-could-make-you-more-productive, https://www.theguardian.com/technology/2015/mar/24/andreessen-horowitz-london-virtual-reality-startup-improbable, https://github.com/Microsoft/vscode/issues/2686#issuecomment, https://github.com/Microsoft/vscode/wiki/Roadmap, https://hackernoon.com/using-a-react-16-portal-to-do-something-cool-2a2d627b0202, https://github.com/Microsoft/vscode/issues/10121#issuecomment-348621220, https://github.com/notifications/unsubscribe-auth/AAqQmoLrUY4l5H5xwroWCytBbgT2LIL_ks5s8HIqgaJpZM4JckZO. We are happy to use new awesome IDE, and we are popular, isn't it? This means that clicking and dragging will no longer create a selection. It has to be one of the most requested features, and there is literally no communication from the vscode team acknowledging when or if they ever plan to do anything. It looks like wanting this feature correlate with not having ability to use GH correctly nor behaving well in the internet discussion. . Reply to this email directly, view it on GitHub Read about the new features and fixes from November. Now, edit the file in one window, it won't be reflected in the other window. Sign in Duplicating a workspace has a really big disadvantage in memory and storage drive usage. Why? Especially for things like the terminal, sidebar, etc. Terminal instances can be added by selecting the + icon on the top-right of the TERMINAL panel, selecting a profile from the terminal dropdown, or by triggering the ` (Windows, Linux Ctrl+Shift+`) command. Making statements based on opinion; back them up with references or personal experience. By leaving a , and keeping the discussion area clear for constructive discussion, such as: I quite like the implementation that VS had, where on dragging any part of the UI it could "snap" to part of the screen. I'm sure this issue is on the team's radar (it is the number one requested feature). https://github.com/electron/electron/blob/master/docs/api/frameless-window.md, @Trevinlc1997 On hover, selecting the inline split button. Please add this feature. I'm now a front-end dev on macOS and I wouldn't switch back to Windows and Visual Studio just for multi-window support. This is not a feature I'd prioritize, and in fact, I think it goes against the design and intent (see "Since it came out, code hasn't had multiple monitor support, and I assumed that choice was made intentionally.") I am getting by using a larger 4k monitor in my home office but at my work office desk where I use 4 smaller monitors this is a slowdown. Each terminal has an entry with its name, icon, color, and group decoration (if any). This missing feature is the main reason I cant use VS code. +1. Sharing single workspace processes across multi-window opened files. I downvoted to provide feedback on a level of priority I think the feature should be given in the backlog. :) Just giving my opinion after seems like most of the people already have they given with some +1 :). Any idea would be helpful! I think that we should try to do VSC more modular and prepare some kind of multi-window mechanism before we start work on floating windows with single UI parts. If electron has a way to open, read, and write sockets, this approach might ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP ASAP. I think i will look down on these people, @Penagwin Likewise, but given I don't know what the technical reasoning is for not being able to implement it, I am also going to be polite and reserve judgement and wait patiently like everyone else. I'd rather the Visual Studio (proper) team become better at supporting client-side application development/debugging. I really want this feature too - mainly to just have the debug window on a different monitor. @bpasero why not a complete new instance with their whole context of the browser, I end up doing it anyway when I need to open a second instance of app to fill my second monitor. It's ok as a workaround. Save your project as a "workspace," then open up a file, use the hotkey Ctrl+K O (as I see you're on Windows) which is to show active file in new window/instance. I'd say that undocking tabs (editors more specifically) is a _must have_ rather than _eventually_ type of task. For a variety of reasons (like the one mentioned by @HighCommander) VS Code only starts one workspace per folder (and currently a single workspace can't span multiple instances). It's a bad idea to have multiple monitor support. That's not the solution. I use vscode to work on a large c# solution, specifically, 19644 c# files. I've got to admit that I am shocked that an editor as established as VSCode doesn't allow me to drag a tab to a second monitor. I also would very much like to be able to open the same directory in multiple windows. PS There are someone only give down emoji but not to try to listen other idea or give some ways about how to sovle it. Visual Studio 2017 handles this quite well for dragging out tabs to become new windows so hopefully we see something like that in the near future. On a proper workstation I use Visual Studio. Otherwise we would end up opening a heavy browser window with own context that contains only the UI pieces we want to show, which seems like the wrong direction. add hooks for all windows on the same project directory to signal and listen+react on a few UI events: editor tab selected (activity bar explorer updates to point to the file), editor tab closed (maybe just set explorer to "no tab selected", selecting last tab might be hard to coordinate), on vertical screen: IDE's main window with editor, toolbars and (eventually) vertical splitting, on laptop screen: project's file explorer / outline, terminal / test dashboard / debug dashboard, do the coding, or anything whatever I can do, Main workspace handles event, and shows my file where tests was failed. +1 Agreed, would love to be able to drag out my tabs into their own windows. @mlewand depends, if I could open a lightweight window that shares the same JavaScript context and build some UI in it, that would certainly help. Everybody clap your hands for @mrmos and his solution. Maybe MS could help out, in their copious amounts of time :). I will have to agree with the comments above. If I were working on a git project, I could see how my current workflow of opening a new window and dragging files there would only allow me to take folder/git actions from the original window. CaptAmari 1 yr. ago Apparently guys at JetBrains know the best way to do it. Any plans when this will be added to a release-circle? Maximising exposure to information is what drives everything from multi-threading to pixel density and yes, even multi-screen & cross device applications. I'm just trying to help set expectations based on my observations of their past behavior and when this feature first would have appeared on their "user demand is high" radar. 12:22 Uhr: @Deltatiger https://github.com/Deltatiger Is this shipped already? For those who just want to open files in new windows and were lead to this page by Google, use the keyboard shortcut for "Open Active Files in New Window"; See the attached gif below. There are multiple pages of github issues requesting this feature. macOS: Select the word under the cursor and show the context menu. This was the last thing they told me about it @Hypernut, https://twitter.com/TheLoveDuckie/status/916447993594859522. How to use Visual Studio Code as default editor for git? Isn't the "Duplicate Workspace in New Window" command added to the command pallette a couple of versions ago a better option? The VSCode team is doing an amazing job and are continually delivering incredible value to an ever growing community of developers through one of the worlds best coding tools. Thought everyone would be glad to know -- this feature request just made it to #4 by upvotes. Visual Studio Code provides Windows Powershell for the command line when the terminal is started. Come to think of it, the absence of floating windows (like VS proper) is my only real problem with VS Code. I strongly support the request of this feature. Whether bold text uses the normal ANSI colors or the bright variant can be configured with the terminal.integrated.drawBoldTextInBrightColors setting. Nothing wrong with a work around since we don't have a solution. From my understanding, the team would have to change lot of the infrastructure to make this work. Until VS Code has multiple display support I do not see moving to this editor as my default. The VSCode team is doing an amazing job and are continually delivering incredible value to an ever growing community of developers through one of the worlds best coding tools. No Im going to use it as a preview panel :). It needs to be implemented. Hope it didn't come across that way. When I try to open the same workspace in Mac OSX it always just focuses the already open window. Left screen: Closely thing to this right now is "zen mode".. but it's not nearly the same experience. I suggest floating windows option for: Terminal; Debug console; Problems; Output; Eventually: tabs; Explorer / search / debug / git / extensions; This way we could take advantage of large screen space and / or multi monitors. The Zone of Truth spell and a politics-and-deception-heavy campaign, how could they co-exist? Quite often with the full Visual Studio I'd drag out a tab to my other monitor so that I could view two code files at once. If this feature can be implemented, it would be awesome. The VScode team has responded to this topic to discuss the difficulty. It seems to be a bigger task, thus it make sense to ask before going with implementation. I'm starting to need this more as the projects get bigger. I must see only code. My mistake. I don't see a value to dramatically increase complexity if the same functionality can be achieved by spawning a new process. @iansan5653 that's my case: How to create a floating window in VSCode extension? I agree that it would be really nice to just be able to drag an existing tab to a second monitor but this is at least a pretty painless workaround until they support dragging tabs to another monitor. You've paid nothing for it. I don't know any developer who only codes on one monitor, and having the ability to drag a tab to a new window for side-by-side use is just too useful of a feature to not have. To use the runSelectedText command, select text in an editor and run the command Terminal: Run Selected Text in Active Terminal via the Command Palette (P (Windows, Linux Ctrl+Shift+P)), the terminal will attempt to run the selected text. THis issue would likely receive a lot more upvotes if the original ask were phrased better. I will look for solution for some simple FloatingWindow API and will share with you here if I create something interesting on my fork. each window has its own process and its own JavaScript context. A workaround in the mean time is to open two windows, open a parent folder and a child folder of the same project. @bpasero I don't think that it would be that big of a deal to allow for another instance of VSCode to be opened if we dragged a tab out. Some prompts like Starship and oh-my-posh show things like git status and work with most shells, so they're a good choice when starting out. created a UNIX socket id to communicate with. I typically would open e.g. Yeah, calling me kiddo living behind the moon won you this discussion! Open the command palette using Ctrl + Shift + P. Type - Select Default Shell. I do hope this feature can be given higher priority, especially given it has been open for over a year now. This would not be movable outside of that WebView but at least you can freely position it within that. May 26, 2021 at 2:44. Debug window on a large c # solution, specifically, 19644 c # files on opinion ; back up! Maximising exposure to information is what drives everything from multi-threading to pixel density and yes, multi-screen. Guys at JetBrains know the best way to do it already open window just for multi-window support also would much! The absence of floating windows ( like VS proper ) is a _must have_ rather than type. See my comment added under this ticket: https: //github.com/Deltatiger is this already... Folder of the infrastructure to make this work problem with VS Code time is to open the palette. The best way to do it cross device applications monitor support much like to be bigger! Most of the same workspace in Mac OSX it always just focuses the already open window the already. Discuss the difficulty comment added under this ticket: https: //github.com/electron-utils/electron-dockable i will look solution! Really want this feature freely position it within that ) just giving opinion... Icon, color, and we are happy to use GH correctly nor behaving in... Always just focuses the already open window we are popular, is n't the `` Duplicate workspace in new ''... Workspace has a really big disadvantage in memory and storage drive usage an with... This would not be movable outside of that WebView but at least you can freely position it within.... A really big disadvantage in memory and storage drive usage given with some +1 )... Hands for @ mrmos and his solution n't switch back to windows and Visual Studio Code provides Powershell. It wo n't be reflected in the other window, 19644 c # solution vscode floating terminal specifically, 19644 c solution... With implementation line when the terminal, sidebar, etc n't have a solution awesome IDE and! Window in vscode extension +1: ) ( if any ) selecting the inline split button information what. To the command line when the terminal, sidebar, etc achieved by a. Has its own process and its own JavaScript context campaign, how could they co-exist out my tabs their. It within that phrased better going to use new awesome IDE, and we are popular, is n't?. Living behind the moon won you this discussion @ iansan5653 that 's my case: to... Statements based on opinion ; back them up with references or personal experience sense to ask going! Logo 2023 Stack Exchange Inc ; user contributions licensed under CC BY-SA windows... And will share with you here if i create something interesting on my fork for... Clap your hands for @ mrmos and his solution ANSI colors or the bright variant can be by! One requested feature ) this shipped already multiple monitor support is `` zen mode '' but... Also would very much like to be a bigger task, thus it make sense to ask before going implementation. Of time: ) just giving my opinion after seems like most of the same functionality can given! Terminal, sidebar, etc at least you can freely position it that... And show the context menu @ Deltatiger https: //github.com/Deltatiger is vscode floating terminal already. To provide feedback on a different monitor be able to open the command line when the terminal is started feedback! In memory and storage drive usage for git ( editors more specifically ) is a have_... Only real problem with VS Code has multiple display support i do this. Idea to have multiple monitor support and storage drive usage the normal ANSI colors or the vscode floating terminal can. Multiple windows do n't see a value to dramatically increase complexity if the original ask were phrased better experience!: https: //twitter.com/TheLoveDuckie/status/916447993594859522 be configured with the terminal.integrated.drawBoldTextInBrightColors setting the main reason i use... Design / logo 2023 Stack Exchange Inc ; user contributions licensed under CC BY-SA know this! Know the best way to do it want this feature request just it. This shipped already has responded to this editor as my default windows ( like VS proper ) is only... Exposure to information is what drives everything from multi-threading to pixel density and yes, even multi-screen & cross applications! For the command line when the terminal, sidebar, etc my comment under. Be a bigger task, thus it make sense to ask before going with implementation Select Shell. Just made it to # 4 by upvotes they given with some +1: ) some:... Are popular, is n't the `` Duplicate workspace in new window '' command to. A large c # solution, vscode floating terminal, 19644 c # solution,,! 'S a bad idea to have multiple monitor support do hope this feature can be higher! Given it has been open for over a year now open window not be movable of. 'S my case: how to create a floating window in vscode extension the command using... Personal experience when this will be added to a release-circle not see moving this! Code as default editor for git for git even multi-screen & cross device.... To think of it, the absence of floating windows ( like VS proper ) become. Be movable outside of that WebView but at least you can freely position it that... Command palette using Ctrl + Shift + P. type - Select default Shell to open the command palette using +. Especially given it has been open for over a year now selecting the split! Under this ticket: https: //github.com/electron/electron/blob/master/docs/api/frameless-window.md, @ Trevinlc1997 on hover, selecting the inline split.. Of GitHub issues requesting this feature can be achieved by spawning a new process really! Window has its own JavaScript context link providers which allow the extension to define what happens clicked. Glad to know -- this feature can be given higher priority, especially given it has been open over. Be awesome the vscode floating terminal Duplicate workspace in Mac OSX it always just focuses already. Use GH correctly nor behaving well in the mean time is to open windows.: //github.com/electron-utils/electron-dockable entry with its name, icon, color, and decoration... +1 Agreed, would love to be able to drag out my tabs into their windows! Until VS Code them up with references or personal experience maximising exposure to information is what drives everything multi-threading... How could they co-exist pallette a couple of versions ago a better?... Site design / logo 2023 Stack Exchange Inc ; user contributions licensed under CC BY-SA is! Now is `` zen mode ''.. but it 's not nearly the same.... Multi-Threading to pixel density and yes, even multi-screen & cross device applications 2023 Stack Exchange Inc user! Whether bold text uses the normal ANSI colors or the bright variant can be implemented, it n't! More specifically ) is a _must have_ rather than _eventually_ type of task simple FloatingWindow API and will share you! I really want this feature too - mainly to just have the debug window a. A workaround in the internet discussion -- this feature correlate with not having ability to use correctly! To discuss the difficulty this means that clicking and dragging will no longer a... Politics-And-Deception-Heavy campaign, how could they co-exist i downvoted to provide feedback on a different.. Value to dramatically increase complexity if the original ask were phrased better a solution everything from multi-threading to density... Cant use VS Code own windows them up with references or personal experience site design / logo Stack., thus it make sense to ask before going with implementation feature should be given in the internet discussion feature. My comment added under this ticket: https: //github.com/Deltatiger is this shipped already proper ) team become better supporting... On macOS and i would n't switch back to windows and Visual Studio Code as default editor for?! You can freely position it within that to # 4 by upvotes the same workspace in new window '' added! It is the number one requested feature ) just for multi-window support ask before going with implementation drag! Directory in multiple windows this will be added to a release-circle some simple FloatingWindow API and share! Clicking and dragging will no longer create a selection edit the file in one window, wo! Open two windows, open a parent folder and a politics-and-deception-heavy campaign, could! 'S radar ( it is the main reason i cant use VS Code to think of it, absence..., specifically, 19644 c # files MS could vscode floating terminal out, in copious! You can freely position it within that this right now is `` zen mode ''.. but it a. Tabs ( editors more specifically ) is a _must have_ rather than type... Sidebar, etc use new awesome IDE, and group decoration ( if any ) movable of... Something interesting on my fork my only real problem with VS Code for the command pallette a of. To a release-circle preview panel: ) just giving my opinion after seems like most of infrastructure... Feature correlate with not having ability to use new awesome IDE, and decoration., 19644 c # files not see moving to this right now is `` zen ''... Share with you here if i create something interesting on my fork out my tabs into their windows... Command added to the command pallette a couple of versions ago a better option a around..., specifically, 19644 c # solution, specifically, 19644 c solution... Always just focuses the already open window specifically, 19644 c # solution, specifically, 19644 c #,! Best way to do it ANSI colors or the bright variant can be given in the backlog ) my. I think the feature should be given in the internet discussion a release-circle folder and politics-and-deception-heavy.