วันนี้ Microsoft เปิดตัวแก้ไขไฟล์ / โฟลเดอร์Visual Studio Code
ข้อ จำกัด แรกคือเป็นแอปพลิเคชันอินสแตนซ์เดียว
มีวิธีรับหลายอินสแตนซ์หรือเปิดโฟลเดอร์หลายโฟลเดอร์พร้อมกันหรือไม่?
วันนี้ Microsoft เปิดตัวแก้ไขไฟล์ / โฟลเดอร์Visual Studio Code
ข้อ จำกัด แรกคือเป็นแอปพลิเคชันอินสแตนซ์เดียว
มีวิธีรับหลายอินสแตนซ์หรือเปิดโฟลเดอร์หลายโฟลเดอร์พร้อมกันหรือไม่?
คำตอบ:
Ctrl+ Shift+ Nจะเปิดหน้าต่างใหม่ในขณะที่Ctrl+ Kจากนั้นปล่อยแป้นและการกดOจะเปิดแท็บปัจจุบันในหน้าต่างใหม่ จากนั้นคุณสามารถใช้เมนูไฟล์ → เปิดโฟลเดอร์เพื่อให้มีสองอินสแตนซ์ของ Visual Studio Code ที่มีโฟลเดอร์ต่างกันในแต่ละหน้าต่าง
⌘+ Shift+ Nและ⌘+ Kสำหรับ Mac
ใช้
code -n
เมื่อเปิดโปรแกรม สิ่งนี้"เปิดเซสชันใหม่ของรหัส Visual Studio แทนการกู้คืนเซสชันก่อนหน้า" ( จากที่นี่ )
วิธีที่ฉันใช้สิ่งนี้คือการแก้ไขทางลัด "รหัส" เพื่อรวม-n
พารามิเตอร์:
while Ctrl+K then release the keys and press O would open the current tab in a new window
เลือกเมนูไฟล์ → หน้าต่างใหม่จากเมนูจากนั้นเปิดโฟลเดอร์อื่นในหน้าต่างใหม่
หากคุณต้องการเปิดหลายอินสแตนซ์ของโฟลเดอร์เดียวกันแสดงว่ายังไม่รองรับ ดูและโหวตปัญหา GitHub นี้หากคุณต้องการดูการนำไปใช้งาน: การสนับสนุนเพื่อเปิดโฟลเดอร์โครงการในหน้าต่าง Visual Studio Code หลายหน้าต่าง
ฉันเหมือนการเปิด Visual Studio รหัสจากหน้าต่าง / cmd /c code -n
พรอมต์คำเรียกแทนมีรสหวานและเรียบง่าย เนื่องจากไดอะล็อกการเรียกใช้ยังเก็บประวัติคำสั่งของคุณตามจำนวนผู้ใช้จึงสะดวกมาก คลิกเดียวและไป -
Ctrl+ Shift+ Pซ้ำเวิร์กสเปซในหน้าต่างใหม่ Enter
จาก: https://code.visualstudio.com/updates/v1_24#_duplicate-workspace-in-new-window
คุณยังสามารถสร้างทางลัดด้วยชื่อไฟล์ว่าง
"%LOCALAPPDATA%\Local\Code\Code.exe" ""
หลายอินสแตนซ์ของโครงการเดียวกัน
การหลีกเลี่ยงปัญหา
คุณไม่สามารถเปิดหลายอินสแตนซ์ของโฟลเดอร์เดียวกัน แต่วิธีแก้ปัญหาที่ฉันพบคือเปิดโฟลเดอร์ต่าง ๆ
lib
-components
-models
-helpers
tests
ดังนั้นที่นี่ฉันอาจเปิดส่วนประกอบรุ่นและการทดสอบในหน้าต่างที่แตกต่างกันและจากนั้นฉันสามารถดูพวกเขาในสามหน้าจอของฉัน
ฟังดูเรียบง่าย แต่มันช่วยฉันได้มาก
หากต้องการเปิดอินสแตนซ์ใหม่ด้วยโครงการของคุณโหลดจากเทอร์มินัลเพียงพิมพ์ code <directory-path>
ฉันมาที่นี่เพื่อค้นหาวิธีการสร้าง VSCode (Mac OS) เพื่อสร้างหน้าต่างใหม่เมื่อเปิดไฟล์หรือโฟลเดอร์และ VSCode กำลังทำงานอยู่ เช่นเดียวกับ GitHub Atom คำตอบข้างต้นยังไม่ได้ตอบคำถามของฉันบิตฉันได้พบคำตอบด้วยตัวเองแล้วจะแชร์
การตั้งค่า:
window.openFilesInNewWindow
- หากตั้งค่าไว้on
ไฟล์จะเปิดในหน้าต่างใหม่
window.openFoldersInNewWindow
- หากตั้งไว้ที่on
โฟลเดอร์จะเปิดในหน้าต่างใหม่
โบนัสที่จะทำให้มันทำตัวเหมือน Atom: ชุดไปwindow.newWindowDimensions
maximised
เริ่มด้วยรีลีส 0.9.0 ของเราเราเพิ่มการตั้งค่าใหม่window.reopenFolders
เพื่อควบคุมว่า Visual Studio Code ควรกู้คืนโฟลเดอร์ทั้งหมดของเซสชันก่อนหน้านี้หรือไม่
โดยค่าเริ่มต้นเฉพาะหน้าต่างที่ใช้งานล่าสุดที่คุณทำงานจะถูกกู้คืน แต่ถ้าคุณเปลี่ยนการตั้งค่านี้เป็นall
Visual Studio Code จะเปิดโฟลเดอร์ทั้งหมดในหน้าต่างของพวกเขาอีกครั้งโดยอัตโนมัติ
ในลินุกซ์ (ทดสอบกับ Ubuntu และกาลีลินุกซ์ ) คุณยังสามารถคลิกขวาNew Window
กระเบื้องในท่าเรือและเลือก
คุณสามารถเปิดหลาย ๆ หน้าต่างได้ (จากเมนูหรือโดยการเรียกใช้code
โปรแกรมปฏิบัติการอีกครั้ง)
อย่างไรก็ตามน่าเสียดายที่ไม่มีวิธีที่จะมีอินสแตนซ์แยกต่างหากในขณะนี้ ตัวอย่างเช่นหากคุณมีสองเชลล์เปิดพร้อมกับสภาพแวดล้อมที่แตกต่างกันในแต่ละ (พา ธ ที่แตกต่างกัน ฯลฯ ) การเปิดใช้งานcode
สำหรับทั้งสองจะส่งผลให้หน้าต่างที่สองใช้เส้นทางเดียวกันเป็นครั้งแรกและละเว้นสภาพแวดล้อมที่เปิดตัว
หน้าต่างหลาย VS รหัสสามารถเปิดที่เดียวกันที่มีประสิทธิภาพโฟลเดอร์ที่หากแต่ละหน้าต่างเปิดโฟลเดอร์ผ่านเส้นทางที่แตกต่างกัน ตัวอย่างเช่นบน Windows โครงการใน C: \ Git \ MyProject สามารถเปิดได้ในอินสแตนซ์หนึ่งของรหัส VS ในขณะที่ \ MyPC \ c $ \ Git \ MyProject จะเปิดในอีกอินสแตนซ์หนึ่ง หากการแชร์ของผู้ดูแลระบบ (c $) ไม่พร้อมใช้งานหรือเหมาะสมการแชร์อย่างชัดเจนสามารถสร้างขึ้นเพื่อให้เข้าถึงที่จำเป็น
ไม่นี่ไม่ใช่ทางออกที่ดีที่สุด
หากคุณมีไฟล์ JavaScript ทั้งหมดของคุณในหลาย ๆ โฟลเดอร์ภายใต้โฟลเดอร์เดียวที่ทำได้ดีมากและนั่นคือสิ่งที่ฉันทำ:
ในปี 2019 จะเปิดเซสชันใหม่โดยอัตโนมัติอินสแตนซ์ใหม่ของรหัส vs ตามประเภท
C:\Apache24\htdocs\json2tree>code .
ที่หน้าต่างคำสั่งภายใต้โฟลเดอร์รูทโปรเจคของคุณ
cd แรกในโฟลเดอร์โครงการของคุณ
C:\Apache24\htdocs\json2tree>
จากนั้นพิมพ์
code .