เมื่อทำการแก้ไขบล็อคโค้ดที่มีความยาวมาก ๆ (ซึ่งแน่นอนว่าควรจะถูกนำกลับมาใช้ใหม่ แต่นั่นก็ไม่ได้อยู่ในขอบเขตของคำถามนี้) ฉันมักจะต้องใช้ความสามารถในการยุบบล็อกคำสั่งอย่างใดอย่างหนึ่ง กล่าวคือจะเป็นการดีถ้าไอคอนเครื่องหมายลบปรากฏบนโครงร่างโค้ดของทุกสิ่งที่อยู่ในเครื่องหมายปีกกา ดูเหมือนว่าจะปรากฏขึ้นสำหรับฟังก์ชั่น, คลาส, ภูมิภาค, เนมสเปซ, การใช้งาน แต่ไม่ใช่สำหรับบล็อกแบบมีเงื่อนไขหรือซ้ำ มันจะยอดเยี่ยมถ้าฉันสามารถยุบสิ่งต่าง ๆ เช่น ifs สวิตช์ foreaches สิ่งนั้น
Googling เป็นบิตฉันพบว่าการสรุป C ++ ใน VS ช่วยให้ทำได้ แต่ C # การสรุปใน VS ไม่ได้ ฉันไม่เข้าใจว่าทำไม แม้ notepad ++ จะยุบดังนั้นถ้าฉันเลือกการจัดรูปแบบ C # ดังนั้นฉันไม่เข้าใจว่าทำไม Visual Studio ไม่
ไม่มีใครรู้เกี่ยวกับ Add-in VS2008 ที่จะเปิดใช้งานลักษณะการทำงานนี้หรือไม่ หรือการตั้งค่าแบบซ่อนเร้นสำหรับมัน
แก้ไขเพื่อเพิ่ม: การแทรกเขตเป็นตัวเลือกแน่นอนและมันก็เกิดขึ้นกับฉันแล้ว แต่ค่อนข้างตรงไปตรงมาฉันไม่ควรห่อสิ่งต่าง ๆ ในพื้นที่ที่ถูกห่อด้วยวงเล็บปีกกา ... ถ้าฉันจะแก้ไข รหัสที่มีอยู่ฉันจะ refactor ให้แยกความกังวลได้ดีกว่าอยู่ดี ("การล้อม" ด้วยวิธีการใหม่แทนภูมิภาค;)