แท็บเปิด Visual Studio Code ในหน้าต่างใหม่


241

ฉันพยายามเปิดแท็บในหน้าต่างใหม่ใน Visual Studio Code เพื่อให้ฉันสามารถย้ายไปที่หน้าจออื่น หากฉันลากแท็บที่หน้าจออื่นไฟล์จะถูกสร้างขึ้น มีทางลัดในการเปิดแท็บในหน้าต่างรหัส Visual Studio ใหม่เพื่อให้ฉันสามารถย้ายไปยังหน้าจออื่นได้หรือไม่


9
คำขอคุณลักษณะสำหรับการสนับสนุนหน้าต่างแบบลอยในอินสแตนซ์เดียวกัน: github.com/Microsoft/vscode/issues/10121
Roy Tinker

ลองลิงค์ต่อไปนี้เป็นวิธีแก้ปัญหา: [ superuser.com/questions/1319288/vs-code-drag-tab-to-new-window/...
ไมล์สีเทา Buckton

เกี่ยวข้องกับstackoverflow.com/questions/29964825/…ที่กล่าวถึงใน Meta meta.stackoverflow.com/questions/378537//เพื่อการผสานที่เป็นไปได้
kjhf

คำตอบ:


450

บน Windows และ Linux กดCtrl+ Kจากนั้นปล่อยแป้นแล้วกดO(ตัวอักษร O ไม่ใช่ Zero)

บน macOS กดcommand+ Kจากนั้นO(โดยไม่ต้องถือcommand)

จะเป็นการเปิดแท็บไฟล์ที่ใช้งานอยู่ในหน้าต่าง / อินสแตนซ์ใหม่


12
Ctrl + KO เปิดกล่องโต้ตอบโฟลเดอร์ที่เลือกในกรณีของฉัน
คนเฝ้าประตู

74
กด Ctrl + K ก่อนแล้วปล่อย, จากนั้นกด O :)
kaijun

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

17
@ light24bulbs - มันน่ารำคาญที่เครื่องมือสำหรับนักพัฒนางุ่มง่ามมาก สิ่งนี้ไม่ได้ปิดแท็บที่มีอยู่ (ดังนั้นตอนนี้ฉันเปิด 2 สำเนา)!
AjahnCharles

7
ในขณะที่มีประโยชน์ฉันต้องการชี้ให้ทุกคนสงสัยว่านี่จะเปิดไฟล์เดียวกันในตัวอย่างใหม่ของรหัส VS การเปลี่ยนแปลงจะไม่คงอยู่ทั้งในกรณีต่าง ๆ หากฉันมีเอกสาร markdown เปิดอยู่ในอินสแตนซ์หนึ่งและฉัน "ctrl-k, o" มันจะเปิดเอกสาร md เดียวกันในรหัส VS ใหม่และเปิดภาพตัวอย่างบนหน้าจอเดียวการแสดงตัวอย่างจะไม่สะท้อนการเปลี่ยนแปลงจากที่อื่น อินสแตนซ์แม้หลังจากบันทึก
Steve Eggering

71

นี่คือคำขอปัญหามาก upvoted สูงใน Github สำหรับหน้าต่างลอย

จนกว่าพวกเขาจะสนับสนุนคุณสามารถลองแก้ไขปัญหาต่อไปนี้ได้:

1. ทำซ้ำเวิร์กสเปซในหน้าต่างใหม่ [1]

พื้นที่ทำงานซ้ำใหม่ในหน้าต่างคำสั่งที่ถูกเพิ่มเข้ามาใน v1.24 (พฤษภาคม 2018) การจัดเรียงของที่อยู่นี้

  1. เปิดแป้นพิมพ์ลัดCtrl+K , Ctrl+S
  2. แผนที่workbench.action.duplicateWorkspaceInNewWindowไปยังCtrl+ Shift+ Nหรืออะไรก็ตามที่คุณต้องการ

ทำซ้ำเวิร์กสเปซในหน้าต่างใหม่

2. เปิดไฟล์ที่ใช้งานในหน้าต่างใหม่ [2]

แทนที่จะเปิดหน้าต่างใหม่ด้วยตนเองและลากไฟล์คุณสามารถทำได้ทั้งหมดด้วยคำสั่งเดียว

  1. เปิดไฟล์ที่ใช้งานใน New Window Ctrl+ K,O

เปิดไฟล์ที่ใช้งานในหน้าต่างใหม่

3. หน้าต่างใหม่พร้อมไฟล์เดียวกัน[3]

ในขณะที่ AllenBooTung ชี้ให้เห็นคุณสามารถเปิด / ลากไฟล์ใด ๆ ในอินสแตนซ์ที่ว่างเปล่าแยกต่างหาก

  1. เปิดหน้าต่างใหม่Ctrl+ Shift+N
  2. ลากแท็บไปที่หน้าต่างใหม่

4. เปิดพื้นที่ทำงานและโฟลเดอร์พร้อมกัน[4]

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

  1. เปิดโฟลเดอร์Ctrl+ K,Ctrl+O
  2. บันทึกโครงการปัจจุบันเป็นพื้นที่ทำงาน
  3. เปิดโฟลเดอร์Ctrl+ K, Ctrl+O

สำหรับการแก้ปัญหาใด ๆนอกจากนี้ยังพิจารณาการตั้งค่าการตั้งค่ารถยนต์ประหยัดดังนั้นเอกสารจะถูกเก็บไว้ในซิงค์ด้วยการปรับปรุงfiles.autoSaveการตั้งค่าการafterDelay, onFocusChangeหรือonWindowChange

บันทึกอัตโนมัติ


31

เมื่อฉันต้องการแยกหน้าจอฉันมักจะทำอย่างใดอย่างหนึ่งต่อไปนี้:

  1. เปิดหน้าต่างใหม่ด้วย: Ctrl + Shift + N
    และหลังจากนั้นฉันลากไฟล์ปัจจุบันฉันต้องการไปที่หน้าต่างใหม่
  2. บน File explorer - ฉันกด Ctrl + Enter บนไฟล์ที่ฉันต้องการ - จากนั้นไฟล์นี้และไฟล์อื่น ๆ จะเปิดขึ้นพร้อมกันในหน้าจอเดียวกัน แต่ในโหมดแยกดังนั้นคุณจะเห็นทั้งสองไฟล์ด้วยกัน หากหน้าจอกว้างพอนี่ไม่ใช่คำตอบที่ไม่ดีเลยที่คุณคุ้นเคย

5
ขอบคุณ @nisanarz ใช้งานได้ แต่ฉันคิดว่ามันจะสะดวกกว่าถ้ามันเป็นไปได้ที่จะโผล่ออกมานอกหน้าต่างเหมือนใน Visual Studio นอกจากนี้สำหรับหน้าต่างใหม่ให้ทำงานบนฐานรหัสเดียวกันเมื่อค้นหาและเปิดไฟล์ใหม่
เฝ้าประตู

5

เพิ่งอัปเดตวันที่ 1 ก.พ. 2019: cmd+shift+nบน Mac จะเปิดหน้าต่างใหม่ที่คุณสามารถลากไปตามแท็บต่างๆได้ ฉันไม่พบว่าจนกว่าฉันจะผ่านการตอบสนองของ KyleMit และเห็นว่าข้อเสนอแนะการจับคู่คีย์ของเขาได้รับการแมปกับการกระทำที่ถูกต้องแล้ว


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

3

ด้วยVisual Studio 1.43 (ไตรมาสที่ 1 ปี 2020)ที่Ctrl+ Kแล้วOแป้นพิมพ์ลัดจะทำงานสำหรับไฟล์

ดูปัญหา 89989 :

ควรเป็นไปได้ที่จะเรียกใช้Open Active File in New Windowคำสั่ง "" แล้วเปิดไฟล์นั้นลงในพื้นที่ทำงานที่ว่างในเว็บ

หน้าต่างใหม่ - https://user-images.githubusercontent.com/900690/73733120-aa0f6680-473b-11ea-8bcd-f2f71b75b496.png

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