เครื่องมือในการสร้างคลาสไดอะแกรมจากรหัส (Visual Studio)


-1

ชื่อกล่าวมันทั้งหมดจริง ๆ ฉันหวังว่าจะมีส่วนขยายบางส่วนออกไปหรือซอฟต์แวร์ที่ถูกเป่าเต็มซึ่งจะสร้างไดอะแกรมระดับโดยอัตโนมัติจากรหัสของฉัน ฉันดูเว็บไซต์ Extension Gallery แต่ไม่พบสิ่งที่ตรงกับเกณฑ์ของฉัน

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

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

สมมุติว่าฉันMyFormมี 2 Textboxอย่างหนึ่งและ 1 private intในมุมมองโค้ดคลาสไดอะแกรมควรมีลักษณะดังนี้:

| MyForm |
----------
| -int i |
----------

แทน:

| MyForm |
----------
| -int i |
| -txt1  |
| -txt2  |
----------

ขอโทษการวาดหยาบ :)


Visual Studio 2010ทำสิ่งนี้นอกกรอบ
Ramhound

@Ramhound ต้องสร้างหนึ่งรายการต่อคลาสด้วยตนเองและมันยังแสดงการควบคุมทั้งหมดในแต่ละรูปแบบ ฉันแค่มองหาฟิลด์ในโค้ดของคลาสที่อยู่ด้านหลังและเช่นนั้น
sab669

อัปเดตคำถามของคุณด้วยข้อกำหนดทั้งหมดที่คุณมี แผนภาพระดับควรรวมถึงการควบคุมในชั้นเรียนที่กำหนด เครื่องมือ UML
Ramhound

คำตอบ:


0

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

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