Visual Studio Code mở tab trong cửa sổ mới


241

Tôi đang cố gắng mở một tab trong một cửa sổ mới trong Visual Studio Code để tôi có thể di chuyển nó sang một màn hình khác. Nếu tôi kéo tab màn hình khác, một tệp sẽ được tạo. Có một phím tắt để mở một tab trong cửa sổ Visual Studio Code mới để tôi có thể di chuyển nó sang màn hình khác không?


9
Yêu cầu tính năng cho hỗ trợ cửa sổ nổi trong cùng một ví dụ: github.com/Microsoft/vscode/issues/10121
Roy Tinker

Hãy thử liên kết sau như một cách giải quyết: [ superuser.com/questions/1319288/vs-code-drag-tab-to-new-window/...
Miles Grey Buckton

Liên quan đến stackoverflow.com/questions/29964825/ đã thảo luận về Meta meta.stackoverflow.com/questions/378537/ để có thể hợp nhất.
kjhf

Câu trả lời:


450

Trên Windows và Linux, nhấn Ctrl+ K, sau đó nhả các phím và nhấn O(chữ O, không phải số không).

Trên macOS, nhấn command+ K, sau đó O(không giữ command).

Điều này sẽ mở tab tệp hoạt động trong một cửa sổ / thể hiện mới.


12
Ctrl + KO mở hộp thoại chọn thư mục trong trường hợp của tôi
người gác cửa

74
đầu tiên nhấn Ctrl + K, sau đó nhả sau đó nhấn O :)
kaijun

78
đó sẽ là cách dễ dàng hơn Tôi chỉ có thể kéo tab vào một khoảng trống và nó sẽ mở ra. Thả tập tin là một tính năng ít hữu ích hơn nhiều.
light24bulbs

17
@ light24bulbs - Thật đáng buồn khi một công cụ dành cho nhà phát triển lại quá vụng về. Điều này thậm chí không đóng tab hiện có (vì vậy bây giờ tôi có 2 bản mở)!
AjahnCharles

7
Mặc dù tiện dụng, tôi muốn chỉ ra cho bất kỳ ai thắc mắc, điều này chỉ mở cùng một tệp trong một phiên bản mới của mã VS. Những thay đổi không tồn tại trong các trường hợp. Nếu tôi có một tài liệu đánh dấu mở trong một trường hợp và tôi "ctrl-k, o", nó sẽ mở cùng một tài liệu md trong mã VS mới và mở chế độ xem trước trên một màn hình, bản xem trước sẽ không phản ánh các thay đổi từ màn hình khác ngay cả sau khi tiết kiệm
Steve Eggering

71

Đây là một yêu cầu vấn đề được đánh giá rất cao trong Github cho Windows nổi .

Cho đến khi họ hỗ trợ nó, bạn có thể thử các cách giải quyết sau :

1. Không gian làm việc trùng lặp trong cửa sổ mới [1]

Các Duplicate Workspace in new Window lệnh đã được bổ sung trong v1.24 (tháng 5 năm 2018) để sắp xếp các địa chỉ này.

  1. Mở Phím tắt Ctrl+ K,Ctrl +S
  2. Ánh xạ workbench.action.duplicateWorkspaceInNewWindowtới Ctrl+ Shift+ Nhoặc bất cứ điều gì bạn thích

Không gian làm việc trùng lặp trong cửa sổ mới

2. Mở tệp hoạt động trong cửa sổ mới [2]

Thay vì tự mở một cửa sổ mới và kéo tệp, bạn có thể thực hiện tất cả chỉ bằng một lệnh.

  1. Mở tệp hoạt động trong cửa sổ mới Ctrl+ K,O

Mở tệp hoạt động trong cửa sổ mới

3. Cửa sổ mới với cùng một tệp [3]

Như AllenBooTung cũng đã chỉ ra, bạn có thể mở / kéo bất kỳ tệp nào trong một ví dụ trống riêng.

  1. Mở cửa sổ mới Ctrl+Shift +N
  2. Kéo tab vào cửa sổ mới

4. Mở đồng thời không gian làm việc và thư mục [4]

Mã VS sẽ không cho phép bạn mở cùng một thư mục trong hai trường hợp khác nhau, nhưng bạn có thể sử dụng Không gian làm việc để mở cùng một thư mục tệp trong một thể hiện cạnh nhau.

  1. Mở thư mục Ctrl+ K,Ctrl+O
  2. Lưu dự án hiện tại dưới dạng không gian làm việc
  3. Mở thư mục Ctrl+ K, Ctrl+O

Đối với bất kỳ cách giải quyết , cũng xem xét việc thiết lập tự động tiết kiệm nên các tài liệu được lưu giữ trong sync bằng cách cập nhật các files.autoSavethiết lập để afterDelay, onFocusChangehoặconWindowChange

Tự động lưu


31

Khi tôi muốn chia màn hình, tôi thường làm một trong những điều sau đây:

  1. mở cửa sổ mới với: Ctrl + Shift + N
    và sau đó tôi kéo tệp hiện tại tôi muốn sang cửa sổ mới.
  2. trên Trình thám hiểm tệp - Tôi nhấn Ctrl + Enter trên tệp tôi muốn - và sau đó tệp này và tệp khác mở cùng nhau trong cùng một màn hình nhưng ở chế độ phân tách, do đó bạn có thể thấy hai tệp cùng nhau. Nếu màn hình đủ rộng thì đây không phải là một giải pháp tồi mà bạn có thể làm quen.

5
Cảm ơn @nisanarz điều này hoạt động nhưng tôi nghĩ sẽ thuận tiện hơn nếu có thể bật ra cửa sổ như trong Visual Studio. Ngoài ra, để cửa sổ mới hoạt động trên cùng một cơ sở mã khi tìm kiếm và mở tệp mới.
người gác cửa

5

Chỉ là một bản cập nhật, ngày 1 tháng 2 năm 2019: cmd+shift+ntrên Mac hiện mở một cửa sổ mới nơi bạn có thể kéo qua các tab. Tôi đã không phát hiện ra điều đó cho đến khi tôi thông qua phản hồi của KyleMit và thấy đề xuất ánh xạ chính của anh ấy đã được ánh xạ tới hành động chính xác.


Tuy nhiên, điều này không giống với việc sao chép không gian làm việc, bởi vì bất kỳ phụ thuộc hoặc chức năng nào từ các thư viện sẽ không được tải cho các linters của bạn. Một cửa sổ mới cho phép bạn xem các tệp, nhưng nó thiếu tất cả các chức năng của không gian làm việc.
mbomb007

3

Với Visual Studio 1.43 (Q1 2020) , phím tắt Ctrl+ Ksau đó Osẽ hoạt động cho một tệp.

Xem số 89989 :

Có thể ví dụ như gọi Open Active File in New Windowlệnh "" và mở tệp đó vào một không gian làm việc trống trong web.

cửa sổ mới - https://user-images.githubusercontent.com/900690/73733120-aa0f6680-473b-11ea-8bcd-f2f71b75b496.png

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.