Mac에서 Doxygen GUI와 Graphviz를 사용하여 C# 클래스 다이어그램을 생성하는 방법
소개
Doxygen을 사용하여 C# 프로젝트를 그림으로 하고 싶다고 부탁했으므로 사용법을 비망록.
Mac에서는 주로 명령 줄을 사용하지만 Doxyfile의 내용을 이해하고 싶었기 때문에,
이번에는 설치 프로그램에서 GUI를 사용합니다.
 다운로드
Doxygen
 h tps://그래서 r세훗r게. 네 t/p 로지ぇcts/두 xy 겐/후우 s/레 l-1.8.15/
잠시 업데이트되지 않았지만 현재 위에서 Doxygen-1.8.15.dmg를 설치했습니다.
Graphviz
dot 언어를 클래스 다이어그램으로 출력합니다. 다음 명령으로 다운로드.
$ brew install graphviz
$ dot -V
dot - graphviz version 2.40.1 (20161225.0304)
 설정
Doxygen 설치 경로
/Applications/Doxygen.app/Contents/Resources
Graphviz 설치 경로
/usr/local/Cellar/graphviz/2.40.1/bin
上記を踏まえた上で 설정을 해 간다.
1. 시작Step1 의 부분에는 인스톨 한 Doxygen自身のパス 를 지정하지 않으면 안된다.
게다가 실행 파일이 아니라 実行ファイルのあるディレクトリ를 설정한다.
즉 Doxygen-1.8.15.dmg를 설치하면/Applications/Doxygen.app/Contents/Resources/doxygen에 실행 파일이 배치되지만, 처음에 기재한 Doxygenのインストールパス 를 지정.
주의점으로서, 패스의 설정은 우측의 Select... 버튼을 사용하지 않으면 반영되지 않는다.
 
2.Mode를 선택
 
3.Output 선택
 
4.Diagrams를 선택
 
5.Expert 탭 선택
OUTPUT_LANGUAGE을 한국어로 설정(선호)
 
6. 그대로 Expert 탭 상태에서 Topics를 스크롤DOT_PATH 에 최초로 기재한 Graphvizのインストールパス 를 설정.
다양한 설정이 완료되면 Next 버튼을 누릅니다.
 
7. 빨간 곳을 누르면 실행됩니다.Show HTML output 에서 출력된 HTML을 엽니다.
(지정된 출력 디렉토리의 index.html)Show configuration 에서 GUI로 설정한 Doxyfile 를 볼 수 있다.
 
 기본 Doxyfile과의 차이
PROJECT_NAME           = "UserProject"
OUTPUT_DIRECTORY       = /Users/user/Documents/
OUTPUT_LANGUAGE        = Japanese
OPTIMIZE_OUTPUT_JAVA   = YES
EXTRACT_ALL            = YES
INPUT                  = /Users/user/work/Project/Scripts
RECURSIVE              = YES
GENERATE_LATEX         = NO
CLASS_DIAGRAMS         = NO
HAVE_DOT               = YES
CALL_GRAPH             = YES
CALLER_GRAPH           = YES
DOT_PATH               = /usr/local/Cellar/graphviz/2.40.1/bin
 끝에
dmg로 인스톨 후 디폴트의 Doxyfile 는 이하의 커멘드로 생성할 수 있다.
$ /Applications/Doxygen.app/Contents/Resources/doxygen -g
생성처는 $HOME 가 된다.
GUI로 설정한 것은 Doxygen実行後 에 × 로 윈도우를 닫으려고 하면Doxyfileの保存先を選択 가능하기 때문에,
그 때 저장하면 설정한 Doxyfile 가 작성된다.
(역으로 그렇지 않으면 설정이 저장되지 않음)
저장된 Doxyfile를 열려면 Doxygen을 시작한 후,ファイル→開く 에서 Doxyfile 를 선택하지 않으면 로드되지 않습니다.
이상입니다.
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Mac에서 Doxygen GUI와 Graphviz를 사용하여 C# 클래스 다이어그램을 생성하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/shu1rou/items/e1aff8ad98efb5f2f775
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
Doxygen
h tps://그래서 r세훗r게. 네 t/p 로지ぇcts/두 xy 겐/후우 s/레 l-1.8.15/
잠시 업데이트되지 않았지만 현재 위에서
Doxygen-1.8.15.dmg를 설치했습니다.Graphviz
dot 언어를 클래스 다이어그램으로 출력합니다. 다음 명령으로 다운로드.
$ brew install graphviz
$ dot -V
dot - graphviz version 2.40.1 (20161225.0304)
설정
Doxygen 설치 경로
/Applications/Doxygen.app/Contents/Resources
Graphviz 설치 경로
/usr/local/Cellar/graphviz/2.40.1/bin
上記を踏まえた上で 설정을 해 간다.
1. 시작Step1 의 부분에는 인스톨 한 Doxygen自身のパス 를 지정하지 않으면 안된다.
게다가 실행 파일이 아니라 実行ファイルのあるディレクトリ를 설정한다.
즉 Doxygen-1.8.15.dmg를 설치하면/Applications/Doxygen.app/Contents/Resources/doxygen에 실행 파일이 배치되지만, 처음에 기재한 Doxygenのインストールパス 를 지정.
주의점으로서, 패스의 설정은 우측의 Select... 버튼을 사용하지 않으면 반영되지 않는다.
 
2.Mode를 선택
 
3.Output 선택
 
4.Diagrams를 선택
 
5.Expert 탭 선택
OUTPUT_LANGUAGE을 한국어로 설정(선호)
 
6. 그대로 Expert 탭 상태에서 Topics를 스크롤DOT_PATH 에 최초로 기재한 Graphvizのインストールパス 를 설정.
다양한 설정이 완료되면 Next 버튼을 누릅니다.
 
7. 빨간 곳을 누르면 실행됩니다.Show HTML output 에서 출력된 HTML을 엽니다.
(지정된 출력 디렉토리의 index.html)Show configuration 에서 GUI로 설정한 Doxyfile 를 볼 수 있다.
 
 기본 Doxyfile과의 차이
PROJECT_NAME           = "UserProject"
OUTPUT_DIRECTORY       = /Users/user/Documents/
OUTPUT_LANGUAGE        = Japanese
OPTIMIZE_OUTPUT_JAVA   = YES
EXTRACT_ALL            = YES
INPUT                  = /Users/user/work/Project/Scripts
RECURSIVE              = YES
GENERATE_LATEX         = NO
CLASS_DIAGRAMS         = NO
HAVE_DOT               = YES
CALL_GRAPH             = YES
CALLER_GRAPH           = YES
DOT_PATH               = /usr/local/Cellar/graphviz/2.40.1/bin
 끝에
dmg로 인스톨 후 디폴트의 Doxyfile 는 이하의 커멘드로 생성할 수 있다.
$ /Applications/Doxygen.app/Contents/Resources/doxygen -g
생성처는 $HOME 가 된다.
GUI로 설정한 것은 Doxygen実行後 에 × 로 윈도우를 닫으려고 하면Doxyfileの保存先を選択 가능하기 때문에,
그 때 저장하면 설정한 Doxyfile 가 작성된다.
(역으로 그렇지 않으면 설정이 저장되지 않음)
저장된 Doxyfile를 열려면 Doxygen을 시작한 후,ファイル→開く 에서 Doxyfile 를 선택하지 않으면 로드되지 않습니다.
이상입니다.
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Mac에서 Doxygen GUI와 Graphviz를 사용하여 C# 클래스 다이어그램을 생성하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/shu1rou/items/e1aff8ad98efb5f2f775
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
/Applications/Doxygen.app/Contents/Resources
/usr/local/Cellar/graphviz/2.40.1/bin
PROJECT_NAME           = "UserProject"
OUTPUT_DIRECTORY       = /Users/user/Documents/
OUTPUT_LANGUAGE        = Japanese
OPTIMIZE_OUTPUT_JAVA   = YES
EXTRACT_ALL            = YES
INPUT                  = /Users/user/work/Project/Scripts
RECURSIVE              = YES
GENERATE_LATEX         = NO
CLASS_DIAGRAMS         = NO
HAVE_DOT               = YES
CALL_GRAPH             = YES
CALLER_GRAPH           = YES
DOT_PATH               = /usr/local/Cellar/graphviz/2.40.1/bin
끝에
dmg로 인스톨 후 디폴트의 Doxyfile 는 이하의 커멘드로 생성할 수 있다.
$ /Applications/Doxygen.app/Contents/Resources/doxygen -g
생성처는 $HOME 가 된다.
GUI로 설정한 것은 Doxygen実行後 에 × 로 윈도우를 닫으려고 하면Doxyfileの保存先を選択 가능하기 때문에,
그 때 저장하면 설정한 Doxyfile 가 작성된다.
(역으로 그렇지 않으면 설정이 저장되지 않음)
저장된 Doxyfile를 열려면 Doxygen을 시작한 후,ファイル→開く 에서 Doxyfile 를 선택하지 않으면 로드되지 않습니다.
이상입니다.
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Mac에서 Doxygen GUI와 Graphviz를 사용하여 C# 클래스 다이어그램을 생성하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/shu1rou/items/e1aff8ad98efb5f2f775
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
$ /Applications/Doxygen.app/Contents/Resources/doxygen -g
Reference
이 문제에 관하여(Mac에서 Doxygen GUI와 Graphviz를 사용하여 C# 클래스 다이어그램을 생성하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shu1rou/items/e1aff8ad98efb5f2f775텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)