ฉันจะซิงค์ Solution Explorer กับไฟล์ปัจจุบันใน Visual Studio ได้อย่างไร


69

เมื่อฉันมีไฟล์รหัสเปิดใน Visual Studio ที่ฉันกำลังแก้ไขฉันต้องการเก็บไฟล์เดียวกันไว้ในโซลูชัน Explorer เพื่อให้ฉันรู้ว่าฉันอยู่ที่ไหน

สิ่งที่ฉันชอบคือการเปลี่ยนโฟกัสไปยังไฟล์รหัสอื่นและผู้แก้ไขโซลูชันเพื่อย้ายไปยังไฟล์ที่ฉันกำลังแก้ไข

คำอธิบายและตัวอย่างเพิ่มเติม:

  • ผมมีโครงการที่มี 2 ไฟล์: และClass1Class2
  • ฉันเปิดทั้งสองไฟล์ Class1ให้ความสำคัญกับ
  • ฉันคลิกที่แท็บจึงเปลี่ยนแฟ้มที่ฉันกำลังจะแก้ไขClass2Class2

พฤติกรรมที่ต้องการ : Class2นักสำรวจวิธีการแก้ปัญหาจะเน้น

คำตอบ:


98

เครื่องมือ - ตัวเลือก - โครงการและโซลูชัน - ทั่วไป - ติดตามรายการที่ใช้งานอยู่ในโซลูชัน Explorer

ฉันไม่มี Visual Studio แบบเต็มเฉพาะรุ่นด่วนซึ่งดูเหมือนว่าจะถูกตรวจสอบโดยค่าเริ่มต้นสำหรับ VB.NET และไม่ถูกตรวจสอบโดยค่าเริ่มต้นใน C ++. NET


7
ไม่ชัดเจนว่าเมื่อคุณปิดตัวเลือกนี้ใน VS2012 (อาจเป็น 2010 เช่นกัน) คุณจะได้รับปุ่ม 'ซิงค์' ในตัวสำรวจโซลูชัน สิ่งนี้จะป้องกันไม่ให้มุมมองโซลูชันของคุณกระโดดไปทั่วสถานที่และขยายแผนผังซอร์สไปยังแต่ละไฟล์ใหม่ นี่คือสิ่งที่คำตอบของ osh เป็นเรื่องเกี่ยวกับ แต่ฉันคิดว่ามันคุ้มค่าที่จะสังเกตว่าตัวเลือกเดียวกันควบคุม / ซ่อนปุ่มซิงค์ในรุ่นที่ใหม่กว่า ตอนนี้ถ้าฉันสามารถตั้งค่าการผูกสาย ...
Patrick M

@PatrickM ฉันไม่แน่ใจว่ามันเป็นไปได้ในรุ่นที่เก่ากว่า แต่คุณสามารถตั้งค่าการเชื่อมโยงคีย์ใน VS2013 และ 2015; เครื่องมือ> ตัวเลือก> สภาพแวดล้อม> คีย์บอร์ด คำสั่งที่คุณค้นหาคือ 'View.TrackActivityinSolutionExplorer'
Rory McCrossan

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

11

ฉันชอบที่จะใช้ส่วนขยายโซลูชัน Explorer เครื่องมือ มันช่วยให้ฉันทำงานเกือบตลอดเวลาโดยไม่ต้องซิงค์รหัสกับ solution explorer เมื่อฉันต้องการซิงค์ฉันเพียงกดปุ่มซิงค์บนตัวสำรวจโซลูชัน ก็สามารถดาวน์โหลดได้ที่นี่


2
ยินดีต้อนรับสู่ Super User! มันจะเป็นการดีหากรวมส่วนสำคัญของคำตอบไว้ที่นี่และให้ลิงก์สำหรับการอ้างอิงในอนาคตเท่านั้น
slhck

ดี! สิ่งที่ฉันกำลังมองหา - ไม่ต้องการ VS2008 แบบเก่าที่กระโดดข้ามสถานที่ - เฉพาะเมื่อฉันต้องการมัน +1 (VS2012 มีสิ่งนี้อยู่ภายใน)
Piotr Kula

8

"CTL + '[', S" จะซิงโครไนซ์ตัวสำรวจโซลูชันกับไฟล์ในหน้าต่างแก้ไขปัจจุบัน


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