วิธีสร้าง Class Diagram (UML) บน Android Studio (IntelliJ Idea)


139

ฉันพยายามค้นหาและพบลิงค์นี้แต่Ctrl+ Alt+ Shift+ Dไม่ทำงาน

ฉันยังใช้ find Action Ctrl+ Shift+ Aเพื่อค้นหาการกระทำเกี่ยวกับไดอะแกรมและ uml แต่ไม่พบอะไรเลย

ฉันค้นหาปลั๊กอิน umlด้วย แต่ส่วนใหญ่ไม่สามารถใช้งานกับ intelliJ รุ่นใหม่ได้ (ฉันไม่ได้ลองเลยฉันเพิ่งอ่านความคิดเห็น)


2
ผมสังเกตเห็นคุณลักษณะ UML การสร้างแบบจำลองที่มีเฉพาะใน Ultimate Edition แต่ไม่ได้อยู่ใน Community Edition ดูjetbrains.com/idea/features
yancyn

คำตอบ:


106

ฉันพบปลั๊กอินฟรีที่สามารถสร้างไดอะแกรมของคลาสด้วย android studio มันเรียกว่าSimpleUML

อัปเดต Android Studio 2.2+: เพื่อติดตั้งปลั๊กอินทำตามขั้นตอนในคำตอบนี้: https://stackoverflow.com/a/36823007/1245894

Android Studio เวอร์ชันเก่ากว่า บน Mac: ไปที่Android Studio-> Preferences->Plugins

บน Windows: ไปที่Android Studio-> File-> Settings->Plugins

คลิกที่Browse repositories...และค้นหาSimpleUMLCE (CE หมายถึง Community Edition นี่คือสิ่งที่ android studio ใช้เป็นพื้นฐาน)

Add to simpleUML Diagramติดตั้งเริ่มต้นแล้วคุณสามารถทำคลิกขวาที่โฟลเดอร์ที่มีชั้นเรียนที่คุณต้องการที่จะเห็นภาพและเลือก

แค่นั้นแหละ; คุณมีไดอะแกรมคลาสแฟนซีที่สร้างขึ้นจากรหัสของคุณ!


41
ฉันไม่พบ SimpleUMLCE ในที่เก็บมันถูกลบไปแล้ว?
Apostrofix

3
และยังไม่ได้รับการปรับปรุงในรอบเกือบ 6 ปี - ดูแล้วตาย
ทอม

5
ฉันคลิกขวาบนโฟลเดอร์ที่มีคลาสที่ฉันต้องการเห็นภาพเลือกAdd to simpleUML Diagram... และไดอะแกรมว่างเปล่าปรากฏขึ้น ประทับใจ
Nom1fan

1
ไม่ทำงานอีกต่อไปควรแก้ไขคำตอบเพื่อให้วิธีแก้ปัญหาสำหรับ AS 2.x
octohedron

1
SimpleUMLCEไม่มีอยู่ในเบราว์เซอร์ที่เก็บ
IgorGanapolsky

93

สำหรับผู้ที่ต้องการใช้ simpleUML ใน Android Studio และมีปัญหาในการใช้งาน SimpleUML

ก่อนอื่นดาวน์โหลด simpleUML jar จากที่นี่https://plugins.jetbrains.com/plugin/4946-simpleumlce

ตอนนี้ทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1:

คลิกที่ไฟล์และไปที่การตั้งค่า (ไฟล์→การตั้งค่า)

ขั้นตอนที่ 2

เลือกปลั๊กอินจากแผงด้านซ้ายแล้วคลิกติดตั้งปลั๊กอินจากดิสก์


1]

ขั้นตอนที่ 3:

ค้นหาไฟล์jar SimpleUMLและเลือก

2]

ขั้นตอนที่ 4:

ตอนนี้รีสตาร์ท Android Studio (ไฟล์→ทำให้แคช / เริ่มใหม่ไม่ถูกต้อง→เพิ่งรีสตาร์ท)

ขั้นตอนที่ 5:

หลังจากที่คุณเริ่มคลิกขวาชื่อแพคเกจ และเลือกใหม่แผนภาพหรือเพิ่มใน simpleUML แผนภาพ→ใหม่แผนภาพ

3

ขั้นตอนที่ 6:

ตั้งชื่อไฟล์และสร้างไฟล์ UML ฉันสร้างด้วยชื่อ NewDiagram

ป้อนคำอธิบายรูปภาพที่นี่ ขั้นตอนที่ 7:

ตอนนี้คลิกขวาที่ชื่อแพ็คเกจ และเลือกไฟล์ที่คุณสร้าง ในกรณีของฉันมันเป็นNewDiagram

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

ขั้นตอนที่ 8:

ไฟล์ทั้งหมดจะถูกซ้อนทับกัน คุณสามารถลากแล้วปล่อยและตั้งลำดับชั้นได้

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

เช่นนี้ด้านล่างคุณสามารถลากชั้นเรียนเหล่านี้

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


9
มีวิธีจัดเรียงเรียนแบบซ้อนอัตโนมัติ 200 ++ ไหม!
Ewoks

12
ที่จริงฉันเพิ่งพบมัน มีไอคอนสีเทาที่สองจากด้านล่างในคอลัมน์ที่สองของไอคอนที่เป็นรูปแบบอัตโนมัติและมันไม่ได้ปิดการใช้งานตามที่ดู "สลับอัตโนมัติ-เค้าโครง"
Ewoks

1
FYI ฉันต้องนำเข้าสองครั้ง (AS 2.3) ครั้งแรกที่ AS (Android Studio) ไม่รีสตาร์ทมันเพิ่งปิด (ปิดตัวลง) ฉันลองอีกครั้ง (ทำตามขั้นตอนการนำเข้าด้านบน) และทุกอย่างทำงานได้
James Nelson

1
โอเคมันใช้งานได้ดี แต่ไม่ใช้ชื่อสมาชิก / เมธอดชั้นยาวซึ่งทำให้เดาชื่อได้ยาก มีวิธีใดในการแก้ไข 3 จุดในตอนท้ายของชื่อสมาชิก / วิธีการ?
blueware

1
สวัสดี @farhangdon ฉันพบวิธีแก้ปัญหา เพื่อติดตั้งIntelliJ Ultimate edition และใช้การUML Class Diagramซื้อที่เหนือกว่าเลือกคลาส / แพ็คเกจจากนั้นคลิกขวาและเลือกตัวเลือกUML Class Diagramและทริกเกอร์ปุ่มที่เกี่ยวข้องเพื่อดูชั้นเรียนของคุณด้วยการพึ่งพาผู้ปกครองและความสัมพันธ์ ขอบคุณIntelliJสำหรับสิ่งนั้น ลองพิจารณาการซื้อลิขสิทธิ์หากคุณต้องการใช้งานต่อไป
blueware

21

ฉันมีการจัดการที่จะทำมันในทาง ทำตามขั้นตอนทั้งหมดตามที่ Michal Rowicki อ้างอิงข้างต้น

  1. เปิดซอฟต์แวร์ Visual Paradigm
  2. สร้างโครงการใหม่
  3. จะมีตัวเลือกบนToolsแถบด้านบนที่ระบุCode และเลือกInstant Reverse...จากเมนูแบบเลื่อนลงด้วยภาษา Java (หรืออื่น ๆ )
  4. เลือกโฟลเดอร์แอปพลิเคชันของคุณที่ตั้งโครงการของคุณและเพิ่มลงในโครงการ (ฉันได้เลือกแอปพลิเคชันโฟลเดอร์ทั้งหมดแล้ว)
  5. แอปพลิเคชันควรปรากฏขึ้นที่บานหน้าต่างด้านซ้ายใน Class Repository
  6. จากนั้นสิ่งที่คุณทำคือคลิกขวาที่โครงการที่คุณเพิ่มและเลือกกลับไปที่ไดอะแกรมคลาสใหม่
  7. เลือกแพคเกจที่คุณต้องการรวมไว้ในแผนภาพคลาสหรือเพียงแค่แผนภาพคลาสของโครงการ

จากนั้นควรปรากฏบนหน้าจอของคุณและปรับแต่งตามที่คุณต้องการ

อย่างไรก็ตามฉันไม่ทราบว่าจำเป็นต้องใช้ปลั๊กอินใน Android Studio หรือไม่


2
พยายามทำสิ่งนี้โดยไม่ต้องใช้ปลั๊กอินที่กล่าวถึงและใช้งานได้ ไม่จำเป็นต้องติดตั้ง
Patrik Fuhrmann

1
หลังจากขั้นตอนที่ 7 ไม่มีอะไรเกิดขึ้น
Matteo

18
  1. พิมพ์Ctrl+ Alt+S (หรือไปที่การตั้งค่า)
  2. ไปที่แท็บโปรแกรมเสริมกดปุ่ม "เรียกดูที่เก็บ"
  3. ค้นหา:
    Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool
  4. ติดตั้ง

คุณต้องติดตั้งซอฟต์แวร์ที่เหมาะสมซอฟแวร์ที่เหมาะสมตอนนี้มันควรจะทำงานได้ดี

ฉันเดาว่า UML Class Diagram นั้นมีเฉพาะใน Ultimate Edition เท่านั้น

ในการแสดงแผนภาพ UML คลิกที่ปุ่มเมาส์ขวาบนชั้นที่เฉพาะเจาะจง -> ไดอะแกรม -> แสดงแผนภาพ ... หรือคุณสามารถในการแก้ไขคลิกCtrl+ Alt+ +Shift Uคุณสามารถเพิ่มคลาสใหม่ลงในไดอะแกรมต่อท้ายด้วยการลากและวาง ที่ด้านบนของหน้าต่างคุณสามารถเลือกตัวเลือกเพิ่มเติม หากต้องการบันทึก UML คุณควรคลิกที่ไอคอนบันทึก


2
ฉันได้เพิ่มไปแล้ว แต่ฉันไม่รู้วิธีใช้ ฉันพยายามค้นหาด้วยคำสำคัญหลายคำเช่น .visual paradigm sde สำหรับตัวอย่างของวิธีใช้, คู่มือผู้ใช้เป็นต้น
UmAnusorn

1
ฉันพยายามดาวน์โหลด Visual Paradigm SDE (Community edition) แต่ไม่สามารถรวมเข้ากับ Android Studio ได้เนื่องจากไม่ใช่รุ่นที่รองรับ IntelliJ
UmAnusorn

2
ฉัน dl'ed นี้: plugins.jetbrains.com/plugin/download?pr=&updateId=1149และนี่: visual-paradigm.com/download/vpuml.jsp?edition=ce .. แต่เราจะใช้มันอย่างไร?
Paschalis

1
@MichalRowicki คุณจะใช้ Visual Paradigm ใน Android Studio ได้อย่างไรหลังจากที่คุณติดตั้ง
IgorGanapolsky

5
ดังนั้นยังไม่มีการสนับสนุนไดอะแกรม UML สำหรับ Studio หรือยัง
John Shelley

18

มีCode Irisซึ่งคุณสามารถติดตั้งได้โดยไปที่ File -> Settings -> Plugins -> เรียกดู Repositories จากนั้นค้นหาและเลือก Code Iris รีสตาร์ทจากนั้นคุณจะมีแท็บ Code Iris ใหม่


ทางออกที่ดี! ฉันจะเล่นกับโซลูชันของคุณเพื่อให้แน่ใจว่านี่เป็นทางออกที่ดีที่สุด
อุมนุสรณ์

4
หลังจากติดตั้งแล้วคุณจะไม่สามารถใช้ Android Studio ได้อีกต่อไป .. : S
Ewoks

@ w3officefb มันสร้างการเชื่อมต่อคลิก 'สร้าง / ปรับปรุงไดอะแกรม' และเลือกหนึ่งใน 3 มุมมอง

@Ewoks ฉันใช้ Android Studio 2.1 และดูเหมือนว่าจะใช้งานได้ดีสำหรับฉัน: /

5
AS 3.5 ไม่เปิดหลังจากติดตั้งปลั๊กอิน
Rohan Kandwal

14

อัปเดต 24.3.2016

ฉันพบคู่มือนี้จาก VP https://knowhow.visual-paradigm.com/technical-support/running-vp-in-android-studio/สร้างเมื่อวันที่ 8 กันยายน 2558

เป็นการดีที่จะทราบ - เป็นไปได้ที่จะรวม VP เข้ากับ Android studio (ในกรณีของฉัน1.5.1 ) ตอนนี้ อย่าลืมสำรองข้อมูลการตั้งค่า Android Studio ของคุณ (คุณสามารถค้นหาได้ใน Users% ชื่อผู้ใช้ / .AndroidStudioX.X บน Windows) ก่อนการติดตั้ง

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


ฉันใช้คู่มือนี้http://www.visual-paradigm.com/support/documents/vpuserguide/2381/2385/66578_creatingauml.htmlเพื่อให้ Visual Paradigm ทำงานในสตูดิโอ Android แต่การกระทำใน 2 ไม่ได้เรียกใช้บทสนทนาใน 3 ดังนั้นฉันจึงขอการสนับสนุน Visual Paradigmเพื่อขอความช่วยเหลือและพวกเขาตอบว่าไม่รองรับการรวมAndroid Studioในขณะนี้

ตอบจาก Visual paradigm ตอบกลับจาก เม.ย. 17 2015:

ขอบคุณสำหรับคำถามของคุณและฉันเสียใจมากที่ในขณะนี้เราเพียง แต่สนับสนุนบูรณาการกับมาตรฐาน IntelliJ IDEAแต่ ไม่ได้ทำงานร่วมกับAndroid สตูดิโอ เราอาจพิจารณาให้การสนับสนุนในรุ่นอนาคตของเราและฉันจะให้คุณโพสต์เมื่อมีการปรับปรุงใด ๆ ในหัวข้อนี้ อย่าลังเลที่จะติดต่อฉันสำหรับคำถามใด ๆ และขอให้คุณมีวันที่ดี!

โพสต์นี้ถูกลบดังนั้นฉันจะพยายามทำให้ชัดเจนยิ่งขึ้น

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


ขอบคุณฉันเสียเวลาไปกับการพยายามทำให้มันใช้งานได้แล้วคุณรู้จักทางเลือกอื่น ๆ เพราะพวกเขาเกือบทุกคนจะชี้ให้คุณเห็นปลั๊กอินตัวเลือกภาพขีปนาวุธ Paradigm
Pedro Teran

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

8

สารละลาย:

  1. เรียกใช้กระบวนทัศน์ของ Visual
  2. ทำตามด้านล่างชี้ไปที่ไดเรกทอรี Android Atudio ในขั้นตอนที่ 4

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

  1. เปิด Android Studio และคลิกขวาที่โครงการ

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


2
ยอดเยี่ยม - ขั้นตอนต่อไปคืออะไร
nurnachman

คุณเข้าใจว่าขั้นตอนต่อไปคืออะไร
Yuval Levy

1

ฉันกำลังพัฒนาด้วย android studio 2+

เพื่อสร้างไดอะแกรมระดับฉันทำสิ่งต่อไปนี้: - ติดตั้ง "ObjectAid UML Explorer" เป็นปลั๊กอินสำหรับ eclipse (ในกรณี luna ของฉันกับ android sdk แต่ทำงานกับรุ่นที่อายุน้อยกว่าด้วย) ... ไปที่ตลาด eclipse และค้นหา "ObjectAid UML Explorer " มันเพิ่มเติมลงในผลการค้นหา หลังการติดตั้งและรีสตาร์ท eclipse ...

เปิด android ที่ว่างเปล่าหรือ what-ever-java-project ใน eclipse จากนั้นคลิกขวาที่โปรเจ็กต์ eclipse ที่ว่างใน project explorer -> เลือก 'build path' จากนั้นฉันเชื่อมโยง ANDROID STUDIO SRC PATH ของฉันเข้ากับโปรเจ็กต์ eclipse android ของฉัน ไม่สำคัญหากมีข้อผิดพลาด คลิกขวาอีกครั้งบนโปรเจ็กต์ eclipse-android และเลือก: ใหม่ในตัวกรอง 'คลาส' จากนั้นคุณควรเห็นตัวเลือก 'คลาสไดอะแกรม' ... เลือกมันและแนบกับมัน ... png stuff, ทัศนวิสัย, ฯลฯ ลาก / วางคลาสโปรเจค ANDROID STUDIO ของคุณในไดอะแกรมแบบเปิด -> voila :)

HTH

ฉันเปิดอุปราคา (luna แต่นั่นไม่สำคัญ) ฉันได้รับ "ObjectAid UML Explorer"
ที่ติดตั้งฉันเปิดโครงการ Android ที่ว่างเปล่าในคราสขวา


โอ๊ะขอโทษสองบรรทัดสุดท้ายผิด
more.code

0

คุณสามารถใช้โปรแกรมง่ายๆStarUML รุ่นทดลองใช้ไม่ จำกัด และสามารถทำอะไรได้เกือบทุกอย่าง

การติดตั้งแบบ onced คุณสามารถใช้มันเพื่อสร้าง digl uml จำนวนมากเพียงแค่วางรหัสต้นฉบับ แผนภาพคลาสเป็นเพียงประเภทเดียว (เข้าใจภาษาจาวาไม่เพียง แต่ภาษา C #, C ++ และอื่น ๆ )

ป.ล. โปรแกรมนี้เหมาะอย่างยิ่งสำหรับการวาดไดอะแกรมสถาปัตยกรรมก่อนที่จะเริ่มเขียนโปรแกรม


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