ฉันจะเขียนแมโคร Visual Studio เพื่อดำเนินการแยกโครงสร้างใหม่ของคลาสได้อย่างไร

ฉันกำลังพยายามสร้างแมโครสำหรับ Visual Studio 2008 ที่ทำงานในลักษณะนี้: (แยกคลาสมาโคร)

ฉันเน้นข้อความบางส่วนในเอกสารที่เปิดอยู่ในปัจจุบันแล้วเรียกมาโคร (โดยใช้การผูกปุ่มหรืออะไรก็ตาม)

มาโครรัน "Project.AddClass" สำหรับโปรเจ็กต์ที่ใช้งานอยู่ในปัจจุบัน ทำให้ฉันระบุชื่อคลาสได้

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

ข้อความจะถูกเพิ่มลงในไฟล์ใหม่ภายในเนื้อหาของคลาสใหม่ เช่น ภายในเครื่องหมายปีกกาเปิดและปิด

ฉันกำลังแก้ไขมัน แต่ฉันไม่สามารถจัดการกับเอกสารของชั้นเรียนที่สร้างขึ้นได้

ความช่วยเหลือใด ๆ จะได้รับการชื่นชมมาก


person Nathan Craddock    schedule 25.06.2009    source แหล่งที่มา
comment
ฉันชอบฟีเจอร์ของ Resharper ประมาณ 10% แต่ดูเหมือนว่าจะรบกวนสภาพแวดล้อมของฉันจริงๆ นอกจากนี้ฉันเป็นคนขี้ขลาด   -  person Nathan Craddock    schedule 25.06.2009


คำตอบ (1)


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

อัปเดตเมื่อเดือนกุมภาพันธ์ 2555 - สามารถดูโครงการแมโครได้ที่นี่: http://plisky.net/main/macros/documentation

person Tollo    schedule 06.02.2011
comment
มันไม่สายเกินไป! เราลงเอยด้วยการได้รับการปรับแต่งใหม่อีกครั้ง - person Nathan Craddock; 07.02.2011