2009-06-25 5 views
1

doxygen에서 구현 파일 내에 objective-c 카테고리를 작성하여 공개적으로 액세스하면 안되는 인터페이스를 숨길 수 있습니다. 그러나 doxygen은 여전히 ​​카테고리를 "공개"멤버로 문서화합니다. \ protected 또는 \ private를 추가하는 경우에도 마찬가지입니다.Doxygen - Objective-C - 개인용 클래스 함수 Private

이 항목을 해당 범주의 "Private Methods"섹션에 넣으려는 또 다른 방법이 있습니까? 아니면 같은 문서에서 공용 클래스가 전용으로 만 나열되어있는 것이 더 좋을까요?

#--------------------------------------------------------------------------- 
# Project related configuration options 
#--------------------------------------------------------------------------- 
DOXYFILE_ENCODING  = UTF-8 
PROJECT_NAME   = "My Project" 
PROJECT_NUMBER   = 
OUTPUT_DIRECTORY  = /Users/theuser/Development/myApplication/Documentation 
CREATE_SUBDIRS   = NO 
OUTPUT_LANGUAGE  = English 
BRIEF_MEMBER_DESC  = YES 
REPEAT_BRIEF   = YES 
ABBREVIATE_BRIEF  = 
ALWAYS_DETAILED_SEC = NO 
INLINE_INHERITED_MEMB = NO 
FULL_PATH_NAMES  = YES 
STRIP_FROM_PATH  = 
STRIP_FROM_INC_PATH = 
SHORT_NAMES   = NO 
JAVADOC_AUTOBRIEF  = NO 
QT_AUTOBRIEF   = NO 
MULTILINE_CPP_IS_BRIEF = NO 
INHERIT_DOCS   = YES 
SEPARATE_MEMBER_PAGES = NO 
TAB_SIZE    = 8 
ALIASES    = 
OPTIMIZE_OUTPUT_FOR_C = NO 
OPTIMIZE_OUTPUT_JAVA = NO 
OPTIMIZE_FOR_FORTRAN = NO 
OPTIMIZE_OUTPUT_VHDL = NO 
EXTENSION_MAPPING  = 
BUILTIN_STL_SUPPORT = NO 
CPP_CLI_SUPPORT  = NO 
SIP_SUPPORT   = NO 
IDL_PROPERTY_SUPPORT = YES 
DISTRIBUTE_GROUP_DOC = NO 
SUBGROUPING   = YES 
TYPEDEF_HIDES_STRUCT = YES 
SYMBOL_CACHE_SIZE  = 0 

#--------------------------------------------------------------------------- 
# Build related configuration options 
#--------------------------------------------------------------------------- 
EXTRACT_ALL   = YES 
EXTRACT_PRIVATE  = YES 
EXTRACT_STATIC   = YES 
EXTRACT_LOCAL_CLASSES = YES 
EXTRACT_LOCAL_METHODS = NO 
EXTRACT_ANON_NSPACES = NO 
HIDE_UNDOC_MEMBERS  = YES 
HIDE_UNDOC_CLASSES  = YES 
HIDE_FRIEND_COMPOUNDS = YES 
HIDE_IN_BODY_DOCS  = NO 
INTERNAL_DOCS   = YES 
CASE_SENSE_NAMES  = NO 
HIDE_SCOPE_NAMES  = NO 
SHOW_INCLUDE_FILES  = YES 
INLINE_INFO   = YES 
SORT_MEMBER_DOCS  = YES 
SORT_BRIEF_DOCS  = YES 
SORT_GROUP_NAMES  = NO 
SORT_BY_SCOPE_NAME  = NO 
GENERATE_TODOLIST  = YES 
GENERATE_TESTLIST  = YES 
GENERATE_BUGLIST  = YES 
GENERATE_DEPRECATEDLIST= YES 
ENABLED_SECTIONS  = 
MAX_INITIALIZER_LINES = 30 
SHOW_DIRECTORIES  = NO 
SHOW_FILES    = YES 
SHOW_NAMESPACES  = YES 
FILE_VERSION_FILTER = 
LAYOUT_FILE   = 

답변

0

당신이 Doxyfile에서 INTERNAL_DOCS = NO과 함께, 코드 \internal 봤어 :

은 여기 내 설정의 일부?

doxygen 범위 밖으로 코드의 일부를 넣는 또 다른 방법은 \cond\endcond 명령을 사용하는 것입니다.

+0

그래, 내가 그걸 시도 할 때, 함수는 여전히 나타나는 것처럼 보이지만, 자세한 설명은 사라진다. – Gary

+1

\ cond와 \ endcond를 사용해 봐야 할 것입니다. 그것은 doxygen이 단순히 간과하고있는 것처럼 보이기 때문에 유망한 것으로 들립니다. – Gary

관련 문제