วิธีปิดการใช้งานไฟล์แสดงตัวอย่างด้วยการคลิกเพียงครั้งเดียวในรหัส VS


121

ฉันค่อนข้างจะดับเบิลคลิกเพื่อเปิดไฟล์และป้องกันการแสดงตัวอย่างแบบคลิกครั้งเดียว เราจะทำอย่างไรใน vs code?


24
คุณสามารถปิดการแสดงตัวอย่างได้โดยการตั้งค่า"workbench.editor.enablePreview": falseแต่คุณไม่สามารถป้องกันการคลิกเพียงครั้งเดียวได้ซึ่งหมายความว่าการคลิกเพียงครั้งเดียวจะเปิดไฟล์เพื่อแก้ไขโดยตรงแทนที่จะดูตัวอย่าง
Takahiro

1
คุณสามารถแปลงภาพตัวอย่างเป็นโปรแกรมแก้ไขจริงworkbench.action.keepeditorซึ่ง⌘K, Enterโดยค่าเริ่มต้น (ถูกฝังไว้เป็นการย้อนกลับของ Sublime Text)
nik.shornikov

คำตอบ:


51

ไปที่ File-> Preferences-> Settings ค้นหาสิ่งต่อไปนี้และปิดใช้งาน:

"workbench.editor.enablePreview": false

Trulli อิตาลี


3
การเปลี่ยนแปลงนี้จะทำให้เกิดการคลิกเพียงครั้งเดียวเพื่อเปิดไฟล์ (แทนที่จะดูตัวอย่าง) หากคุณต้องการปิดการใช้งานการกระทำในคลิกเดียวทั้งหมดให้ใช้คำแนะนำของ Alex
Tony

นี่คือคำตอบที่ผิด เพื่อเปิดไฟล์ในคลิกเดียว OP และตัวฉันเองต้องการปิดการใช้งานการแสดงตัวอย่างคลิกเพียงครั้งเดียวและเปิดไฟล์คลิกครั้งเดียว ควรคลิกเพียงครั้งเดียวเพื่อเลือกไฟล์และดับเบิลคลิกเพื่อเปิดไฟล์ ปัญหาคือการคลิกไฟล์ในหน้าต่าง explorer จะเปิดการแสดงตัวอย่างทำให้คุณเสียสมาธิในเอกสารที่คุณต้องการเปิดต่อไป คำแนะนำของคุณในการลบการแสดงตัวอย่างทำให้เกิดการเปิดไฟล์โดยอัตโนมัติซึ่งเป็นพฤติกรรมที่ก่อกวน
Joel Karunungan

130

จาก vscode 1.20 :

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

2
ฉันต้องต่อสู้กับผู้คนที่ตอบคำถามผิด (สนุกมากพอที่จะพยายามปิดการใช้งานโหมดแสดงตัวอย่างโดยการเปิดใช้งานโหมดถาวรมากขึ้นทำให้ปัญหาน่ารำคาญมากขึ้น!) เพื่อไปถึงสิ่งนี้ขอบคุณ @Alex
jmcgrory

ฉันมีปัญหาที่แน่นอนของ @jmcgrory shoul นี้ถูกทำเครื่องหมายว่าเป็นวิธีแก้ปัญหา
Ares9323

1
นี่เป็นสิ่งที่ไม่ถูกต้อง ฟังก์ชันการแสดงตัวอย่างยังคงทำงานอยู่
Joel Karunungan

64

วิธีเดียวที่จะปิดการแสดงตัวอย่างไฟล์เมื่อคลิกเลยคือการตั้งค่า"workbench.editor.enablePreview"เป็นfalse.

"workbench.editor.enablePreview": false,

ใส่คำอธิบายภาพที่นี่


1
สิ่งนี้ไม่ได้เปลี่ยนลักษณะการทำงานที่เปิดไฟล์ในแท็บเมื่อดับเบิลคลิกเท่านั้น ข้อแตกต่างเพียงอย่างเดียวคือเปิดใน "โหมดแก้ไข" แทนที่จะเปิดใน "โหมดดูตัวอย่าง"
phifi

2
นั่นคือวิธีที่คุณปิดใช้งานการแสดงตัวอย่างไฟล์และเปิดไฟล์ VS Code ไม่สามารถทำการดับเบิ้ลคลิกได้
Michael J.Calkins

2
@ MichaelJ.Calkins มีคำตอบที่ถูกต้องสำหรับปัญหานี้ ควรทำเครื่องหมายว่าถูกต้อง
Armin

1
นี่เป็นเวอร์ชั่นเก่าโปรดดูคำตอบด้านบน
ยูกิ

นอกจากนี้ยังใช้ได้กับการเปิดไฟล์ด้วย CTRL + P
Iain Samuel McLean Elder

7

เท่าที่ฉันรู้ไม่มีวิธีดำเนินการนี้ในตอนนี้ (เวอร์ชัน 1.12)

หลายคน "ขอ" คุณลักษณะนี้เพียงแค่มองที่เป็นปัญหา GitHub นี้

.. และความคิดเห็นที่ค่อนข้างใหม่เกี่ยวกับปัญหานี้:

ขออภัยไม่มีเวลาตรวจสอบอีกครั้ง ในขณะนี้เราจำเป็นต้องชำระหนี้บางส่วนก่อนในส่วนของการใช้งานต้นไม้ตลอดรหัสของเราก่อนที่เราจะสามารถขอ PR ได้อีกครั้ง


1
พฤติกรรมนั้นทำให้ฉันรำคาญจริงๆ - ขอบคุณสำหรับลิงก์ไปยังปัญหานี้
phifi

ขอบคุณสำหรับลิงก์ปัญหาถูกปิด 3 ปีต่อมาปัญหานี้ยังคงไม่ได้รับการแก้ไข
Joel Karunungan

ดูตัวเลือก openMode สิ!
DávidMolnár

2

การตั้งค่าที่จำเป็นเพื่อป้องกันการคลิกเพียงครั้งเดียวในมุมมอง Explorer ที่เปิดไฟล์เลยอยู่ในคำตอบก่อนหน้าของคำถามนี้ แต่คุณต้องใช้สองข้อ:

"workbench.editor.enablePreview": true

ซึ่งจะเปลี่ยนการคลิกเพียงครั้งเดียวใน explorer เพื่อเปิดไฟล์อย่างเต็มที่แทนที่จะเปิดในโหมดแสดงตัวอย่าง ( ตัวเอียง ) สิ่งนี้แย่กว่าเดิมเว้นแต่คุณจะใช้อุปกรณ์หน้าจอสัมผัสดังนั้นคุณต้องตั้งค่าต่อไปนี้ด้วย:

"workbench.list.openMode": "doubleClick"

ตอนนี้คุณต้องดับเบิลคลิกที่ไฟล์ใน Explorer เพื่อเปิดและปิดการแสดงตัวอย่าง สุดท้ายฉันต้องรีสตาร์ท vscode อินสแตนซ์ที่เปิดอยู่ทั้งหมดเพื่อให้การdoubleClickเปลี่ยนแปลงมีผล

vscode เป็นเป้าหมายที่เคลื่อนที่ดังนั้นฉันควรชี้ให้เห็นว่าสิ่งนี้ได้รับการทดสอบในเวอร์ชัน 1.45.1


1

นี่คือวิธีตั้งค่าจากระดับ UI หากคุณไม่ต้องการแก้ไขไฟล์โดยตรง: File -> Preferences -> Workbench -> List: Open mode = 'doubleClick'

หรือ

File -> Preferences -> ค้นหา 'Open mode' และตั้งค่าเป็น 'doubleClick'


1

ดังนั้นฉันจึงต้องทำทั้งสองคำแนะนำโดย @Alex และ @ MichaelJ.Calkins โดยเฉพาะอย่างยิ่งฉันต้องกำหนดการตั้งค่าโหมดเปิดเพื่อคลิกและเปิดใช้งานการแสดงตัวอย่างเป็นจริง ด้วยวิธีนี้ฉันสามารถดูตัวอย่างได้ด้วยการคลิกเพียงครั้งเดียวและเปิดค้างไว้ด้วยการคลิกสองครั้ง ด้านล่างนี้คือการตั้งค่าที่กำหนดค่าไว้

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

"workbench.editor.enablePreview": true,

2
นี่คือสิ่งที่ฉันต้องการ ขอบคุณ
Joel H

0

คุณอาจผสมเงื่อนไข ฉันเดาว่าคุณกำลังพูดถึงฟีเจอร์ " Peek ":

vscode แอบดู

และนี่คือวิธีปิดการใช้งาน:

"editor.gotoLocation.multipleDefinitions": "goto"


นอกจากนี้ยังมีคุณลักษณะ "ตัวแก้ไขการแสดงตัวอย่าง ":

ตัวแก้ไขตัวอย่าง vscode

ที่สามารถปิดใช้งานได้โดย:

"workbench.editor.enablePreview": false

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.