Otwórz kartę Visual Studio Code w nowym oknie

241

Próbuję otworzyć kartę w nowym oknie programu Visual Studio Code, aby przenieść ją na inny ekran. Jeśli przeciągnę kartę na drugi ekran, plik zostanie utworzony. Czy istnieje skrót do otwierania karty w nowym oknie programu Visual Studio Code, dzięki czemu mogę przenieść ją na inny ekran?

portier
źródło
9
Żądanie funkcji obsługi pływającego okna w tym samym przypadku: github.com/Microsoft/vscode/issues/10121
Roy Tinker
Wypróbuj następujący link jako obejście: [ superuser.com/questions/1319288/vs-code-drag-tab-to-new-window/...
Miles Gray Buckton
Powiązane z stackoverflow.com/questions/29964825/... omówione na Meta meta.stackoverflow.com/questions/378537/... pod kątem możliwego scalenia.
kjhf

Odpowiedzi:

450

W systemach Windows i Linux naciśnij Ctrl+ K, a następnie zwolnij klawisze i naciśnij O(litera O, nie zero).

W systemie macOS naciśnij command+ K, a następnie O(bez przytrzymywania command).

Spowoduje to otwarcie karty aktywnego pliku w nowym oknie / instancji.

kaijun
źródło
12
Ctrl + KO otwiera okno dialogowe wyboru folderu w moim przypadku
portier
74
najpierw naciśnij Ctrl + K, następnie puść, następnie naciśnij O :)
kaijun 12.04.17
78
to powinno być DROGA łatwiej. Powinienem być w stanie przeciągnąć kartę do pustego miejsca i otworzy się. Upuszczenie pliku jest znacznie mniej przydatną funkcją.
light24bulbs
17
@ light24bulbs - To denerwujące, że narzędzie dla programistów jest tak niezdarne. To nawet nie zamyka istniejącej karty (więc teraz mam 2 kopie otwarte)!
AjahnCharles,
7
Chociaż jest to przydatne, chciałbym zwrócić uwagę na wszystkich, którzy się zastanawiają, ale otwiera to tylko ten sam plik w nowej instancji kodu VS. Zmiany nie są również utrwalane we wszystkich instancjach. Jeśli mam otwartą dokumentację w jednym wystąpieniu, a ja „ctrl-k, o”, otwiera ten sam dokument md w nowym kodzie VS i otwieram podgląd na jednym ekranie, podgląd nie będzie odzwierciedlał zmian w drugim instancja nawet po zapisaniu
Steve Eggering,
71

Jest to bardzo wysoko ocenione żądanie wydania w Github dla pływającego systemu Windows .

Dopóki nie będą go obsługiwać, możesz wypróbować następujące obejścia :

1. Zduplikowany obszar roboczy w nowym oknie [1]

Duplikat Workspace w nowym oknie poleceń dodano v1.24 (maj 2018) do sortowania tego adresu.

  1. Otwórz skróty klawiaturowe Ctrl+ K, Ctrl+S
  2. Mapuj workbench.action.duplicateWorkspaceInNewWindowdo Ctrl+ Shift+ Nlub cokolwiek chcesz

Zduplikowany obszar roboczy w nowym oknie

2. Otwórz plik aktywny w nowym oknie [2]

Zamiast ręcznie otwierać nowe okno i przeciągać plik, możesz zrobić to wszystko za pomocą jednego polecenia.

  1. Otwórz aktywny plik w nowym oknie Ctrl+ K,O

Otwórz aktywny plik w nowym oknie

3. Nowe okno z tym samym plikiem [3]

Jak wskazał AllenBooTung, możesz otworzyć / przeciągnąć dowolny plik w osobnej pustej instancji.

  1. Otwórz nowe okno Ctrl+ Shift+N
  2. Przeciągnij kartę do nowego okna

4. Jednoczesne otwieranie obszaru roboczego i folderu [4]

Kod VS nie pozwoli ci otworzyć tego samego folderu w dwóch różnych instancjach, ale możesz użyć Workspaces do otwarcia tego samego katalogu plików w instancji obok siebie.

  1. Otwórz folder Ctrl+ K, Ctrl+O
  2. Zapisz bieżący projekt jako obszar roboczy
  3. Otwórz folder Ctrl+ K, Ctrl+O

Dla każdej obejście , również rozważyć ustawienie konfigurowania Auto Save więc dokumenty są przechowywane w synchronizacji poprzez aktualizację files.autoSaveustawienie afterDelay, onFocusChangelubonWindowChange

AutoSave

KyleMit
źródło
31

Kiedy chcę podzielić ekrany, zwykle wykonuję jedną z następujących czynności:

  1. otwórz nowe okno za pomocą: Ctrl + Shift + N,
    a następnie przeciągam bieżący plik Chcę do nowego okna.
  2. w Eksploratorze plików - nacisnąłem Ctrl + Enter na żądanym pliku - a następnie ten plik i drugi plik otwierają się razem na tym samym ekranie, ale w trybie podziału, dzięki czemu można zobaczyć oba pliki razem. Jeśli ekran jest wystarczająco szeroki, nie jest to wcale złe rozwiązanie, do którego można się przyzwyczaić.
nisanarz
źródło
5
Dzięki @nisanarz to działa, ale myślę, że wygodniej byłoby wyskoczyć przez okno jak w Visual Studio. Również nowe okno działa na tej samej podstawie kodu podczas wyszukiwania i otwierania nowych plików.
portier
5

Tylko aktualizacja, 1 lutego 2019 r .: cmd+shift+nna Macu otwiera się teraz nowe okno, w którym można przeciągać zakładki. Nie dowiedziałem się o tym, dopóki nie przejrzałem odpowiedzi KyleMita i nie zauważyłem, że jego sugestia dotycząca mapowania klucza została już zamapowana na prawidłową akcję.

snotbubblelou
źródło
Nie jest to jednak to samo, co powielanie obszaru roboczego, ponieważ żadne zależności lub funkcje z bibliotek nie zostaną załadowane dla twoich włókien. Nowe okno pozwala przeglądać pliki, ale brakuje w nim wszystkich funkcji obszaru roboczego.
mbomb007
3

Z programu Visual Studio 1.43 (Q1 2020) The Ctrl+ Knastępnie Oskrót klawiaturowy będzie pracować dla pliku.

Patrz numer 89989 :

Powinno być możliwe np. Wywołanie polecenia „ Open Active File in New Window” i otwarcie tego pliku w pustym obszarze roboczym w Internecie.

nowe okna - https://user-images.githubusercontent.com/900690/73733120-aa0f6680-473b-11ea-8bcd-f2f71b75b496.png

VonC
źródło