VSCode: วิธีแยกตัวแก้ไขในแนวตั้ง


293

ในรหัส Visual Studio เมื่อครู่ที่ผ่านมาเมื่อฉันใช้ View-> ตัวแก้ไขการแยกมันจะแยกในแนวตั้ง (หนึ่งไฟล์ทางด้านซ้ายและหนึ่งไฟล์ทางด้านขวา)

ฉันอัปเดตรหัส Visual Studio และเมื่อฉันดู -> ตัวแก้ไขแยกจะแยกแนวนอนเสมอ (หนึ่งไฟล์ที่ด้านบนและหนึ่งไฟล์ที่ด้านล่าง)

ฉันจะแยกแนวตั้งได้อย่างไร

คำตอบ:


448

ใน 1.20

ALT+ SHIFT+ 0 PC (Windows, Linux)

+ + 0 Mac

Pre-1.20

ALT+ SHIFT+ 1 PC (Windows, Linux)

+ + 1 Mac

เปลี่ยนเค้าโครงแยกบรรณาธิการจากแนวนอนเป็นแนวตั้ง

ใน 1.25คุณสามารถแบ่งเอดิเตอร์ออกเป็นGridเลย์เอาต์ ตรวจสอบView=>Editor Layout

มันถูกนำเสนออย่างดีในบันทึกประจำรุ่น v1.25: รูปแบบตัวแก้ไขกริดรหัส VS


107
BTW มันอยู่ในViewเมนู มองไปที่ด้านล่างToggle Editor Group Layout Split Editor
v-andrew

22
โปรดทราบว่านี่ไม่ใช่วิธีการที่มีทั้งหน้าต่างในแนวนอนและแนวตั้ง VSC ทำอย่างใดอย่างหนึ่งหรืออย่างอื่น แต่ไม่สามารถทำได้ทั้งสองอย่างในเวลาเดียวกัน
Daniel Griscom

6
@ gabodev77 เมนูเช็คอินView->Toggle Editor Group Layout
v-andrew

2
Alt+Shift+1ใช้งานได้กับ Linux Mint (ซึ่งใช้ Ubuntu)
Jack Steam

6
วิธีเลิกทำ 'แบ่งมุมมอง'?
duong_dajgja

195

หากคุณกำลังมองหาวิธีที่จะเปลี่ยนแปลงสิ่งนี้ผ่าน GUI อย่างน้อยในเวอร์ชั่นปัจจุบัน 1.10.1 หากคุณวางเมาส์เหนือOPEN EDITORSกลุ่มในEXPLORERบานหน้าต่างปุ่มจะปรากฏขึ้นเพื่อสลับเค้าโครงกลุ่มตัวแก้ไขระหว่างแนวนอนและแนวตั้ง

Visual Studio Code - ปุ่มเปลี่ยนรูปแบบกลุ่มตัวแก้ไข


คำถาม ... เมื่อฉันเปิดไฟล์และฉันไปแยกหน้าจอไฟล์เดียวกันที่ฉันเปิดได้รับเพิ่มในแผงใหม่ มีวิธีแยกมันโดยไม่มีไฟล์เดียวกันหรือไม่มีไฟล์เลยหรือไม่?
TikaL13

@ TikaL13 การค้นหาการตั้งค่าฉันไม่เห็นการปรับแต่งใด ๆ สำหรับโหมด Split Editor ไม่อนุญาตบานหน้าต่างที่ไม่มีแท็บที่เปิดอยู่ (จะเปลี่ยนเป็นบานหน้าต่างเดียวเมื่อปิดแท็บสุดท้าย) ดังนั้นจึงต้องเปิดบางอย่างเมื่อสร้างบานหน้าต่างใหม่และจะใช้มุมมองอื่นของไฟล์ปัจจุบัน คุณสามารถลากแท็บระหว่างบานหน้าต่างหรือเปิดไฟล์อื่น (ไฟล์จะเปิดเป็นแท็บใหม่ในบานหน้าต่างใดก็ตามที่เปิดใช้งาน) จากนั้นปิดแท็บเริ่มต้นของบานหน้าต่างที่สอง
BACON

1
ใช่ฉันหวังว่ามันจะทำงานคล้ายกับประเสริฐ ฉันคิดว่าฉันเห็นบางที่ว่าคุณสมบัติหรือการแก้ไขนี้อาจจะรวมอยู่ในรุ่นถัดไป?
TikaL13

แม้ว่าฉันไม่ทราบวิธีการเปลี่ยน "ค่าเริ่มต้น" แต่สำหรับรุ่นที่ใหม่กว่าฉันควรกดค้างไว้altเมื่อคลิกsplit editorเพื่อสลับไปมาระหว่างแนวตั้งและแนวนอน
pulkitsinghal

16

หากต้องการแยกในแนวตั้ง:

+ \ Mac

หากต้องการแยกมุมฉาก (เช่นแนวนอนในกรณีนี้):

+ k+ + \ Mac


มีทางลัด "unsplit" หรือไม่?
Udayraj Deshmukh

กำลังใช้+ wถึงแม้ว่ามันจะต้องทำสำหรับแต่ละไฟล์
Udayraj Deshmukh

1
+ wใช้ได้ถ้าคุณต้องการปิดหนึ่งในนั้น + + หรือ ทำงานถ้าคุณต้องการเพียงแค่ย้าย
flurdy


6

ในรุ่น1.23.1มันคือCtrl+Shift+PและSplit Editor สิ่งนี้จะแบ่งหน้าจอในแนวตั้งและคุณสามารถเลื่อนดูได้โดยใช้Ctrl+K+LeftArrow

สกรีนช็อตของตัวแก้ไขการแยก


4

เพียงแค่ในหน้าต่าง

ctrl + @ (ปุ่ม 2 ในแถวแนวนอนด้านบนของตัวเลขในแป้นพิมพ์)


3

การเชื่อมโยงหลักมีการเปลี่ยนแปลงกับเวอร์ชั่น 1.20:

SHIFT+ ALT+ 0สำหรับ Linux

อาจใช้งานได้กับ Windows และCMD+ OPT+ 0สำหรับ Mac


2

หากต้องการเปลี่ยนเครื่องมือแก้ไขในโหมดแนวนอนและแนวตั้งให้ทำตามขั้นตอนด้านล่าง

  1. ตัวอย่างเช่นเปิดสองไฟล์ที่คุณมีในแถบด้านซ้ายหรือขวาของคุณขึ้นอยู่กับตำแหน่งที่คุณวาง โดยค่าเริ่มต้นจะอยู่ทางซ้ายเสมอ

  2. ตอนนี้คุณเปิดหน้าต่างทั้งสองแล้วคุณต้องใช้คีย์ผสมสำหรับพีซี (Alt + Shift + 1)สำหรับ (ระบบปฏิบัติการ Windows และ Linux) หรือสำหรับMAC (Cmd + Option + 1)ตามที่แสดงความคิดเห็นที่นี่ v-andrew


2

โดยค่าเริ่มต้นกลุ่มเครื่องมือแก้ไขจะถูกจัดวางในคอลัมน์แนวตั้ง (เช่นเมื่อคุณแยกโปรแกรมแก้ไขเพื่อเปิดไปด้านข้าง) คุณสามารถจัดเรียงกลุ่มตัวแก้ไขในเลย์เอาต์ที่คุณต้องการได้ทั้งแนวตั้งและแนวนอน:

เพื่อสนับสนุนโครงร่างที่ยืดหยุ่นคุณสามารถสร้างกลุ่มตัวแก้ไขที่ว่างเปล่า โดยค่าเริ่มต้นการปิดตัวแก้ไขล่าสุดของกลุ่มตัวแก้ไขจะปิดตัวเองเช่นกัน แต่คุณสามารถเปลี่ยนพฤติกรรมนี้ด้วยการตั้งค่าใหม่workbench.editor.closeEmptyGroups: false:

ป้อนคำอธิบายรูปภาพที่นี่

มีชุดเอดิเตอร์โครงร่างที่กำหนดไว้ล่วงหน้าในชุดใหม่ View > Editor Layout menu:

ป้อนคำอธิบายรูปภาพที่นี่

ผู้แก้ไขที่เปิดไปที่ด้านข้าง (ตัวอย่างเช่นโดยคลิกที่แถบเครื่องมือตัวแก้ไขการแยกการแก้ไข) จะเป็นการเปิดตามค่าเริ่มต้นที่ด้านขวามือของตัวแก้ไขที่ใช้งานอยู่ หากคุณต้องการเปิดโปรแกรมแก้ไขด้านล่างแอคทีฟที่ใช้งานอยู่ให้กำหนดการตั้งค่าใหม่workbench.editor.openSideBySideDirection: down.

มีคำสั่งคีย์บอร์ดมากมายสำหรับการปรับเปลี่ยนเลย์เอาต์ด้วยคีย์บอร์ดเพียงอย่างเดียว แต่หากคุณต้องการใช้เมาส์การลากและวางเป็นวิธีที่รวดเร็วในการแบ่งเอดิเตอร์ออกเป็นทิศทางใด ๆ :

ป้อนคำอธิบายรูปภาพที่นี่

แป้นพิมพ์ลัด # ต่อไปนี้เป็นแป้นพิมพ์ลัดที่มีประโยชน์เพื่อนำทางอย่างรวดเร็วระหว่างเครื่องมือแก้ไขและกลุ่มเครื่องมือแก้ไข

หากคุณต้องการแก้ไขแป้นพิมพ์ลัดเริ่มต้นให้ดูที่การผูกคีย์เพื่อดูรายละเอียด

⌥⌘→ go to the right editor.
⌥⌘← go to the left editor.
⌃Tab open the next editor in the editor group MRU list.
⌃⇧Tab open the previous editor in the editor group MRU list.
⌘1 go to the leftmost editor group.
⌘2 go to the center editor group.
⌘3 go to the rightmost editor group.
unassigned go to the previous editor group.
unassigned go to the next editor group.
⌘W close the active editor.
⌘K W close all editors in the editor group.
⌘K ⌘W close all editors.

1

ฉันเพิ่งพบทางออกที่ง่าย คุณสามารถลากไฟล์ที่เปิดและย้ายไปยังสี่ด้านของเครื่องมือแก้ไขมันจะแสดงบริเวณที่ไฮไลต์ซึ่งคุณสามารถเลื่อนไปได้ มันจะแยกมุมมองโดยอัตโนมัติทั้งแนวนอนแนวตั้งหรือแม้กระทั่งเป็นสามแถว

VSCode v1.30.2

อัปเดต: คุณยังสามารถลากไฟล์จาก Explorer เพื่อแยก Editor ด้วยวิธีเดียวกันกับข้างบน


0

ใช้ตัวแก้ไขการย้ายไปยังทางลัดกลุ่มถัดไป

Mac: ^ + ⌘ + ->

หากคุณต้องการเปลี่ยนทางลัด

เปิดคำสั่ง pallette

Mac: ⌘ + shift + p

เลือกการตั้งค่า: เปิดแป้นพิมพ์ลัด

ค้นหามุมมอง: ย้ายเครื่องมือแก้ไขไปยังกลุ่มถัดไป

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