Android Studio에서 클래스 다이어그램 (UML)을 생성하는 방법 (IntelliJ Idea)


139

검색 하고이 링크를 찾았 지만 Ctrl+ Alt+ Shift+ D가 작동하지 않습니다.

또한 find Action Ctrl+ Shift+ A를 사용 하여 다이어그램과 uml에 대한 동작을 찾지 만 아무것도 찾지 못했습니다.

또한 uml plugin을 검색 하지만 대부분 intelliJ의 새 버전에서는 작동하지 않았습니다 (시도하지 않았지만 주석을 읽었습니다).


2
UML 모델링 기능은 Ultimate Edition에서만 가능하지만 Community Edition에서는 불가능합니다. jetbrains.com/idea/features
yancyn

답변:


106

안드로이드 스튜디오로 클래스 다이어그램을 생성 할 수있는 무료 플러그인을 발견했습니다. 이를 SimpleUML 이라고 합니다 .

Android Studio 2.2 이상 업데이트 : 플러그인을 설치하려면 다음 답변의 단계를 따르십시오. https://stackoverflow.com/a/36823007/1245894

Mac 용 Android Studio의 이전 버전 : 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 년 동안 업데이트되지 않았습니다.
Tom

5
시각화하고 싶은 클래스가 들어있는 폴더를 마우스 오른쪽 버튼으로 클릭하고 Add to simpleUML Diagram...를 선택 하면 빈 다이어그램이 나타납니다. 감동적인.
Nom1fan

1
더 이상 작동하지 않습니다. AS 2.x에 대한 솔루션을 제공하기 위해 답변을 편집해야합니다
octohedron

1
저장소 브라우저에 SimpleUMLCE 가 없습니다.
IgorGanapolsky

93

Android Studio에서 simpleUML을 사용하고 SimpleUML을 실행하는 데 문제가있는 사용자에게 적합합니다.

먼저 https://plugins.jetbrains.com/plugin/4946-simpleumlce 에서 simpleUML jar을 다운로드 하십시오.

이제 아래 단계를 따르십시오.

1 단계:

파일을 클릭 하고 설정으로 이동 하십시오 (파일 → 설정)

2 단계 왼쪽 패널에서 플러그인

선택 하고 디스크에서 플러그인 설치를 클릭하십시오.


1]

3 단계 : SimpleUML jar 파일을

찾아서 선택하십시오.

2]

4 단계 :

이제 Android Studio를 다시 시작하십시오 (파일 → 캐시 무효화 / 다시 시작 → 그냥 다시 시작)

5 단계 :

다시 시작한 후 패키지 이름을 마우스 오른쪽 단추로 클릭하고 새 다이어그램을 선택 하거나 simpleUML 다이어그램에 추가 → 새 다이어그램을 선택하십시오 .

삼

6 단계 :

파일 이름을 설정하고 UML 파일을 작성하십시오. 나는 NewDiagram이라는 이름으로 만들었습니다.

여기에 이미지 설명을 입력하십시오 7 단계 :

이제 패키지 이름을 마우스 오른쪽 단추로 클릭하고 작성한 파일을 선택하십시오. 제 경우에는 NewDiagram이었습니다

여기에 이미지 설명을 입력하십시오

8 단계 :

모든 파일은 서로 쌓여 있습니다. 끌어다 놓기 만하면 계층 구조를 설정할 수 있습니다.

여기에 이미지 설명을 입력하십시오

아래와 같이이 클래스들을 드래그 할 수 있습니다

여기에 이미지 설명을 입력하십시오


9
200 ++ 스택 클래스를 자동 정렬하는 방법이 있습니까?!
Ewoks

12
실제로 방금 찾았습니다. 아이콘의 두 번째 열에서 맨 아래부터 회색으로 표시된 아이콘이 있으며 자동 레이아웃을 수행하며 모양대로 비활성화되지 않습니다. "자동 레이아웃 전환".
Ewoks

1
참고로 AS (Android Studio)가 처음으로 다시 시작되지 않았을 때 두 번 (AS 2.3) 가져 오기해야했지만 종료되었습니다. 나는 그것을 다른 시도 (위의 가져 오기 단계를 통해 실행)하고 모든 것이 효과가있었습니다.
James Nelson

1
좋아, 잘 작동하지만 긴 클래스 멤버 / 메소드 이름을 생략하여 이름을 추측하기가 어렵습니다. 멤버 / 메소드 이름 끝에 3 점을 수정하는 방법이 있습니까?
blueware

1
@farhangdon 안녕하세요, 해결책을 찾았습니다. IntelliJ Ultimate 에디션 을 설치 하고 우수한 UML Class Diagram구매를 통해 클래스 / 패키지를 선택한 다음 마우스 오른쪽 버튼을 클릭하고 옵션을 선택 UML Class Diagram하고 관련 버튼을 트리거하여 클래스를 종속성, 부모 및 관계로 볼 수 있습니다. IntelliJ 에게 감사드립니다 . 계속 사용하려면 라이센스를 구매하십시오.
블루웨어

21

나는 어떤 식 으로든 할 수있었습니다. 위의 Michal Rowicki가 참조한 모든 단계를 수행하십시오.

  1. Visual Paradigm 소프트웨어를 엽니 다.
  2. 새로운 프로젝트 만들기
  3. 거기에 옵션이 될 것입니다 Tools그 주 위의 줄을 Code 선택Instant Reverse... Java 언어 (또는 기타)가있는 드롭 다운 메뉴에서
  4. 프로젝트가있는 응용 프로그램 폴더를 선택하고 프로젝트에 추가하십시오 (나는 완전한 폴더 응용 프로그램을 선택했습니다)
  5. 응용 프로그램이 이제 클래스 리포지토리의 왼쪽 창에 나타납니다.
  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 클래스 다이어그램은 Ultimate Edition에서만 사용할 수 있다고 생각합니다.

UML 다이어그램을 표시하려면 특정 클래스-> 다이어그램-> 다이어그램 표시 ...에서 마우스 오른쪽 버튼을 클릭하십시오. 또는 편집기에서 Ctrl+ Alt+ Shift+를 클릭하십시오 U. 끌어서 놓기로 다이어그램에 새 클래스를 추가 할 수 있습니다. 창 상단에서 더 많은 옵션을 선택할 수 있습니다. UML을 저장하려면 저장 아이콘을 클릭하면됩니다.


2
이미 추가했습니다. 그러나 나는 그것을 사용하는 방법을 모른다. 나는 또한 intellij 예, 사용 방법, 사용 설명서 등 많은 키워드 eg.visual 패러다임 sde로 검색하려고합니다.
UmAnusorn

1
난 그냥 비주얼 패러다임 SDE (커뮤니티 에디션) 다운로드하려고하지만, 안드로이드 스튜디오로 인해 아닌 IntelliJ를 지원 버전 통합 할 수
UmAnusorn

2
나는 이것을 dlsed했다 : plugins.jetbrains.com/plugin/download?pr=&updateId=1149 그리고 이것 : visual-paradigm.com/download/vpuml.jsp?edition=ce .. 그러나 어떻게 사용합니까?
Paschalis

1
@MichalRowicki 설치 후 Android Studio에서 Visual Paradigm을 어떻게 사용합니까?
IgorGanapolsky

5
Studio에 대한 UML 다이어그램은 아직 지원되지 않습니까?
John Shelley

18

파일-> 설정-> 플러그인-> 저장소 찾아보기로 이동하여 설치할 수있는 코드 아이리스 가 있으며 코드 아이리스 를 찾아서 선택하십시오. 다시 시작하면 새로운 코드 아이리스 탭이 생깁니다.


좋은 해결책! 이것이 최선의 해결책인지 확인하기 위해 귀하의 솔루션을 가지고 놀 것입니다.
UmAnusorn

4
그것을 설치 한 후 더 이상 안드로이드 스튜디오를 사용할 수 없습니다 .. : S
Ewoks

@ w3officefb 연결을 생성합니다. 'Create / Update Diagram (다이어그램 생성 / 업데이트)'을 클릭하고 3 가지보기 중 하나를 선택하십시오.

@Ewoks 나는 안드로이드 스튜디오 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/ 에서이 가이드를 찾았습니다.2015 년 9 월 8 일에 생성 된 습니다.

알아두면 좋은 점- 이제 VP를 Android 스튜디오 (제 경우 1.5.1 ) 에 통합 할 수 있습니다. 설치하기 전에 Android Studio 설정 (Windows의 Users % userName / .AndroidStudioX.X에서 찾을 수 있음) 을 반드시 백업 하십시오 .

나는 그것을 작동 시키려고했지만 생성 된 vp 프로젝트에는 다이어그램이 포함되어 있지 않습니다. 다른 사람이 더 운이 좋을 수도 있습니다.


이 설명서를 http://www.visual-paradigm.com/support/documents/vpuserguide/2381/2385/66578_creatingauml.html 을 사용하여 Android Studio에서 Visual Paradigm이 작동하도록 만들었지 만 2의 작업은 3의 대화를 호출하지 않았습니다. 그래서 Visual Paradigm 지원 에 도움을 요청했으며 현재 Android Studio 통합 이 지원되지 않는다고 대답 했습니다.

2015 년 4 월 17 일부터 Visual 패러다임의 답변 :

문의 해 주셔서 감사합니다. 현재 표준 IntelliJ IDEA 와의 통합 만 지원 하지만 Android Studio 와의 통합은 지원 하지 않습니다 . 향후 릴리스에서이 기능을 지원할 수 있습니다.이 주제에 대한 업데이트가 있으면 계속 알려 드리겠습니다. 궁금한 점이 있으시면 언제든지 저에게 연락하여 즐거운 하루를 보내시기 바랍니다.

이 게시물이 삭제되었으므로 더 명확하게 작성하려고합니다.

따라서 이전 답변을 오도 하고 유용하지 않은 것으로 간주 하고 있습니다. 따라서 다른 사람들이 시간을 잃기 전에 그것이 작동하도록 노력하는 것을 아는 것이 중요합니다.


고마워요. 이미 작동하도록 노력하면서 시간을 잃어 버렸으므로 다른 대안을 알고 있습니까? 거의 모든 것이 그들이 잘못된 옵션 시각적 패러다임 플러그인을 지적했기 때문에 – 다른 대안을 알고 있습니까
Pedro Teran

안녕 페드로, 지금-나는 어떤 UML 솔루션을 시도했지만 내가 좋아하는 솔루션을 모른다. VP가이를 구현할 때까지 기다려야하거나 다른 사람이 유용한 무언가를 생각 해낼 수 있습니다. 이 답변이 옳고 다른 사람들은 그렇지 않다면 투표하십시오. 그것은 다른 사람들이 이번에는 허리 전체 경험을 거치지 않도록 도와줍니다. 감사합니다.
sonavolob

8

해결책:

  1. 비주얼 패러다임 실행
  2. 4 단계에서 Android Atudio 디렉토리를 가리키면서 아래와 같이하십시오

여기에 이미지 설명을 입력하십시오

  1. Android Studio를 열고 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.

여기에 이미지 설명을 입력하십시오


2
좋아-다음 단계는 무엇입니까?
nurnachman 2016 년

당신은 다음 단계가 무엇인지 이해 했습니까?
유발 레비

1

Android Studio 2 이상으로 개발 중입니다.

클래스 다이어그램을 만들려면 다음을 수행했습니다.-Eclipse 용 플러그인으로 "ObjectAid UML Explorer"를 설치하십시오 (제 경우에는 sdk와 함께 luna는 어린 버전에서도 작동합니다) ... Eclipse 마켓 플레이스로 이동하여 "ObjectAid UML Explorer ". 검색 결과에서 더 아래에 있습니다. 일식 설치 및 재시작 후 ...

빈 안드로이드 또는 Java 프로젝트를 일식으로 엽니 다. 그런 다음 프로젝트 탐색기에서 빈 이클립스 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '빌드 경로'를 선택한 다음 안드로이드 안드로이드 프로젝트에 ANDROID STUDIO SRC PATH를 연결하십시오. 오류가 있는지는 중요하지 않습니다. 다시 eclipse-android 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 다음을 선택하십시오 : 'class'필터 유형에서 새로운 다음 옵션 'class diagram'을보아야합니다 ... 선택하고 구성하십시오 ... png stuff, visible, etc. ANDROID STUDIO 프로젝트 클래스를 열린 다이어그램으로 끌어다 놓으십시오-> voila :)

hth

나는 일식을 열었습니다 (luna, 그건 중요하지 않습니다).
설치 한 "ObjectAid UML Explorer" 가 있는데, 빈 안드로이드 프로젝트 oin eclipse를 엽니 다.


죄송합니다, 마지막 두 줄은 실수입니다
more.code

0

간단한 프로그램 StarUML을 사용할 수 있습니다 . 평가판은 무제한이며 거의 모든 작업을 수행 할 수 있습니다.

일단 설치되면 소스 코드를 붙여 넣기 만하면 많은 수의 uml 그림을 생성 할 수 있습니다. 클래스 다이어그램은 그중 하나입니다. (Java 언어뿐만 아니라 C #, C ++ 및 기타 이해)

PS이 프로그램은 프로그램 코딩을 시작하기 전에 건축 다이어그램을 그리는 데 좋습니다.


1
그러나 Android Studio 외부에서 사용해야합니다. 수동 생성입니다. 클래스 모듈 생성을 마치면 코드에서 변경되었을 것입니다. 더 나은 솔루션은 이러한 그래프를 자동으로 생성합니다.
Portfoliobuilder
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.