Làm cách nào để tắt tệp xem trước với một cú nhấp chuột trong mã so với?


120

Tôi muốn nhấp đúp để mở tệp và ngăn các bản xem trước bằng nhấp chuột một lần. Làm thế nào để chúng tôi làm điều đó trong mã vs?


24
Bạn có thể tắt chế độ xem trước bằng cách cài đặt "workbench.editor.enablePreview": false, nhưng bạn không thể ngăn một cú nhấp chuột, có nghĩa là một cú nhấp chuột sẽ mở tệp để chỉnh sửa trực tiếp thay vì xem trước.
Takahiro

1
Bạn có thể chuyển đổi một bản xem trước cho một trình soạn thảo đúng với workbench.action.keepeditorđó là ⌘K, Entertheo mặc định (được chôn đó là một sự nga ra sau Sublime chữ)
nik.shornikov

Câu trả lời:


50

Đi tới Tệp-> Tùy chọn-> Cài đặt, tìm kiếm những thứ sau và tắt nó:

"workbench.editor.enablePreview": false

Trulli Ý


3
Việc thực hiện thay đổi này sẽ khiến các tệp tin bằng một cú nhấp chuột mở (thay vì xem trước). Nếu bạn muốn vô hiệu hóa tất cả các hành động nhấp một lần, hãy sử dụng đề xuất của Alex.
Tony

Đây là câu trả lời sai. Thao tác này sẽ mở các tệp chỉ với một cú nhấp chuột. OP và bản thân tôi muốn tắt tính năng xem trước một cú nhấp chuột và mở tệp một cú nhấp chuột. Nó sẽ là một cú nhấp chuột để chọn tệp và nhấp đúp để mở nó. Vấn đề là việc nhấp vào tệp trong cửa sổ trình khám phá sẽ mở ra bản xem trước khiến bạn mất tập trung vào tài liệu mà bạn muốn tiếp tục mở. Đề xuất xóa bản xem trước của bạn thực sự khiến tệp tự động mở, đây là một hành vi gây gián đoạn tồi tệ hơn.
Joel Karunungan

130

Từ vscode 1.20 :

"workbench.list.openMode": "doubleClick",

2
Tôi phải đấu tranh thông qua một loạt những người trả lời câu hỏi sai (! Hoạt kê đủ cố gắng để vô hiệu hóa chế độ xem trước bằng cách cho phép một chế độ lâu dài hơn thực sự làm cho vấn đề này gây phiền nhiễu hơn) để có được điều này, cảm ơn bạn @ Alex
jmcgrory

Tôi đã gặp sự cố chính xác của @jmcgrory, lỗi này được đánh dấu là giải pháp
Ares9323

1
Cái này sai. Chức năng xem trước vẫn hoạt động.
Joel Karunungan

64

Cách duy nhất để tắt tính năng xem trước tệp khi được nhấp vào là cài đặt "workbench.editor.enablePreview"thành false.

"workbench.editor.enablePreview": false,

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


1
Điều này KHÔNG thay đổi hành vi, rằng tệp chỉ được mở trong tab khi được nhấp đúp. Sự khác biệt duy nhất là nó được mở ở "chế độ chỉnh sửa" chứ không phải ở "chế độ xem trước".
phifi,

2
Đó là cách bạn tắt tính năng xem trước tệp và mở tệp. VS Code không thể thực hiện thao tác nhấp đúp.
Michael J. Calkins

2
@ MichaelJ.Calkins có câu trả lời chính xác cho vấn đề này. Điều này phải được đánh dấu là đúng.
Armin

1
đây là phiên bản cũ hơn, vui lòng xem câu trả lời trên cùng
Yuki

Điều này cũng hoạt động để mở tệp bằng CTRL + P.
Iain Samuel McLean Elder

7

Theo như tôi biết không có cách nào để làm điều này ngay bây giờ (phiên bản 1.12).

Nhiều người đã "yêu cầu" tính năng này, chỉ cần nhìn vào vấn đề GitHub này .

.. và một bình luận tương đối mới về vấn đề này:

Xin lỗi, không có nhiều thời gian để xem xét lại vấn đề này. Vì hiện tại, chúng tôi cần phải xóa một số khoản nợ trước tiên trong lĩnh vực sử dụng cây trong suốt mã của chúng tôi trước khi chúng tôi có thể yêu cầu PR một lần nữa.


1
Hành vi đó thực sự làm phiền tôi - mặc dù vậy, cảm ơn vì liên kết đến vấn đề.
phifi

Cảm ơn vì liên kết, vấn đề đã được đóng lại. 3 năm sau vấn đề này vẫn không được giải quyết.
Joel Karunungan

Nhìn vào tùy chọn openMode!
Dávid Molnár

1

Đây là cách đặt điều này từ cấp độ giao diện người dùng nếu bạn không muốn chỉnh sửa tệp trực tiếp: Tệp -> Tùy chọn -> Bàn làm việc -> Danh sách: Chế độ mở = 'doubleClick'

hoặc là

Tệp -> Tùy chọn -> tìm kiếm 'Chế độ mở' và đặt nó thành 'doubleClick'


1

Vì vậy, tôi đã phải thực hiện cả hai đề xuất của @Alex và @ MichaelJ.Calkins. Cụ thể hơn, tôi phải định cấu hình cài đặt chế độ mở để nhấp và cho phép xem trước thành true. Bằng cách đó, tôi có thể xem trước bằng một cú nhấp chuột và thực sự giữ nó mở bằng một cú nhấp đúp. Dưới đây là các cài đặt đã được định cấu hình.

"workbench.list.openMode": "singleClick",

"workbench.editor.enablePreview": true,

2
Đây chính xác là cách tôi muốn nó. Cảm ơn
Joel H

1

Các cài đặt cần thiết để ngăn việc nhấp một lần trong chế độ xem Explorer mở tệp đều nằm trong các câu trả lời trước cho câu hỏi này nhưng bạn cần áp dụng hai trong số chúng:

"workbench.editor.enablePreview": true

Điều đó sẽ thay đổi việc nhấp một lần trong trình thám hiểm để mở hoàn toàn tệp thay vì mở tệp ở chế độ xem trước ( in nghiêng ). Có thể cho rằng điều này tệ hơn trước trừ khi bạn đang sử dụng thiết bị màn hình cảm ứng, vì vậy bạn cũng cần cài đặt sau:

"workbench.list.openMode": "doubleClick"

Bây giờ bạn phải nhấp đúp vào tệp trong Explorer để mở tệp đó và tính năng xem trước bị tắt. Cuối cùng, tôi phải khởi động lại tất cả các phiên bản vscode đang mở để doubleClickthay đổi có hiệu lực.

vscode là một mục tiêu di động, vì vậy tôi nên chỉ ra rằng điều này đã được thử nghiệm trong phiên bản 1.45.1.


0

Có lẽ bạn đang trộn các thuật ngữ. Tôi đoán bạn đang nói về tính năng " Peek ":

vscode peek

Và đây là cách bạn có thể vô hiệu hóa nó:

"editor.gotoLocation.multipleDefinitions": "goto"


Ngoài ra, có một tính năng " Trình chỉnh sửa xem trước ":

trình chỉnh sửa xem trước vscode

Điều đó có thể bị vô hiệu hóa bởi:

"workbench.editor.enablePreview": false

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.