Android Studio (IntelliJ Idea) पर कक्षा आरेख (UML) कैसे उत्पन्न करें


139

मैंने इस लिंक को खोजने और खोजने की कोशिश की है , लेकिन Ctrl+ Alt+ Shift+ Dकाम नहीं करता है।

मैं आरेख और uml के बारे में कार्रवाई खोजने के लिए एक्शन Ctrl+ Shift+ का भी उपयोग करता Aहूं, लेकिन कुछ भी नहीं मिला।

मैं uml प्लगइन की खोज भी करता हूं , लेकिन उनमें से ज्यादातर ने intelliJ के नए संस्करण के साथ काम नहीं किया (मैंने यह कोशिश नहीं की कि मैं सिर्फ टिप्पणी पढ़ूं)।


2
मैंने यूएमएल मॉडलिंग फीचर को केवल अल्टीमेट एडिशन में उपलब्ध देखा, लेकिन कम्युनिटी एडिशन में नहीं देखा, जेटब्राइन्स को
yancyn

जवाबों:


106

मुझे एक मुफ्त प्लगइन मिला जो एंड्रॉइड स्टूडियो के साथ वर्ग आरेख उत्पन्न कर सकता है। इसे SimpleUML कहा जाता है ।

Android Studio 2.2+ अपडेट करें: प्लगइन इंस्टॉल करने के लिए, इस उत्तर में दिए गए चरणों का पालन करें: https://stackoverflow.com/a/36823007/12/12894

मैक पर Android स्टूडियो का पुराना संस्करण : Android Studio> Preferences-> -> पर जाएंPlugins

विंडोज पर: Android Studio> File-> Settings-> -> पर जाएंPlugins

पर क्लिक करें Browse repositories...और SimpleUMLCE के लिए खोजें (CE का अर्थ है सामुदायिक संस्करण, यह वही है जो एंड्रॉइड स्टूडियो पर आधारित है)।

इसे स्थापित करें, पुनरारंभ करें, फिर आप उस फ़ोल्डर पर एक राइट क्लिक कर सकते हैं जिसमें वे कक्षाएं हैं जिन्हें आप कल्पना करना चाहते हैं, और चयन करें Add to simpleUML Diagram

बस; आप अपने कोड से उत्पन्न फैंसी वर्ग आरेख है!


41
मैं रिपॉजिटरी में SimpleUMLCE नहीं ढूंढ सकता, क्या इसे हटा दिया गया है?
Apostrofix

3
और लगभग 6 वर्षों में अपडेट नहीं किया गया है - मृत दिखता है।
टॉम

5
मैंने उस फ़ोल्डर पर राइट क्लिक किया जिसमें मैं कल्पना करना चाहता था, चयनित Add to simpleUML Diagram... और एक खाली आरेख दिखाई दिया। प्रभावशाली।
नोमफैन

1
अब काम नहीं करता है, के रूप में 2.x
octohedron

1
SimpleUMLCE रिपॉजिटरी ब्राउज़र में मौजूद नहीं है।
इगोरगानापोलस्की

93

जो लोग Android Studio में simpleUML का उपयोग करना चाहते हैं और SimpleUML चलाने में समस्याएँ हैं।

सबसे पहले यहाँ से simpleUML जार डाउनलोड करें https://plugins.jetbrains.com/plugin/4946-simpleumlce

अब नीचे दिए गए चरणों का पालन करें।

चरण 1:

फ़ाइल पर क्लिक करें और सेटिंग्स पर जाएँ (फ़ाइल → सेटिंग्स)

चरण 2 बाएं पैनल से प्लगइन्स का

चयन करें और डिस्क से इंस्टॉल प्लगइन पर क्लिक करें


1]

चरण 3: SimpleUML जार फ़ाइल का

पता लगाएँ और इसे चुनें।

2]

चरण 4:

अब Android Studio पुनः आरंभ करें (फ़ाइल → अमान्य कैश / पुनः आरंभ करें → बस पुनः प्रारंभ करें)

चरण 5:

आपके द्वारा पुनरारंभ करने के बाद पैकेज नाम पर राइट क्लिक करें और नया आरेख चुनें या साधारण यूएमएग्राम में जोड़ें → न्यू आरेख

3

चरण 6:

फ़ाइल नाम सेट करें और UML फ़ाइल बनाएँ। मैंने न्यूडिग्राम नाम से बनाया

यहां छवि विवरण दर्ज करें चरण 7:

अब पैकेज नाम पर राइट क्लिक करें और आपके द्वारा बनाई गई फ़ाइल का चयन करें। मेरे मामले में यह न्यूडिग्राम था

यहां छवि विवरण दर्ज करें

चरण 8:

सभी फाइलें एक दूसरे के ऊपर खड़ी होती हैं। आप बस उन्हें खींचकर छोड़ सकते हैं और एक पदानुक्रम सेट कर सकते हैं।

यहां छवि विवरण दर्ज करें

नीचे की तरह, आप इन कक्षाओं को खींच सकते हैं

यहां छवि विवरण दर्ज करें


9
वहाँ ऑटो के कुछ तरीके 200 + खड़ी कक्षाओं की व्यवस्था है ?!
ईवोक्स

12
वास्तव में मुझे यह मिल गया। आइकॉन के दूसरे कॉलम में नीचे से दूसरा ग्रे आइकन है, जो ऑटो-लेआउट करता है और यह दिखने में अक्षम नहीं है। "टॉगल स्वचालित-लेआउट"।
इवोक्स

1
FYI करें मुझे दो बार (AS 2.3) आयात करना पड़ा, पहली बार AS (Android Studio) पुनः आरंभ नहीं हुआ, यह बस बंद हो गया (बंद हो गया)। मैंने इसे एक और कोशिश दी (ऊपर आयात चरणों के माध्यम से भाग गया) और सब कुछ काम किया।
जेम्स नेल्सन

1
ठीक है, इसका काम महान है लेकिन यह लंबे वर्ग के सदस्यों / विधियों के नामों को छोड़ देता है जिससे उनके नामों का अनुमान लगाना कठिन हो जाता है। क्या सदस्यों / विधियों के नामों के अंत में 3-बिंदुओं को ठीक करने का कोई तरीका है?
ब्लरवेयर

1
हाय @farhangdon, मुझे एक समाधान मिला। IntelliJ अल्टिमेट संस्करण को स्थापित करने के लिए और UML Class Diagramक्लास / पैकेज का चयन करने के बाद अपने बेहतर खरीदारी का उपयोग करें, राइट क्लिक करें और UML Class Diagramअपनी निर्भरता, माता-पिता और संबंधों के साथ अपनी कक्षाओं को देखने के लिए संबंधित बटन को ट्रिगर और विकल्प चुनें । इसके लिए इंटेलीज को धन्यवाद । यदि आप इसका उपयोग जारी रखना चाहते हैं, तो इसके लिए लाइसेंस खरीदने पर भी विचार करें।
blueware

21

मैं इसे एक तरह से करने में कामयाब रहा हूं। उपरोक्त सभी चरणों का प्रदर्शन माइकल रविकि द्वारा किया गया है।

  1. दृश्य प्रतिमान सॉफ़्टवेयर खोलें।
  2. एक नया प्रोजेक्ट बनाएं
  3. Toolsउस स्थिति के ऊपर पट्टी पर एक विकल्प होगा Code और Instant Reverse...जावा भाषा (या अन्य) के साथ ड्रॉप डाउन मेनू से चयन करें
  4. अपना एप्लिकेशन फ़ोल्डर चुनें जहां आपका प्रोजेक्ट स्थित है और इसे प्रोजेक्ट में जोड़ें (मैंने संपूर्ण फ़ोल्डर एप्लिकेशन का चयन किया है)
  5. आवेदन अब क्लास रिपॉजिटरी में बाएं फलक पर दिखाई देना चाहिए
  6. फिर आप जो कुछ भी करते हैं वह सही है उस परियोजना पर क्लिक करें जिसे आपने जोड़ा है और रिवर्स को नए वर्ग आरेख में चुनें
  7. चयन करें या तो आप वर्ग आरेख या परियोजना के वर्ग आरेख में शामिल पैकेज चाहते हैं

फिर इसे आपकी स्क्रीन पर दिखाई देना चाहिए और इसे अपनी इच्छानुसार कस्टमाइज़ करना चाहिए

हालाँकि मुझे नहीं पता कि एंड्रॉइड स्टूडियो में प्लगइन आवश्यक था लेकिन फिर भी यह मेरे लिए एक तरह से काम करता है।


2
यह उल्लेख किए बिना प्लगइन की कोशिश की और यह काम कर रहा है। इसे स्थापित करने की आवश्यकता नहीं है।
पेट्रीक फ्यूहरमैन

1
चरण 7 के बाद कुछ भी नहीं होता है
मैटो

18
  1. टाइप Ctrl+ Alt+ S(या वरीयताएँ पर जाएँ)
  2. प्लगइन्स टैब पर जाएं, "रिपॉजिटरी ब्राउज़ करें" बटन दबाएं
  3. खोज:
    Visual Paradigm SDE for IntellIJ (Community edition) Modelling Case Tool
  4. इसे स्थापित करो।

आपको उचित सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता है । अब यह अच्छी तरह से काम करना चाहिए।

मुझे लगता है कि यूएमएल क्लास डायग्राम केवल अंतिम संस्करण पर उपलब्ध है।

UML आरेख दिखाने के लिए विशिष्ट वर्ग पर दायाँ माउस बटन क्लिक करें -> आरेख -> चित्र दिखाएँ ... या आप संपादक में Ctrl+ Alt+ Shift+ क्लिक कर सकते हैं U। आप ड्रैग और ड्रॉप द्वारा नए वर्गों को आरेख में जोड़ सकते हैं। विंडो के शीर्ष पर आप अधिक विकल्प चुन सकते हैं। UML को बचाने के लिए आपको बस सेव आइकन पर क्लिक करना चाहिए।


2
मैंने इसे पहले ही जोड़ लिया है। लेकिन मुझे नहीं पता कि इसका उपयोग कैसे करना है। मैं भी कई कीवर्ड के साथ खोज करने का प्रयास करता हूं। उदाहरण के लिए intellij उदाहरण के लिए सामान्य प्रतिमान, कैसे उपयोग करें, उपयोगकर्ता मैनुअल आदि
UmAnusorn

1
मैं सिर्फ दृश्य प्रतिमान एसडीई (सामुदायिक संस्करण) डाउनलोड करने की कोशिश करता हूं, लेकिन एंड्रॉइड स्टूडियो को एकीकृत नहीं कर सकता क्योंकि इंटेलीजे समर्थन संस्करण नहीं है
UmAnusorn

2
i dl'ed this: plugins.jetbrains.com/plugin/download?pr=&updateId=1149 और यह: visual-paradigm.com/download/vpuml.jsp?edition=ce ?, लेकिन, हम इसका उपयोग कैसे करते हैं?
पासचलिस

1
@MichalRowicki आप इसे स्थापित करने के बाद एंड्रॉइड स्टूडियो में विज़ुअल प्रतिमान का उपयोग कैसे करते हैं?
इगोरगानापल्स्की

5
तो क्या स्टूडियो के लिए अभी तक यूएमएल आरेखों का कोई समर्थन नहीं है?
जॉन शेली

18

नहीं है कोड आइरिस आप फ़ाइल पर जाकर इसे स्थापित कर सकते हैं जो -> सेटिंग्स -> प्लगइन्स -> ब्राउज़ डेटा संग्रह स्थान, तो पाते हैं और कोड आइरिस चुनें। फिर से शुरू करें, आपके पास एक नया कोड आइरिस टैब होगा।


अच्छा समाधान! मैं यह सुनिश्चित करने के लिए आपके समाधान के साथ खेलूंगा कि यह सबसे अच्छा समाधान है।
उमैनसॉर्न

4
इसे स्थापित करने के बाद कोई भी एंड्रॉइड स्टूडियो का उपयोग नहीं कर सकता है ..: S
Ewoks

@ w3officefb यह कनेक्शन 'क्रिएट / अपडेट डायग्राम' पर क्लिक करता है और 3 में से एक व्यू का चयन करता है।

@ मैं एंड्रॉइड स्टूडियो 2.1 का उपयोग कर रहा हूं और यह मेरे लिए ठीक काम करता है: /

5
3.5 प्लगइन स्थापित करने के बाद नहीं खुल रहा है।
रोहन कंडवाल

14

अपडेट 24.3.2016

मुझे 8 सितंबर, 2015 को बनाए गए VP https://knowhow.visual-paradigm.com/technical-support/running-vp-in-android-studio/ से यह मार्गदर्शिका मिली है ।

यह जानना अच्छा है - अब वीपी को एंड्रॉइड स्टूडियो (मेरे मामले में 1.5.1 ) में एकीकृत करना संभव है । स्थापना से पहले अपनी एंड्रॉइड स्टूडियो सेटिंग्स का बैकअप लेना न भूलें (आप उन्हें उपयोगकर्ता% userName / .AndroidStudioX.X में पा सकते हैं)।

मैं इसे काम करने की कोशिश कर रहा था, लेकिन बनाया vp परियोजना में कोई आरेख नहीं था। शायद किसी और की किस्मत ज्यादा होगी।


मैं इस मैनुअल का उपयोग कर रहा था http://www.visual-paradigm.com/support/documents/vpuserguide/2381/2385/66578_creatingauml.html Visual Paradigm को एंड्रॉइड स्टूडियो में काम करने के लिए, लेकिन 2 में कार्रवाई। 3 में संवाद नहीं किया तो मैंने मदद के लिए विजुअल प्रतिमान समर्थन मांगा है और उन्होंने जवाब दिया कि अभी एंड्रॉइड स्टूडियो एकीकरण का समर्थन नहीं किया गया है

अप्रैल 17 2015 से दृश्य प्रतिमान उत्तर से उत्तर दें:

आपकी जांच के लिए धन्यवाद और मुझे बहुत खेद है कि फिलहाल हम केवल मानक इंटेलीज आईडीईए के साथ एकीकृत करने का समर्थन करते हैं , लेकिन एंड्रॉइड स्टूडियो के साथ एकीकृत नहीं है । हम अपने भविष्य के रिलीज में इसका समर्थन करने पर विचार कर सकते हैं, और इस विषय पर कोई भी अपडेट देने के बाद मैं आपको पोस्ट करता रहूंगा। किसी भी प्रश्न के लिए मुझसे संपर्क करने के लिए स्वतंत्र महसूस करें और आप एक अच्छा दिन चाहते हैं!

यह पोस्ट हटा दी गई थी, इसलिए मैं इसे और अधिक स्पष्ट करने का प्रयास करूंगा।

जैसे कि मैं पिछले उत्तरों को भ्रामक और उपयोगी नहीं मान रहा हूं । इसलिए मैं यह कहता हूं कि दूसरों के लिए यह जानना महत्वपूर्ण है कि वे काम करने से पहले अपना समय गंवा दें।


धन्यवाद, मैं पहले ही अपना समय गंवा चुका हूं, यह काम करने की कोशिश कर रहा है, इसलिए क्या आप किसी अन्य विकल्प के बारे में जानते हैं, क्योंकि लगभग हर चीज के बाद वे आपको मिसालडिंग विकल्प दृश्य प्रतिमान प्लगइन पर इंगित करते हैं
Pedro Teran

हाय पेड्रो, अभी के लिए - मैं किसी भी समाधान को नहीं जानता मैंने कुछ यूएमएल समाधानों की कोशिश की है, लेकिन कोई भी मुझे पसंद नहीं है। हमें शायद वीपी के लिए इंतजार करना चाहिए जब तक वे इसे लागू नहीं करते हैं या किसी और को कुछ उपयोगी के साथ आता है। कृपया यदि आप बात करते हैं तो यह उत्तर सही है और अन्य लोग इसे वोट नहीं करते हैं। यह दूसरों को इस समय कमर पूर्ण अनुभव के माध्यम से नहीं जाने में मदद करता है। धन्यवाद।
सोनवोलोब

8

उपाय:

  1. दृश्य प्रतिमान चलाएँ
  2. नीचे के रूप में करें, चरण 4 पर Android Atudio निर्देशिका की ओर इशारा करते हुए

यहां छवि विवरण दर्ज करें

  1. Android Studio खोलें और प्रोजेक्ट पर राइट क्लिक करें

यहां छवि विवरण दर्ज करें


2
महान - अगला कदम क्या है?
नूर्चमन

nurne क्या आपको समझ में आया कि अगला कदम क्या है?
युवल लेवी

1

मैं एंड्रॉइड स्टूडियो 2+ के साथ विकसित कर रहा हूं।

क्लास डायग्राम बनाने के लिए मैंने निम्नलिखित कार्य किया: - ग्रहण के लिए प्लगइन के रूप में "ऑब्जेक्टएड यूएमएल एक्सप्लोरर" स्थापित करें (मेरे मामले में एंड्रॉइड एसडीके के साथ लूना लेकिन साथ ही छोटे संस्करणों के साथ काम करता है) ... ग्रहण मार्केटप्लेस पर जाएं और "ऑब्जेक्टएड यूएमएल एक्सप्लोरर" पर जाएं। "। खोज परिणामों में यह और नीचे है। स्थापना और पुनः आरंभ के बाद ...

ग्रहण में एक खाली Android या क्या-कभी-जावा-प्रोजेक्ट खोलें। फिर प्रोजेक्ट एक्सप्लोरर में खाली ग्रहण परियोजना पर राइट क्लिक करें -> 'बिल्ड पाथ' चुनें फिर मैं अपने एंड्रॉइड स्टूडियो एसआरसी पथ को अपने ग्रहण एंड्रॉइड प्रोजेक्ट में लिंक करता हूं। अगर कोई त्रुटि हो तो कोई बात नहीं। फिर से राइट-एक्लिप्स-एंड्रॉइड प्रोजेक्ट पर क्लिक करें और सेलेक्ट करें: न्यू इन द फिल्टर टाइप 'क्लास' तो आपको दूसरों के बीच एक विकल्प 'क्लास डायग्राम' देखना चाहिए ... इसे सिलेक्ट करें और कन्फ्यूज करें ... सामान, विजिबिलिटी आदि। ड्रैग / ड्रॉप अपने एंड्रॉइड स्टूडियो प्रोजेक्ट कक्षाओं को खुले आरेख में -> वॉयला :)

hth

मैं ग्रहण खोलता हूं (लूना, लेकिन यह कोई फर्क नहीं पड़ता)। मुझे "ऑब्जेक्ट यूएमएल एक्सप्लोरर" मिला,
जो मैंने एक खाली एंड्रॉइड प्रोजेक्ट ओइन एक्लिप्स को खोल दिया, ठीक


ओह, माफ करना, पिछली दो पंक्तियाँ गलती हैं
अधिक.कोड

0

आप साधारण प्रोग्राम StarUML का उपयोग कर सकते हैं । परीक्षण संस्करण असीमित है और लगभग कुछ भी कर सकता है।

स्थापित स्रोत आप केवल स्रोत कोड को चिपकाकर बड़ी संख्या में uml डिग्राम उत्पन्न करने के लिए इसका उपयोग कर सकते हैं। वर्ग आरेख इसका एक प्रकार है। (यह न केवल जावा भाषा को समझता है, बल्कि C #, C ++ और अन्य)

PS कार्यक्रम को कोड करने के लिए शुरू करने से पहले कार्यक्रम वास्तु आरेखों को चित्रित करने के लिए बहुत अच्छा है।


1
लेकिन आपको इसका उपयोग एंड्रॉइड स्टूडियो के बाहर करना होगा। यह मैनुअल निर्माण है। जब तक आप क्लास मॉड्यूल बनाते हैं, तब तक इसे कोड में बदल दिया जाता था। बेहतर समाधान ऑटो इन ग्राफ को उत्पन्न करते हैं।
portfoliobuilder
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.