Mở tệp luôn trong một tab mới


1304

Tôi đang sử dụng Visual Studio Code 1.3.1 với các tab vừa được giới thiệu.

Khi tôi nhấp vào tệp, tệp đầu tiên sẽ mở trong một tab. Nếu tôi không thực hiện bất kỳ thay đổi nào đối với tệp này, tệp được nhấp thứ hai sẽ mở trong cùng một tab.

Làm cách nào để tránh điều này và làm cho Visual Studio Code luôn mở một tab mới?


9
Xem stackoverflow.com/questions/45945820/ Đổi Alt-Enter đã thêm chức năng này kể từ v1.19 vào tháng 12 năm 2017.
Đánh dấu

7
nếu bạn nhấp đúp chuột và mở bảng điều khiển bên trái, nó sẽ không bị thay thế bởi các tab khác
Shameera Anuranga

Câu trả lời:


2424

Khi bạn [độc thân] nhấp vào một tệp trong trình duyệt tệp của thanh bên trái hoặc mở tệp từ menu mở nhanh ( Ctrl- P, nhập tên tệp, Enter), Visual Studio Code sẽ mở tệp đó trong "Chế độ xem trước", cho phép bạn xem nhanh tập tin.

Các tab Chế độ xem trước không được giữ mở. Ngay khi bạn mở một tệp khác từ thanh bên, tab Chế độ xem trước hiện có (nếu có tồn tại) được sử dụng. Bạn có thể xác định xem một tab có ở Chế độ xem trước hay không, bằng cách xem tiêu đề của nó trong thanh tab. Nếu tiêu đề in nghiêng , tab ở chế độ xem trước.

Để mở tệp để chỉnh sửa (nghĩa là không mở trong Chế độ xem trước), nhấp đúp vào tệp trong thanh bên hoặc nhấp một lần vào tệp trong thanh bên sau đó nhấp đúp vào tiêu đề của tab Chế độ xem trước.

Nếu bạn muốn tắt tất cả Chế độ xem trước cùng nhau, bạn có thể làm như vậy bằng cách cài đặt "workbench.editor.enablePreview": falsetrong tệp cài đặt của mình. Bạn cũng có thể sử dụng "workbench.editor.enablePreviewFromQuickOpen"tùy chọn để vô hiệu hóa nó chỉ từ menu mở nhanh.

Trước khi bạn có thể tắt Chế độ xem trước, bạn sẽ cần mở Tệp cài đặt .

Mẹo chuyên nghiệp : Bạn có thể sử dụng Bảng lệnh (phím tắt Ctrl + Shift + P) để mở tệp cài đặt của mình, chỉ cần nhập " Preferences: Open User Settings"!

Khi bạn đã mở tệp cài đặt của mình (tệp cài đặt của bạn sẽ nằm ở bên phải), hãy thêm thuộc "workbench.editor.enablePreview"tính và đặt giá trị của nó thành false.

Bạn có thể tìm hiểu thêm về "Chế độ xem trước" của Visual Studio Code, tại đây .


2
tôi có thể đổi double-clickthành ctrl+clickkhông?
mo sean

15
Tôi không chắc tại sao chế độ xem trước được bật theo mặc định - không thực sự hữu ích. Cảm ơn!
wadie

4
Vì tôi đã đến lần thứ hai trong vòng vài tháng với câu trả lời này, cũng lưu ý rằng có một Workbench > Editor: Show Tabscài đặt, khi bị tắt, trông tương tự như chế độ xem trước, bởi vì bạn không bao giờ thấy một tab xuất hiện ngoại trừ tab bạn mở.
kontur

3
Wow nói về khả năng khám phá giao diện :-)
mất

2
cảm ơn bạn!!!!!!!!!!!!!
Gabriel Augusto

173

Nếu bạn không muốn tắt chế độ xem trước, bạn có thể nói rõ ràng vscodeđể giữ một tab cụ thể mở. Như đã đề cập ở trên, một tiêu đề tab với văn bản in nghiêng ở chế độ xem trước .

Để đưa một tab ra khỏi chế độ xem trước, bạn có thể nhấp chuột phải vào tab và chọn keep openhoặc sử dụng phím tắt cmd+ k enterđược ánh xạ tới lệnh workbench.action.keepEditor.

Hơn nữa, nhấp đúp vào tab cũng đưa nó ra khỏi chế độ xem trước (được xác minh trong vscode1.44.0).


5
Đối với độc giả tương lai: CMD+kphát hành tổ hợp phím và sau đó nhấnEnter
Donn Felker

129

Tôi đã đưa ra cùng một vấn đề và mở tệp settings.json , thêm vào như sau:

"workbench.editor.enablePreview": false

38

Sử dụng workbench.editor.enablePreview: falseđể tắt hoàn toàn chế độ Xem trước.

Sử dụng workbench.editor.enablePreviewFromQuickOpen: falseđể tắt chế độ Xem trước cho các tệp đang mở từ menu mở nhanh.


23

Đối với bất cứ ai không muốn tắt Chế độ xem trước .

Như tôi đã đọc toàn bộ ý kiến và tôi thấy những gì tôi ưa thích đó là các phím tắt để ghim các tập tin mở từ Nhanh Mở / Ctrl + P hoặc đó là trung bình để giữ cho các tập tin mở ra cho các biên tập viên, và cũng không cần phải chuyển đổi đưa tay lên chuột để nhấp đúp vào danh sách tập tin.

Cảm ơn @jontem và @MattLBeck.

saveLệnh gọi với Ctrl+ S( + strên Mac) là cách dễ nhất để đạt được những gì tôi thích.

Và nếu bạn phát hiện ra bạn làm điều này để giữ tập tin được mở cho biên tập viên khá thường xuyên, vâng tôi thích bạn nên đặt tùy chọn "workbench.editor.enablePreview": falsehoặc "workbench.editor.enablePreviewFromQuickOpen": falsenhư những người khác đã đề cập trước đó.


20

Mở trong Giải pháp Tab mới:

  1. Mở bảng lệnh bằng cách: Cmd+ Shift+K
  2. Mở tệp cài đặt theo: Tùy chọn: Mở Cài đặt (JSON)
  3. Trong cài đặt người dùng, bật Tab bằng cách: "workbench.editor.showTabs": true

3
CMD + Shift + P mở Bảng lệnh ngay bây giờ. (CTRL trên Win). Tham chiếu: code.visualstudio.com/docs/getstarted/ từ
rmcsharry

19

Xem tên tập tin in nghiêng

Lưu ý rằng, tên tệp trên tab được định dạng in nghiêng nếu nó đã được mở Preview Mode.

Nhanh chóng lấy một tập tin ra khỏi Chế độ xem trước

Để giữ cho tệp luôn có sẵn trong trình soạn thảo VSCode (nghĩa là đưa nó ra khỏi Preview Modechế độ bình thường), bạn có thể nhấp đúp vào tab. Sau đó, bạn sẽ thấy tên trở nên không in nghiêng.

Tính năng hay lỗi?

Tôi tin Chế độ xem trước là hữu ích đặc biệt khi bạn có không gian màn hình hạn chế và cần kiểm tra nhiều tệp.


18

Trên thực tế, VSCode hiển thị cho bạn bản xem trước của tệp.

Bạn có thể vô hiệu hóa bản xem trước với điều này:

"workbench.editor.enablePreview": false,

Về cơ bản chỉ cần thêm hai cài đặt này và bạn sẽ ổn.

Đầu VSCode


12

Tệp menu → Tùy chọnCài đặt người dùng : thêm dòng này "workbench.editor.enablePreviewFromQuickOpen": false


10

Về cơ bản, có ba cài đặt mà người ta phải cập nhật (Cài đặt ưu tiên >>):

  • workbench.editor.enablePreview: đặt chế độ này để bật hoặc tắt trình chỉnh sửa xem trước trên toàn cầu

  • workbench.editor.enablePreviewFromQuickOpen: đặt tùy chọn này để bật hoặc tắt trình chỉnh sửa xem trước khi mở từ Mở nhanh

  • workbench.editor.showTabs: cuối cùng người ta sẽ cần thiết lập điều này
    nếu không, sẽ không có tab nào được hiển thị và bạn sẽ
    tự hỏi tại sao cài đặt / bỏ đặt hai cái trên không hoạt động


8

Nếu bạn muốn mở tệp vĩnh viễn từ "Chuyển đến tệp ..." (⌘P), nhấn "mũi tên phải" thay vì quay lại.

Điều này cũng giữ cho thanh tìm kiếm đi đến ... mở để bạn có thể nhanh chóng mở nhiều tệp.


Mẹo hay, cảm ơn
JoaoPauloPaschoal

Vâng. Nhấn "mũi tên phải" để mở trong một tab mới cũng hoạt động trên Windows.
Eric McLachlan

7

cho phép sử dụng GUI

đi đến Code -> Preferences -> Settings -> User -> Window -> New Window

ở đây Mở tệp trong cửa sổ mới dưới danh sách thả xuống, chọn "bật".

Mã VS phiên bản 1.38.1 của tôi


Tôi đã gặp vấn đề trong đó "Đi đến định nghĩa ..." liên tục mở trong cùng một cửa sổ tệp (thật bực bội vì phải tìm lại điểm xuất phát của tôi). Điều này dường như khắc phục mọi thứ cho tôi (ban đầu là "Đi đến định nghĩa ..." bây giờ sẽ mở trong cửa sổ tệp mới).
twknab

6

Bạn có thể làm điều đó thông qua GUI

nhập mô tả hình ảnh ở đây

Tìm kiếm để xem trước

nhập mô tả hình ảnh ở đây

bỏ chọn các tùy chọn Enable PreviewEnable Preview from Quick Open


5

Như hktang ở trên chỉ ra:

Một lần nhấp sẽ mở tệp trong chế độ xem trước (văn bản tiêu đề in nghiêng)

Nhấp đúp chuột vào cùng một tệp, nó đi ra khỏi chế độ xem trước (văn bản tiêu đề thay đổi từ chữ nghiêng sang phông chữ bình thường)

Tôi nghĩ rằng đây là một tính năng "tương xứng" cho phép người dùng, "điều hướng" cả hai thế giới; xem trước và không xem trước.

  • Tất cả những gì bạn làm là nhấp vào tệp để mở nó trong bảng bên phải.
  • Sau đó, nhấp chuột ngay lập tức để giữ nó ở đó.
  • Hoặc - chỉ cần nhấp treble. Tập tin mở trong chế độ không xem trước.

HTH Paul S.


2

Điều này thật khó hiểu. Tất cả các nhà phát triển tôi yêu cầu không đánh giá cao hành vi mặc định này.

Tôi sử dụng cmd+ Pđể mở tập tin dự án.


1

Trong trường hợp của tôi, tôi cũng phải đặt thuộc workbench.editor.showTabstính thành true (ngoài workbench.editor.enablePreview)

Tôi không chắc làm thế nào nó đã được thay đổi thành sai. Có lẽ, tôi đã vô tình đặt nó thành false bằng cách sử dụng một số phím tắt.


1

Một giải pháp đơn giản là, thay vì thực hiện thay đổi cài đặt của vscode, bất cứ khi nào bạn mở tệp qua tham chiếu, bạn sẽ thấy tệp đó ở chế độ xem trước (tên của tệp in nghiêng) và trong thanh bên bạn sẽ thấy cùng một tệp xem trước trong tiêu điểm chỉ cần chạm hai lần vào tệp đó và nó sẽ được ghim trên tab để nó không bị thay thế bởi một tệp khác trong chế độ xem trước.


1

Cài đặt -> Bàn làm việc -> Quản lý trình chỉnh sửa -> Bật Xem trước



1

bạn cần chỉnh sửa tập tin settings.json,

settings.json, nằm ở

Windows %APPDATA%\Code\User\settings.json
macOS $HOME/Library/Application Support/Code/User/settings.json
Linux $HOME/.config/Code/User/settings.json


        {
          "workbench.editor.showTabs": true,
          "workbench.editor.enablePreview": false
        }

0

Trên thực tế, VSCode hiển thị cho bạn bản xem trước của tệp khi bạn mở tệp. Nếu bạn muốn mở tệp trong tab mới, chỉ cần tắt chế độ xem trước với cài đặt này (dán tệp này vào tệp settings.json).

"workbench.editor.enablePreview": false, 

- bạn có thể tiến thêm một bước và sử dụng cài đặt này

"workbench.startupEditor": "newUntitledFile",

- Nó sẽ mở trình soạn thảo VSCode của bạn với một tệp không có tiêu đề mới để nhanh chóng bắt đầu.

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.