'พื้นที่ทำงาน' ใน Visual Studio Code คืออะไร


556

ฉันไม่อยากจะเชื่อเลยว่าฉันกำลังถามคำถามนี้ แต่ฉันไม่สามารถค้นหาคำจำกัดความในเอกสารได้ ในกรณีที่ไม่ชัดเจนว่าเจ็บปวดฉันใหม่ (มาก) ของ Visual Studio Code

ยกตัวอย่างเช่น Visual Studio รหัสพูดคุยเกี่ยวกับการตั้งค่าการใช้ในระดับผู้ใช้เทียบกับระดับพื้นที่ทำงาน

ในอีกด้านหนึ่ง

  • (a) สามารถอ้างถึงไดเรกทอรีโครงการที่คุณเปิด หรือ
  • (b) มันสามารถอ้างถึงทุกสิ่งที่คุณเปิดในหน้าต่างเฉพาะ

หน้าที่อ้างถึงข้างต้นพูดว่า

"Workspace: These settings are stored inside your workspace
in a .vscode folder and only apply when the workspace is opened."

28
ฉันยังรู้สึกว่ามีคำถามนี้มากขึ้น ฉันยังใหม่กับรหัส VS แต่ไม่ใช่การเข้ารหัส ฉันคิดว่าพื้นที่ทำงานคือ "เพียง" ไดเรกทอรีโครงการตามที่ OP แนะนำ อย่างไรก็ตามหากฉันเลือกFile --> Open Workspaceกล่องโต้ตอบ File explorer ไม่อนุญาตให้ฉันเพียงแค่ "เปิด" โฟลเดอร์ฉันต้องค้นหาไฟล์เฉพาะ :(
Mike Williamson

26
ฉันมีคำถามเดียวกัน ... ฉันใช้เวลา 2 สัปดาห์ในการเป็น VS และฉันก็รักมันอย่างแน่นอน แต่ก็ยังไม่ได้คาดศีรษะว่าพื้นที่ทำงานเป็นอย่างไรและฉันคิดว่ามันกำลังบอกว่ามีคนไม่กี่คนที่ดูเหมือนจะมีสิ่งนี้ คำถาม. จำเป็นต้องใช้คำศัพท์ที่ชัดเจน
ynamite

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

2
ดูเหมือนว่าอาจมีเพียงหนึ่งพื้นที่ทำงานเปิดต่อหน้าต่าง
ราคาพอล

2
ฉันสงสัยว่าฉันจะสร้างพื้นที่ทำงานใหม่ที่ว่างเปล่าได้อย่างไร มันค่อนข้างแปลกที่ฉันสามารถเปิดและบันทึกพื้นที่ทำงานที่มีอยู่ แต่ไม่ปิดมันเพื่อเริ่มต้นด้วยที่ว่างเปล่า ...
24919

คำตอบ:


256

พื้นที่ทำงานคืออะไร?

โครงการที่ประกอบด้วยโฟลเดอร์รูทหนึ่งโฟลเดอร์ขึ้นไปพร้อมกับการกำหนดค่า Visual Studio Code ทั้งหมดที่เป็นของโครงการนั้น "โฟลเดอร์ราก" เป็นไดเรกทอรีระดับบนสุดของระบบไฟล์ การกำหนดค่าเหล่านี้รวมถึงข้อมูลเช่น:

ทำไมพื้นที่ทำงานจึงสับสน?

Visual Studio Code ไม่ได้ใช้คำนี้อย่างสม่ำเสมอทั่วทั้ง UI (ฉันได้เปิดปัญหา GitHubเพื่อแก้ไขปัญหานี้) บางครั้งมันอ้างถึงพื้นที่ทำงานตามที่อธิบายไว้ข้างต้นและบางครั้งก็อ้างถึงพื้นที่ทำงานเป็นโครงการที่เกี่ยวข้องโดยเฉพาะกับ.code-workspaceไฟล์

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

คืออะไร.code-workspaceไฟล์?

JSON กับความคิดเห็นไฟล์ ที่ร้านค้าทั้งหมดของข้อมูลการกำหนดค่าดังกล่าวข้างต้นนอกเหนือไป:

  • ตำแหน่งของโฟลเดอร์รูททั้งหมดที่เป็นของเวิร์กสเปซ

ฉันต้องการ.code-workspaceไฟล์หรือไม่

เฉพาะในกรณีที่คุณกำลังสร้างพื้นที่ทำงานหลายรูท ด้วยเวิร์กสเปซหลายรูทคุณมี.code-workspaceไฟล์เดียวที่เปิดโฟลเดอร์รูททั้งหมดที่คุณต้องการให้แสดงในexplorer (นั่นคือคุณไม่จำเป็นต้องเปิดหลายโฟลเดอร์ด้วยตนเอง) และการตั้งค่า / การกำหนดค่ารหัส Visual Studio ทั้งหมดที่คุณต้องการนำไปใช้กับพื้นที่ทำงานนั้นจะได้รับการกู้คืนทุกครั้งที่คุณเปิดไฟล์พื้นที่ทำงานนั้น

สิ่งที่เกี่ยวกับโครงการโฟลเดอร์เดียว

ทุกอย่างเป็นไปโดยอัตโนมัติ เมื่อคุณเปิดโฟลเดอร์ใน Visual Studio Code และเริ่มทำการแก้ไขตัวแก้ไขที่เกี่ยวข้องกับโครงการที่คุณกำลังทำงานอยู่ในปัจจุบันรหัส Visual Studio จะสร้าง.vscodeโฟลเดอร์โดยอัตโนมัติและเก็บไว้ในรูทของโฟลเดอร์โครงการที่คุณ ' กำลังทำงานอีกครั้ง .vscodeโฟลเดอร์นี้มีไฟล์ที่จัดเก็บการเปลี่ยนแปลงที่คุณทำ ตัวอย่างเช่นถ้าคุณเปลี่ยนการตั้งค่ารหัส Visual Studioที่คุณต้องการนำไปใช้กับโครงการปัจจุบันของคุณเท่านั้น Visual Studio Code จะสร้างsettings.jsonไฟล์ที่มีการปรับปรุงเหล่านั้นและไฟล์นั้นจะถูกเก็บไว้ใน.vscodeโฟลเดอร์

คุณสามารถสร้าง.code-workspaceไฟล์ที่มีเพียงโฟลเดอร์รูทเดียวหากคุณต้องการ จากนั้นคุณสามารถเปิดโฟลเดอร์โครงการได้โดยตรงหรือเปิดไฟล์พื้นที่ทำงาน แต่ฉันไม่สามารถคิดด้วยเหตุผลใด ๆ ว่าทำไมสิ่งนี้จะเป็นประโยชน์

ฉันจะสร้าง.code-workspaceไฟล์ได้อย่างไร

ไปที่เมนูไฟล์บันทึกเวิร์กสเปซเป็น ...

ฉันจะเพิ่มโฟลเดอร์รากลงในพื้นที่ทำงานได้อย่างไร

ไปที่เมนูไฟล์เพิ่มโฟลเดอร์ไปยังพื้นที่ทำงาน ...

ฉันจะเปิดพื้นที่ทำงานที่.code-workspaceไฟล์กำหนดได้อย่างไร

ดับเบิ้ลคลิกที่.code-workspaceไฟล์ Visual Studio Code จะไม่เปิดไฟล์จริง แต่จะอ่านไฟล์นั้นและเปิดโฟลเดอร์ที่เป็นของเวิร์กสเปซนั้นแทน อีกทางเลือกหนึ่งให้ไปที่เมนูไฟล์เปิดพื้นที่ทำงาน ...

ฉันจะดู.code-workspaceไฟล์จริงได้อย่างไร

ไปที่เมนูไฟล์เปิด ...และเลือก.code-workspaceไฟล์เป้าหมาย อีกวิธีหนึ่งคือเปิดพื้นที่ทำงานที่เกี่ยวข้องกับแฟ้มที่แล้วเปิดจานคำสั่งให้ค้นหาและเลือกพื้นที่ทำงาน: เปิดพื้นที่ทำงานแฟ้มการกำหนดค่าคำสั่ง


19
ขอบคุณ @jabacchetta ฉันถามคำถามนี้เมื่อสองปีก่อน ไม่นานหลังจากนั้นฉันคิดว่าคำจำกัดความของ WS เปลี่ยนไปจริง ๆ ดังนั้นจึงเป็นคำถามของซอมบี้ แต่ฉันได้รับตัวแทนมากมายจากความสับสนของผู้คน ฉันต้องสารภาพว่ามันเป็นเรื่องที่ดีที่ได้ดูจุดที่น่าสนใจและฉันก็ไม่รู้สึกว่ามีแรงจูงใจมากที่จะติดตามการสนทนา แต่คำตอบของคุณนั้นสมบูรณ์และชัดเจนและคุณได้เปิดปัญหาเพื่อรับโค้ดผู้ใช้เพื่อจัดการกับความสับสนนี้ ฉันรู้สึกว่ามันไร้ความปรานีอย่างยิ่งที่จะไม่ยอมรับคำตอบนี้ ขอบคุณ!
Nat Kuhn

ฉันคิดว่าความคิดเห็นที่นี่เป็นสถานที่ที่ดีที่สุด สิ่งนี้ให้ฉันล้างสิ่งเล็กน้อยในตัวเองหลังจากที่ฉันตระหนักถึงปัญหาที่ฉันมีเกี่ยวกับการเลือก Python interpreter ( stackoverflow.com/questions/54106071/… ) ที่ถูกต้อง แต่ตอนนี้ฉันมี vs vs บ่นบ่นว่าใน launch.json "args" ไม่อนุญาตให้ใช้ proprety ไฟล์เหล่านั้นถูกสร้างขึ้นโดยอัตโนมัติและฉันไม่สามารถหาหลักสูตรสำหรับวัตถุนั้นได้
Carmine Tambascia

เมื่อบันทึก 'เวิร์กสเปซ' ใน Linux อย่าลืมเพิ่ม. code-workspace ลงในชื่อของเวิร์กสเปซ เช่น [myworkspace.code-workspace] ฉันต้องสร้างใหม่อีกครั้งเนื่องจาก 'open' ไม่สามารถเห็นไฟล์พื้นที่ทำงานใด ๆ (อาจเป็นสิ่งที่จะแนะนำ / ดึงคำขอเพื่อเติมอัตโนมัติหากไม่มีการตั้งค่าส่วนขยายในบันทึก ... )
JI-Web

1
เหตุผลหนึ่งที่คุณอาจสร้าง.code-workspaceไฟล์สำหรับโฟลเดอร์รูทเดียวก็คือมีการตั้งค่าบางอย่าง (เช่นfiles.associations) ซึ่ง VSCode จะไม่ให้เกียรติใน.vscode/settings.jsonแต่จะให้เกียรติในพื้นที่ทำงานที่ชัดเจน
คาร์ลเมเยอ

133

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

เวิร์กสเปซ Visual Studio Code คือรายการโฟลเดอร์และไฟล์ของโครงการ เวิร์กสเปซสามารถมีหลายโฟลเดอร์ คุณสามารถกำหนดการตั้งค่าและกำหนดลักษณะของเวิร์กสเปซเองได้


ฉันคิดว่าคำจำกัดความอาจมีการเปลี่ยนแปลงตั้งแต่คำถามถูกวางครั้งแรก แต่ฉันขอบคุณคำตอบและฉันยอมรับมัน!
Nat Kuhn

1
ฉันยังใหม่กับรหัส VS แต่ฉันไม่เห็นวิธีเปิดหนึ่งพื้นที่ทำงานต่อโครงการ หากฉันเปิดไฟล์ใหม่และพยายามบันทึกพื้นที่ทำงานใหม่ฉันจะย้ายไฟล์พื้นที่ทำงานที่มีอยู่แทน ดังนั้นฉันคิดว่ามันไม่ถูกต้องที่เวิร์กสเปซ == โครงการ
Åsmund

8
"คุณสามารถบันทึกการตั้งค่าในระดับเวิร์กสเปซและคุณสามารถเปิดหลายโฟลเดอร์ในเวิร์กสเปซหากคุณต้องการทำสิ่งใดสิ่งหนึ่งต่อไปนี้ให้ใช้เวิร์กสเปซ" ในทางเทคนิคคุณไม่จำเป็นต้องใช้พื้นที่ทำงานในการบันทึกการตั้งค่าในระดับโฟลเดอร์ สามารถทำได้ด้วยsettings.jsonโฟลเดอร์. vscode ในโฟลเดอร์ที่เกี่ยวข้อง อย่างไรก็ตามหากคุณต้องการโฟลเดอร์หลายโฟลเดอร์ในเวิร์กสเปซและการตั้งค่าที่ใช้กับทุกโฟลเดอร์
Gandalf Saxe

2
ฟังดูคล้ายโซลูชันใน Visual Studio กับฉัน
Alexander Derck

2
นี่เป็นคำตอบที่ยอมรับได้อย่างไรเมื่อไม่มีคำจำกัดความของ "พื้นที่ทำงาน" ซึ่งเป็นคำถามของ OP
Iliyan Georgiev

83

เวิร์กสเปซเป็นเพียงไฟล์ข้อความที่มีส่วนขยาย (.code-workspace) คุณสามารถดูได้โดยเปิดด้วยโปรแกรมแก้ไขข้อความ ฉันก็รู้สึกผิดหวังกับแนวคิดของพื้นที่ทำงานและวิธีการใช้งานใน Visual Studio Code ฉันพบวิธีการที่เหมาะสมกับฉัน

เริ่มต้นด้วยโฟลเดอร์ "โครงการ" เดียว

เปิดรหัส Visual Studio และปิดพื้นที่ทำงานหรือไฟล์หรือโฟลเดอร์ที่เปิดอยู่ คุณควรเห็นเฉพาะ "เครื่องมือเปิด" และ "ไม่มีโฟลเดอร์เปิด" ใน EXPLORER

จากแถบเมนู * → ไฟล์เปิดโฟลเดอร์ ... นำทางไปยังตำแหน่งที่คุณต้องการวางโฟลเดอร์และคลิกขวาเพื่อเปิดโฟลเดอร์ใหม่ ชื่อมันสิ่งที่คุณต้องการจากนั้นคลิกที่"เลือกโฟลเดอร์" มันจะปรากฏใน explorer * รหัส Visual Studio

ตอนนี้จากเมนูไฟล์บันทึกพื้นที่ทำงานเป็น ... ตั้งชื่อเวิร์กสเปซและบันทึกทุกที่ที่คุณต้องการเก็บเวิร์กสเปซทั้งหมดของคุณไว้ ฉันวางระเบิดทั้งหมดไว้ในโฟลเดอร์ชื่อ "Visual Studio Code workspace"

มันจะถูกบันทึกเป็น.code-workspaceไฟล์( ) และเป็นเพียงดัชนีของไฟล์และโฟลเดอร์ทั้งหมดที่มี (หรือชี้ไปที่) ทุกที่ที่พวกเขาอาจอยู่ในฮาร์ดไดรฟ์ของคุณ คุณสามารถดูได้โดยเปิดด้วยโปรแกรมแก้ไขข้อความ ปิดโฟลเดอร์ที่คุณสร้างและปิด Visual Studio Code

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

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


ฉันยังไม่แน่ใจว่านี่เป็นวิธีที่ "ดีที่สุด" หรือ "เหมาะสม" ที่ MS ตั้งใจจะใช้ แต่ก) ที่ควรจัดทำเป็นเอกสารและ b) คุณควรเข้าร่วม Mensa เพราะสามารถหาสิ่งที่ใช้งานได้และ ดูเหมือนว่าสมเหตุสมผลที่สุด ฉันย้ายไปที่ VS Code จาก PHPS รูปแบบเนื่องจากขนาดอันใหญ่โตของหลัง แต่สำหรับ IDE ที่เบาและดูดีมากในแวบแรกฉันตอนนี้ฉันสับสนอย่างมากกับฝันร้าย UX อันเหลือเชื่อนี้! อย่างไรก็ตาม TYVM สำหรับคำแนะนำและขอโทษสำหรับคำโวยวาย :-)
Kenny83

เดี๋ยวก่อนคุณกำลังบอกว่าไฟล์พื้นที่ใช้งานไม่จำเป็นต้องอยู่ในโฟลเดอร์เดียวกับโฟลเดอร์โครงการที่เกี่ยวข้อง (น่าจะเป็น) หรือไม่? นี่ถือว่าเป็นการปฏิบัติที่ดีหรือไม่? ฉันจินตนาการว่าสามารถสร้างไฟล์พื้นที่ทำงานที่วิศวกรทุกคนทำงานในโครงการเดียวกัน (เพื่ออนุญาตให้ใช้สไตล์ร่วมกันเป็นต้น) จากนั้นการตั้งค่าผู้ใช้สามารถแทนที่สิ่งที่ต้องการได้ เพื่อให้สิ่งนี้ทำงานได้ดูเหมือนว่าไฟล์พื้นที่ทำงานควรอยู่ในโฟลเดอร์โครงการเดียวกันใช่ไหม ฉันเดาว่าฉันมีคำถาม 2 ข้อ: (1) มีอะไรที่เป็นไปได้ / อนุญาต? และ (2) วิธีปฏิบัติที่ดีที่สุดคืออะไร
Mike Williamson

สิ่งนี้จะทำให้เกิดปัญหากับคนที่ทำงานหลายโครงการในเวลาเดียวกัน
Shahir Ansari

61

ชื่อและคำถามที่ตามมาใน OP ดูเหมือนจะเดือดลงไปที่:

  1. เวิร์กสเปซใน VS Code คืออะไร
  2. การตั้งค่าพื้นที่ทำงานทำงานอย่างไร

คำตอบสั้น ๆ :

เวิร์กสเปซคือคอลเล็กชันเสมือนของโฟลเดอร์ที่เปิดพร้อมกันใน VSCode และกำหนดไว้ใน.code-workspaceไฟล์ การเปิดไฟล์นี้จะเป็นการเปิดโฟลเดอร์ต่าง ๆ โดยอัตโนมัติ สิ่งนี้เรียกว่าเวิร์กสเปซ "หลายรูท"

.code-workspaceไฟล์ยังกำหนดค่าพื้นที่ทำงานที่ใช้โดยตัวอย่างของ VSCode ที่พื้นที่ทำงานที่มีการเปิด

เมื่อไม่ได้กำหนดพื้นที่ทำงานเช่นคุณเปิดโฟลเดอร์ด้วยตนเองคุณสามารถสร้าง "การตั้งค่าพื้นที่ทำงาน" ที่บันทึกไว้ใน.vscode\settings.jsonไฟล์ในรูทของโครงสร้างโฟลเดอร์นั้น


รายละเอียดเพิ่มเติม:

VSCode ใช้คำว่า "พื้นที่ทำงาน" เล็กน้อยในสถานที่ สิ่งแรกที่ต้องพิจารณาคือสิ่งที่เรียกว่าเวิร์กสเปซหลายรูท

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

พื้นที่ทำงานแบบ multi-root ถูกกำหนดโดย.code-workspaceไฟล์ (JSON) ซึ่งมีทั้งรายการโฟลเดอร์ที่จะรวมในการตั้งค่าพื้นที่ทำงานและ VSCode

เกี่ยวกับการตั้งค่าพื้นที่ทำงานเหล่านั้น ...

เมื่อคุณเปิดไฟล์> การตั้งค่า> การตั้งค่าตัวแก้ไขการตั้งค่าจะปรากฏขึ้น อย่างน้อยที่สุดคุณจะเห็นแท็บการตั้งค่าผู้ใช้ นี่คือการตั้งค่า VSCode ที่เป็นสากลสำหรับบัญชีผู้ใช้ของคุณในเครื่องท้องถิ่นของคุณ ใน Windows %APPDATA%\Code\User\settings.jsonเหล่านี้จะถูกบันทึกไว้ใน

โฟลเดอร์ส่วนบุคคล (มักจะแต่ละโฟลเดอร์ "รูท" ในเวิร์กสเปซ) อาจมี.vscodeโฟลเดอร์พร้อมsettings.jsonไฟล์ของตัวเอง เมื่อเปิดทีละรายการนั่นคือไม่ได้เป็นส่วนหนึ่งของเวิร์กสเปซเนื้อหาของsettings.jsonไฟล์เหล่านี้จะปรากฏภายใต้แท็บWORKSPACE SETTINGSและการตั้งค่าทั้งหมดในไฟล์นั้นจะถูกใช้โดยอินสแตนซ์ VSCode ที่ใช้งาน

เมื่อเปิดพื้นที่ทำงานแบบหลายรูทสิ่งต่าง ๆ จะทำงานแตกต่างกัน ก่อนอื่นแท็บWORKSPACE SETTINGSจะแสดงตัวเลือกที่ตั้งไว้ใน.code-workspaceไฟล์ ประการที่สองโฟลเดอร์ใด ๆ ที่มีsettings.jsonไฟล์จะปรากฏภายใต้แท็บการตั้งค่าโฟลเดอร์ใหม่ โปรดระวังว่าเมื่อใช้ในพื้นที่ทำงานแบบ multi-root จำนวนการตั้งค่าที่ จำกัด จากแต่ละโฟลเดอร์settings.jsonจะถูกใช้ ฉันขอแนะนำให้คุณเปิดลิงก์ด้านบนเพื่ออ่านเพิ่มเติม


มีสถานที่ใด ๆ ที่ระบุจากเอกสารประกอบsettings.jsonการอื่น ๆ กว่า%APPDATA%\Code\User? ในกรณีของฉันเมื่อฉันวางไฟล์นี้ลงในโฟลเดอร์ที่ตั้งค่าบางอย่างจะไม่ใช้พวกเขาเป็นไฟล์ที่อยู่ในสถานที่ "เริ่มต้น" %APPDATA%ใน
Danijel

1
เท่าที่ฉันเห็นไม่มี เอกสารที่อธิบายสถานที่ "เริ่มต้น" สำหรับ Windows %APPDATA%\Code\Userเป็น ฉันไม่ได้สังเกตเห็นอะไรเลยที่บ่งบอกว่ามีการใช้%APPDATA%ตำแหน่งตัวเองเลย code.visualstudio.com/docs/getstarted/…
Charlie Joynt

1
มีคำถามอื่นอยู่ที่นี่ในดังนั้นเกี่ยวกับการเปลี่ยนแปลงสถานที่ตั้งของสถานที่ตั้งการตั้งค่าผู้ใช้และหนึ่งคำตอบที่แสดงให้เห็นว่าคุณต้องการที่จะแทนที่ตำแหน่งเริ่มต้นที่มีพารามิเตอร์บรรทัดคำสั่ง: stackoverflow.com/questions/44575312/...
ชาร์ลี Joynt

ชาร์ลีถ้าไม่มีเอกสารคุณจะตอบคำถามอย่างไร รหัสแหล่งที่มา?
Danijel

คำตอบของฉันขึ้นอยู่กับเอกสารที่มีและประสบการณ์ของผู้ใช้ ผมเห็นไม่มีเอกสารเกี่ยวกับความสามารถในการระบุสถานที่ (ค่าเริ่มต้น) ของแฟ้มการกำหนดค่าการใช้ ; ในคำอื่น ๆ ฉันไม่สามารถหาสิ่งที่แนะนำ%APPDATA%ตัวเองว่าเป็นตำแหน่งที่ถูกต้อง ดูเหมือนว่าการทดสอบของคุณบ่งชี้ว่าไฟล์ในโฟลเดอร์นั้นใช้ได้หรือไม่
Charlie Joynt

22

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

- WorkspaceProjectX  
-- ApiFolder   (maybe /usr/share/www/api)  
-- DocsFolder  (maybe /home/user/projx/html/docs)  
-- WebFolder   (maybe /usr/share/www/web)

ดังนั้นคุณสามารถจัดกลุ่มผู้ที่อยู่ในพื้นที่ทำงานสำหรับโครงการเฉพาะแทนที่จะต้องเปิดหน้าต่างหลาย ๆ โฟลเดอร์

คุณสามารถเรียนรู้เพิ่มเติมที่นี่


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

2
นี่เป็นคำตอบที่ดีที่สุดเนื่องจากจะระบุว่า "ทำไม" จะใช้พื้นที่ทำงาน คุณสามารถค้นหาคำจำกัดความทางเทคนิคได้ทุกประเภทรอบกลไกของพื้นที่ทำงาน แต่มันยากที่จะเข้าใจว่าทำไมฉันถึงต้องการใช้มัน พื้นที่ทำงานคล้ายกับ "วิธีแก้ปัญหา" ใน Visual Studio Professional
FrankO

1
ใส่ได้ดีมาก นี่คือสิ่งที่ฉันกำลังมองหา
Peter Mortensen

9

ในการตรวจสอบบางคำตอบดูเหมือนจะ (ก)

เมื่อฉันไปเปลี่ยนการตั้งค่าไฟล์การตั้งค่าจะเข้าสู่ไดเรกทอรี. vscode ในไดเรกทอรีโครงการของฉัน


2
มันไม่ใช่แค่ 1 โฟลเดอร์ คุณสามารถกำหนดค่าพื้นที่ทำงานให้มีหลายไดเรกทอรี สิ่งที่ฉันสงสัยคือความแตกต่างระหว่างโต๊ะทำงานและพื้นที่ทำงาน
Marses

7

ฉันเพิ่งติดตั้ง Visual Studio Code v1.25.1 บนเครื่อง Windows 7 Professional SP1 ฉันต้องการทำความเข้าใจพื้นที่ทำงานโดยละเอียดดังนั้นฉันใช้เวลาสองสามชั่วโมงหาวิธีที่พวกเขาทำงานใน Visual Studio Code รุ่นนี้ ฉันคิดว่าผลการวิจัยของฉันอาจเป็นที่สนใจของชุมชน

ก่อนอื่น Microsoft จะอ้างอิงเวิร์กสเปซในเอกสาร Visual Studio Code เป็น "เวิร์กสเปซแบบหลายรูท" ในภาษาอังกฤษธรรมดาที่หมายถึงสภาพแวดล้อมการทำงาน "หลายโฟลเดอร์ (AKA" root ")" เวิร์กสเปซ Visual Studio Code เป็นเพียงชุดของโฟลเดอร์ - คอลเลกชันใด ๆ ที่คุณต้องการตามลำดับที่คุณต้องการ การรวบรวมโฟลเดอร์โดยทั่วไปถือเป็นโครงการพัฒนาซอฟต์แวร์ อย่างไรก็ตามสามารถใช้คอลเลกชันโฟลเดอร์สำหรับสิ่งอื่นใดที่มีการพัฒนารหัสซอฟต์แวร์

กลไกเบื้องหลังวิธีการที่ Visual Studio Code จัดการพื้นที่ทำงานมีความซับซ้อนเล็กน้อย ฉันคิดว่าวิธีที่รวดเร็วที่สุดในการถ่ายทอดสิ่งที่ฉันเรียนรู้คือการให้ชุดคำแนะนำที่คุณสามารถใช้เพื่อดูว่าเวิร์กสเปซทำงานบนคอมพิวเตอร์ของคุณอย่างไร ฉันสมมติว่าคุณเริ่มต้นด้วยการติดตั้ง Visual Studio Code v1.25.1 ใหม่ หากคุณกำลังใช้รหัส Visual Studio รุ่นที่ผลิตฉันไม่แนะนำให้คุณทำตามคำแนะนำของฉันเพราะคุณอาจสูญเสียการกำหนดค่า Visual Studio Code บางส่วนหรือทั้งหมดของคุณ!หากคุณติดตั้ง Visual Studio Code v1.25.1 รุ่นทดสอบอยู่แล้วและคุณยินดีเสียการกำหนดค่าใด ๆ ที่มีอยู่แล้วต้องทำสิ่งต่อไปนี้เพื่อเปลี่ยนรหัส Visual Studio ของคุณกลับไปเป็นสถานะการติดตั้งใหม่:

ลบโฟลเดอร์ต่อไปนี้ (หากมีอยู่):

  C:\Users\%username%\AppData\Roaming\Code\Workspaces (where "%username%" is the name of the currently logged-on user)

คุณจะเพิ่มโฟลเดอร์ใน Visual Studio Code เพื่อสร้างพื้นที่ทำงานใหม่ หากโฟลเดอร์ใด ๆ ที่คุณตั้งใจจะใช้ในการสร้างพื้นที่ทำงานใหม่นี้เคยถูกใช้กับ Visual Studio Code โปรดลบโฟลเดอร์ย่อย ".vscode" (ถ้ามี) ภายในแต่ละโฟลเดอร์ที่จะใช้ในการสร้างพื้นที่ทำงานใหม่ .

เปิดใช้รหัส Visual Studio หากหน้ายินดีต้อนรับแสดงขึ้นให้ปิด ทำเช่นเดียวกันสำหรับพาเนล (บานหน้าต่างแนวนอน) หากปรากฏขึ้น หากคุณได้รับข้อความที่ไม่ได้ติดตั้ง Git ให้คลิก "เตือนฉันภายหลัง" หากปรากฏขึ้นให้ปิดหน้ารหัส "ไม่มีชื่อ" ที่เปิดใช้เป็นหน้ารหัสเริ่มต้น หากบานหน้าต่าง Explorer ไม่ปรากฏขึ้นให้คลิก "ดู" บนเมนูหลักจากนั้นคลิก "Explorer" เพื่อแสดงบานหน้าต่าง Explorer ภายในบานหน้าต่าง Explorer คุณควรเห็นมุมมองสาม (3) ส่วนหัว - ตัวแก้ไขที่เปิด, ไม่มีโฟลเดอร์ที่เปิดและโครงร่าง (อยู่ที่ด้านล่างสุดของบานหน้าต่าง Explorer) ตรวจสอบให้แน่ใจว่าอย่างน้อยที่สุดเอดิเตอร์ที่เปิดและไม่มีมุมมองที่เปิดโฟลเดอร์จะถูกแสดงส่วนหัวมุมมีการแสดง

Visual Studio Code แสดงปุ่มที่เขียนว่า "Open Folder" คลิกที่ปุ่มนี้และเลือกโฟลเดอร์ที่คุณต้องการ Visual Studio Code จะรีเฟรชและชื่อของโฟลเดอร์ที่คุณเลือกจะถูกแทนที่ด้วยชื่อมุมมอง "ไม่เปิดโฟลเดอร์" โฟลเดอร์และไฟล์ใด ๆ ที่มีอยู่ภายในโฟลเดอร์ที่คุณเลือกจะปรากฏใต้ชื่อมุมมอง

ตอนนี้เปิดไฟล์การตั้งค่ารหัส Visual Studio มีหลายวิธีในการทำเช่นนี้ ฉันจะใช้วิธีที่ง่ายที่สุดในการจำซึ่งเป็นเมนูไฟล์ค่ากำหนดการตั้งค่า. ไฟล์การตั้งค่าจะแสดงในสองคอลัมน์ คอลัมน์ด้านซ้ายเป็นรายการแบบอ่านอย่างเดียวของค่าเริ่มต้นสำหรับคุณลักษณะทุกรหัสของ Visual Studio คอลัมน์ด้านขวาใช้เพื่อแสดงรายการการตั้งค่าผู้ใช้สามประเภท (3) ณ จุดนี้ในการทดสอบของคุณการตั้งค่าผู้ใช้สองรายการเท่านั้นที่จะแสดงรายการ - การตั้งค่าผู้ใช้และการตั้งค่าพื้นที่ทำงาน การตั้งค่าผู้ใช้จะปรากฏขึ้นตามค่าเริ่มต้น สิ่งนี้แสดงเนื้อหาของไฟล์. json ของคุณ หากต้องการดูว่าไฟล์นี้อยู่ที่ใดให้วางเม้าส์เหนือรายการ "การตั้งค่าผู้ใช้" ที่ปรากฏภายใต้มุมมองตัวแก้ไขแบบเปิดใน Explorer รายการนี้ในมุมมอง OPEN EDITORS จะถูกเลือกโดยอัตโนมัติเมื่อมีการเลือกตัวเลือก "การตั้งค่าผู้ใช้" ในคอลัมน์ด้านขวา เส้นทางควรเป็น:

C:\Users\%username%\AppData\Roaming\Code\User\settings.json

ไฟล์ settings.json นี้เป็นที่เก็บการตั้งค่าผู้ใช้สำหรับ Visual Studio Code

ตอนนี้คลิกตัวเลือกการตั้งค่าพื้นที่ทำงานในคอลัมน์ด้านขวาของรายการการตั้งค่า เมื่อคุณทำเช่นนี้โฟลเดอร์ย่อยที่ชื่อว่า ".vscode" จะถูกสร้างขึ้นโดยอัตโนมัติในโฟลเดอร์ที่คุณเพิ่มในสำรวจไม่กี่ขั้นตอนที่ผ่านมา ดูรายชื่อโฟลเดอร์ของคุณใน Explorer เพื่อยืนยันว่าเพิ่มโฟลเดอร์ย่อย. vscode แล้ว ภายในโฟลเดอร์ย่อย. vscode ใหม่เป็นไฟล์ settings.json อื่น ไฟล์นี้มีการตั้งค่าพื้นที่ทำงานสำหรับโฟลเดอร์ที่คุณเพิ่มใน Explorer เมื่อไม่กี่ขั้นตอนที่ผ่านมา

ณ จุดนี้คุณมีโฟลเดอร์เดียวที่เก็บการตั้งค่าผู้ใช้ไว้ที่:

C:\Users\%username%\AppData\Roaming\Code\User\settings.json

และมีการจัดเก็บการตั้งค่าพื้นที่ทำงานที่:

C:\TheLocationOfYourFolder\settings.json

นี่คือการกำหนดค่าเมื่อมีการเพิ่มโฟลเดอร์เดียวในการติดตั้งใหม่ของ Visual Studio Code สิ่งต่าง ๆ ยุ่งเหยิงเมื่อเราเพิ่มโฟลเดอร์ที่สอง (หรือมากกว่า) นั่นเป็นเพราะเรากำลังเปลี่ยนการตั้งค่าผู้ใช้และการตั้งค่าพื้นที่ทำงานของ Visual Studio Code เพื่อรองรับหลายโฟลเดอร์ ในสภาพแวดล้อมแบบโฟลเดอร์เดียวจำเป็นต้องใช้ไฟล์ settings.json สองไฟล์ตามรายการด้านบน แต่ในสภาพแวดล้อมหลายโฟลเดอร์โฟลเดอร์ย่อย. vscode จะถูกสร้างขึ้นในแต่ละโฟลเดอร์ที่เพิ่มเข้าไปใน Explorer และไฟล์ใหม่ "workspaces.json" ถูกสร้างขึ้นเพื่อจัดการสภาพแวดล้อมแบบหลายโฟลเดอร์ ไฟล์ "workspaces.json" ใหม่ถูกสร้างขึ้นที่:

c:\Users\%username%\AppData\Roaming\Code\Workspaces\%workspace_id%\workspaces.json

"% workspaces_id%" เป็นโฟลเดอร์ที่มีชื่อหมายเลขเฉพาะทั้งหมด

ในคอลัมน์การตั้งค่าด้านขวาตอนนี้ปรากฏตัวเลือกการตั้งค่าผู้ใช้สามตัวเลือก - การตั้งค่าผู้ใช้การตั้งค่าพื้นที่ทำงานและการตั้งค่าโฟลเดอร์ ฟังก์ชั่นการตั้งค่าผู้ใช้ยังคงเหมือนกับสภาพแวดล้อมโฟลเดอร์เดียว อย่างไรก็ตามไฟล์การตั้งค่าที่อยู่เบื้องหลังการตั้งค่าพื้นที่ทำงานมีการเปลี่ยนแปลงจากไฟล์ settings.json ในโฟลเดอร์ย่อย. vscode ของโฟลเดอร์เดียวเป็นไฟล์ workspaces.json ซึ่งอยู่ที่เส้นทางไฟล์ workspaces.json ที่แสดงด้านบน ไฟล์ settings.json ที่อยู่ในโฟลเดอร์ย่อย. vscode แต่ละโฟลเดอร์จะถูกควบคุมโดยการตั้งค่าผู้ใช้ที่สามคือตัวเลือกโฟลเดอร์ นี่คือรายการตัวเลือกแบบหล่นลงที่ช่วยให้สามารถจัดการไฟล์ settings.json ของแต่ละโฟลเดอร์ที่อยู่ในโฟลเดอร์ย่อย. vscode ของแต่ละโฟลเดอร์ โปรดทราบ: โฟลเดอร์ย่อย. vscode จะไม่ถูกสร้างขึ้นในโฟลเดอร์ explorer ที่เพิ่มเข้ามาใหม่จนกว่าจะมีการเลือกโฟลเดอร์ที่เพิ่งเพิ่มเข้าไปใหม่อย่างน้อยหนึ่งครั้งในการตั้งค่าผู้ใช้ตัวเลือกโฟลเดอร์

ขอให้สังเกตว่าชื่อโฟลเดอร์เดียวของ Explorer มีผึ้งเปลี่ยนเป็น "UNTITLED (WORKSPACE)" สิ่งนี้บ่งชี้ว่า:

  1. มีการสร้างพื้นที่ทำงานหลายโฟลเดอร์ด้วยชื่อ "UNTITLED (WORKSPACE)
  2. เวิร์กสเปซชื่อ "UNTITLED (WORKSPACE)" เพื่อสื่อสารว่าพื้นที่ทำงานนั้นยังไม่ได้รับการบันทึกเป็นไฟล์พื้นที่ทำงานแยกต่างหากที่ไม่ซ้ำใคร
  3. พื้นที่ทำงาน UNTITLED (WORKSPACE) สามารถมีโฟลเดอร์ที่เพิ่มเข้าไปและถูกลบออกจากมันแต่มันจะทำหน้าที่เป็นสภาพแวดล้อมพื้นที่ทำงานเฉพาะสำหรับรหัส Visual Studio

ฟังก์ชันการทำงานทั้งหมดของพื้นที่ทำงาน Visual Studio Code นั้นจะรับรู้เฉพาะเมื่อมีการบันทึกเวิร์กสเปซเป็นไฟล์ที่สามารถโหลดซ้ำได้ตามต้องการ สิ่งนี้ให้ความสามารถในการสร้างพื้นที่ทำงานหลายโฟลเดอร์ที่ไม่ซ้ำกัน (เช่นโครงการ) และบันทึกเป็นไฟล์สำหรับใช้ในภายหลัง! เมื่อต้องการทำสิ่งนี้ให้เลือกเมนูไฟล์บันทึกเวิร์กสเปซเป็นจากเมนูหลักและบันทึกการกำหนดค่าพื้นที่ทำงานปัจจุบันเป็นไฟล์พื้นที่ทำงานที่ไม่ซ้ำกัน หากคุณต้องการสร้างพื้นที่ทำงาน "ตั้งแต่เริ่มต้น" ก่อนอื่นให้บันทึกการกำหนดค่าพื้นที่ทำงานปัจจุบันของคุณ (ถ้าจำเป็น) จากนั้นคลิกขวาแต่ละชื่อโฟลเดอร์ Explorer แล้วคลิก "ลบโฟลเดอร์ออกจากพื้นที่ทำงาน" เมื่อลบโฟลเดอร์ทั้งหมดออกจากพื้นที่ทำงานแล้วให้เพิ่มโฟลเดอร์ที่คุณต้องการสำหรับพื้นที่ทำงานใหม่ของคุณ เมื่อคุณเสร็จสิ้นการเพิ่มโฟลเดอร์ใหม่เพียงบันทึกพื้นที่ทำงานใหม่เป็นไฟล์พื้นที่ทำงานใหม่

หมายเหตุสำคัญ - Visual Studio Code ไม่ "เปลี่ยนกลับ" เป็นโหมดโฟลเดอร์เดียวเมื่อมีเพียงโฟลเดอร์เดียวที่ยังคงอยู่ใน Explorer หรือเมื่อโฟลเดอร์ทั้งหมดถูกลบออกจาก Explorer เมื่อสร้างพื้นที่ทำงานใหม่ "ตั้งแต่เริ่มต้น" คอนฟิกูเรชันเวิร์กสเปซหลายโฟลเดอร์ที่ใช้การกำหนดค่าตามความชอบของผู้ใช้ทั้งสามยังคงมีผล ซึ่งหมายความว่าหากคุณไม่ปฏิบัติตามคำแนะนำในตอนต้นของโพสต์นี้รหัส Visual Studio จะไม่สามารถกลับสู่โหมดโฟลเดอร์เดียวของการทำงาน - มันจะยังคงอยู่ในโหมดพื้นที่ทำงานหลายโฟลเดอร์เสมอ


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

2

พวกเขาเรียกมันว่าเวิร์กสเปซหลายรูทและคุณสามารถทำการดีบักได้ง่ายเพราะ:

"ด้วยเวิร์กสเปซหลายรูต Visual Studio Code จะค้นหาทั่วทุกโฟลเดอร์เพื่อเรียกใช้ไฟล์กำหนดค่าการดีบัก launch.json และแสดงด้วยชื่อโฟลเดอร์เป็นคำต่อท้าย"

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

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


2

ดังนั้นอีกครั้งบทเรียนของการไม่สร้างมลภาวะทรีของโครงการที่มีส่วนที่ไม่เกี่ยวข้องโดยตรงกับโครงการนั้นกำลังถูกละเลย

มีศูนย์เหตุผลหนึ่งสำหรับ Visual Studio รหัสแฟ้มพื้นที่ทำงาน (workspaces.json) หรือไดเรกทอรี (.vscode) หรือสิ่งที่จะอยู่ในแหล่งต้นไม้ สามารถวางไว้ภายใต้การตั้งค่าผู้ใช้ของคุณได้อย่างง่ายดาย

ฉันคิดว่าเราคิดเรื่องนี้เมื่อประมาณ 20 ปีก่อน แต่ดูเหมือนว่าบทเรียนบางอย่างจะต้องทำซ้ำ


ระบบควบคุมแหล่งที่มาเช่น git และ subversion นั้นเกี่ยวกับข้อยกเว้นเฉพาะกฎนี้ และถึงแม้ว่าพวกเขาจะสามารถหลีกเลี่ยงได้หากพวกเขาคิดเรื่องเล็กน้อย
Smit-Tay

จริง ๆ แล้วดูเหมือนว่ามีสิ่งที่เรียกว่า "โหมดพกพา" code.visualstudio.com/docs/editor/portable มันไม่ชัดเจนว่าจะกำจัดไฟล์ที่สร้างขึ้นทั้งหมดในแหล่งที่มาหรือไม่
Smit-Tay

1

แม้ว่าคำถามจะถามว่า "พื้นที่ทำงานคืออะไร" ฉันรู้สึกว่าแหล่งที่มาของความสับสนคือความคาดหวังที่พื้นที่ทำงานควรทำงานเหมือนกับ "โครงการ" ในตัวแก้ไขอื่น ๆ

ดังนั้นฉันจะช่วยทุกคนลงจอดที่นี่เนื่องจากความสับสนนี้ฉันต้องการโพสต์ปลั๊กอินต่อไปนี้สำหรับรหัส VS (ไม่ใช่ของฉัน), "ผู้จัดการโครงการ": https://marketplace.visualstudio.com/items?itemName=alefragnani .ผู้จัดการโครงการ

มี UI ที่ดีสำหรับการจัดการ (บันทึกและเปิด) โครงการโฟลเดอร์เดียว:

บันทึกโครงการ:

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

เปิดโครงการด้วยจานสี:

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

ดูโครงการปัจจุบันในแถบสถานะ (คลิกเพื่อเปิดจานสีโครงการ):

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

เข้าถึงโครงการในแถบด้านข้าง:

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


1

ตั้งแต่เดือนพฤษภาคม 2018 ดูเหมือนว่าเวิร์กสเปซใน Visual Studio Code ช่วยให้คุณสามารถเข้าถึงโครงการต่าง ๆ ที่เกี่ยวข้องได้อย่างรวดเร็ว ทั้งหมดโดยไม่ต้องเปิดโฟลเดอร์อื่น

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

การอ้างอิง 1
การอ้างอิง 2


0

ถ้ารหัส Visual Studio เป็นการติดตั้งใหม่

  1. คลิกที่ส่วนขยายค้นหา "หลาม" และคลิกที่ติดตั้ง

  2. คลิกที่มุมมอง -> explorer หากไม่มีโฟลเดอร์เพิ่มโฟลเดอร์ในพื้นที่ทำงาน (ไฟล์ -> เพิ่มโฟลเดอร์ไปยังพื้นที่ทำงาน)

  3. หากคุณต้องการใช้สภาพแวดล้อมหลามเสมือนให้คลิกที่ไฟล์ -> การตั้งค่า -> การตั้งค่า

คลิกที่ "{} open settings JSON" ซึ่งอยู่ที่มุมบนขวาของหน้าต่างจากนั้นเพิ่มพา ธ ไปยังไฟล์ python.exe ซึ่งอยู่ในสภาพแวดล้อมเสมือน

{
    "python.pythonPath": "C:\\PathTo\\VirtualENV\\python.exe"
}
  1. เริ่มเทอร์มินัลใหม่และตรวจสอบว่ามีการเลือกตัวแปลหลามที่ถูกต้อง

0

คุณเคยสร้างไดเรกทอรีใหม่และเปิดหน้าต่างรหัส Visual Studio ใหม่สำหรับโครงการทดสอบหรือคุณสมบัติที่คุณต้องการเพิ่มในโครงการหลักของคุณหรือไม่ ตกลงดังนั้นคุณต้องมีพื้นที่ทำงานและมีการใช้งาน CPU สูงพอ ...

ฉันแค่อยากจะพูดถึงการใช้พื้นที่ทำงานทั่วไปใน Visual Studio Code นอกเหนือจากคำตอบอื่น ๆ ทั้งหมด

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