Doxygen הוא העולם & rsquo; s מערכת תיעוד הפופולרית והחזקה ביותר בשימוש על ידי מפתחים רבים ברחבי העולם כדי ליצור תיעוד מקיף של פרויקטי הקוד הפתוחים שלהם למערכות הפעלה גנו / לינוקס. זה מיושם על C ++ וכולל שורת הפקודה interface.There מספר דרכים להשתמש DoxygenRunning & lsquo; Doxygen --help & rsquo; הפקודה במסוף אמולטור תיתן לך גישה מהירה לתכנית & rsquo; s אפשרויות שורת הפקודה ודוגמאות שימוש. התוכנה יכולה לשמש במספר הדרכים.
לדוגמא, אתה יכול להשתמש Doxygen כדי ליצור קובץ תצורת תבנית, כדי לעדכן את קובץ תצורה ישן, כדי ליצור תיעוד באמצעות קובץ תצורה הקיים, כדי ליצור קובץ תבנית השליטה הפריסה של התיעוד שנוצר, כדי ליצור קובץ גיליון סגנונות תבנית למסמכי HTML, LaTeX או RTF, כמו גם כדי ליצור קובץ RTF הרחבות.
התכנית תואמת באופן מלא עם כל מערכות ליבת ההפעלה לינוקס ומאפשרת לך ליצור תיעוד של התכנית נכתבה על C, C ++, Objective-C, Java, IDL (טעמי CORBA וMicrosoft), ובמידה מסוימת PHP מידה, # D ו- C .Getting התחילו עם DoxygenInstalling Doxygen בהפצת גנו / לינוקס שלך הוא קל, כפי שניתן למצוא בפרויקט במאגרי התוכנה העיקריים של מערכות הפעלה בקוד פתוח רבות. אז כל מה שאתה צריך לעשות הוא לפתוח את מנהל חבילות המובנה, לחפש Doxygen ולהתקין אותה.
אם אתה רוצה להתקין אותו באמצעות ארכיון המקור האחרון, לעשות זאת על ידי הורדתו מדף זה באמצעות כפתור ההורדה הייעודי לעיל, ניתן לשמור את הארכיון על ספריית הבית שלך, לפרוק אותו, לפתוח מסוף אמולטור ולנווט למיקום של חילוץ קבצי ארכיון (/home/softoware/doxygen-1.8.9 cd למשל).
הפעל את & lsquo; ./ להגדיר & rsquo; הפקודה להגדיר ולייעל את התכנית למערכת הפעלה של ארכיטקטורת החומרה ו, ולאחר מכן להפעיל & lsquo; לעשות & rsquo; הפקודה לקמפל Doxygen. לאחר הידור מוצלח, לרוץ & lsquo; sudo make install & rsquo; הפקודה כדי להתקין אותה מערכת רחבה
מה חדש בהודעה זו :.
- קבועים כמה מקרי מחרוזת שיתוף עלול להוביל לשחיתות [צג]
מה חדש בגרסת 1.8.9 :
- באג 634,763 - Fortran: שגרה חיצונית כטענת דמה אינו מוכרים [צג]
תיקוני Compilation
(בקשת המשיכה רגרסיה 259)
מה חדש בגרסת 1.8.6:
- באג 154,880 - אם & quot; שימוש במרחב & quot; בשימוש, שיחה של פונקצית חברת חשמל סטטי בC ++ אינה מוכר או מוכרת שגויים
- באג 647,517 - להפוך את ההתקנה מוסיפה תחילת קו נטוי לנתיב ההתקנה הוסר מיותרים /
- באג 668,424 - קישורי HTML בתפוקת RTF שבורים
- באג 683,897 -? רשימת הכיתה לא מסודרים
- באג 692,004 - תכנית כולל לפונקציות חופשיות
- באג 693,537 - צור אפשרות לשמור הערות של משתמשים בDoxyfile
- באג 701,949 - Latex: היפר-קישורים ל secreflist / refitem
- באג 702,265 - נוצר Doxyfile שונה מתוצאה של Doxygen -u (תיקון חלקי)
- באג 705,910 - אינדקס וחיפוש לא יכולים לטפל מזהה ASCII שאינו
- באג 706,520 - Fortran: בארצות תיעוד גוף במקום הלא נכון בחלק מהמקרים, בקוד תקינות, עם בDoxygen תיעוד Fortran הגוף התרסק. אני נפתח מחדש Bug_706520 לזה
- באג 706,804 - Fortran: Doxygen מערבב את פונקצית תכונות עם מחרוזת בדיקת סוג ההחזרה לא צריך להיות שווה ל & quot; פונקציה & quot; אבל צריך להכיל & quot; פונקציה & quot;
- באג 706,813 - לבנות RPM באמצעות קובץ spec נכשל
- באג 706,874 - התרסקות Doxygen אם חסר שורה-חדשה בקטע
- 706,916 באג - מפרטי C ++ יוצא מן הכלל הם כבר לא מנותחים בצורה נכונה
- באג 707,102 - לעדכן את התרגום היפני
- באג 707,353 - קבל את תעודות הזהות באמצעות Unicode תווים (ASCII שאינו) בקודי פיתון
- באג 707,389 - GENERATE_TREEVIEW = YES משבית מגע גלילה עם 3.x אנדרואיד
- באג 707,431 - לא יכולref או C ++link עומס מפעיל
- באג 707,483 - מספר עמוד שגוי וכותרת בתפוקת pdf
- באג 707,554 - כאשר אני משתמשINCLUDE DoxyWizard היא ספרייה נוכחית סגורה לא השתנתה בזמן הנכון כך כולל לא נמצאו קבצים ב& quot; נוכחי & quot; ספרייה (כלומר הספרייה שבה מתגוררת Doxyfile מדי, כמו בספרייה זו מוצגת כספרייה הנוכחית בdoxywizard). זה חשוב גם כאשר doxywizard הוא התחיל מקיצור.
- באג 707,567 - כוכביות בתגובה מוצגת שלא בצדק ל@code
- באג 707,641 - `FILTER_SOURCE_FILES = YES` נדרש לבנות CALL_GRAPHS https://bugzilla.gnome.org/show_bug.cgi?id=707641
- באג 707,685 - Fortran:. הודעת שגיאה בעת חסרה EOL האחרונה במקרה החיץ המקורי בכל פורמט קוד קבוע או בחינם אינו מכיל תו אחרון כEOL, להוסיף אותו
- באג 707,713 - תמיכה להוסיף לתרשימי dia
- באג 707,825 - טיפול Const
- באג 707,925 - אזהרת שווא עבור Java & quot; אזהרה: חסר (ברשימת חריגים בחבר & quot;
- באג 707,985 - פלט מוזר כש: מצורף לתיאור פרמטר
- באג 707,995 -copydoc לא עובד עבור עומסי חבר const
- באג 708,446 - רשימה מגונית שוברת עץ HTML עם סיומת xhtml
- באג 708,455 - הפעלת INLINE_SIMPLE_STRUCTS מתעסק מבני נתונים בעץ
- באג 708,806 - נתיב הלא נכון לgraph_legend דמות בgraph_legend.html כאשר CREATE_SUBDIRS = YES
- באג 709,052 - בתבניות ותיעוד בלבול שיטה שאינה בתבניות
- באג 709,226 - שדות חבר struct לא מתועדים עם INLINE_SIMPLE_STRUCTS
- באג 709,526 - C ++ ניתוח בעיה עם מפעילים בתוך תבניות
- באג 709,706 - הערות סיום C בתוך קבצי markdown שובר כינויים
- באג 709,780 - העתקה של קבצים באמצעות תג תמונה יכולה להתבלבל בקישורים סימבוליים ביעד
- באג 709,803 - נוצר קובץ HHC מכיל שגיאה לסעיף של mainpage
- באג 709,845 - Fortran: בעיה עם סוגים עם שם שמתחילים בהיא
- באג 709,870 - קישורים שבורים בדף החברים HTML בעת שימוש BUILTIN_STL_SUPPORT
- באג 709,921 - עמדת LINEBREAK ברשימת הארגומנטים תבנית משפיעה ביחס ירושה
- באג 710,917 - Segfault בעת ניתוח קובץ C
- באג 710,998 - latex_count = 5 זה לא מספיק
- באג 711,004 - לא ניתן לשלוח ברים אנכיים ישר לmakeindex
- באג 711,097 - אזהרות מהדר כי char אינו חתום על ARM / PPC: & quot; השוואה היא תמיד שקר & quot;
- באג 711,378 -. כינויי מקונן להיכשל כאשר יש הכינוי המקונן שניים או יותר טיעונים
- באג 711,639 - #include [PATCH] לא עובד עם נתיבים מוחלטים
- באג 711,723 - הערה / ** / מבלבל Doxygen
- באג 711,787 - קו אתחול ארוך בC מפסיק Doxygen נוסף & quot; נקודת עצירה & quot; במחרוזת הקלט נוצר בצורה של, (פסיק), כך לקווי אתחול הקו יהיה קצר יותר ו, (פסיק) יועתק בהמשך.
- באג 712,795 - אשמת פילוח בmemberdef.cpp
- באג 712,819 - חלק מרחבי חיצוניים מופיעים ברשימה למרות שיש ALLEXTERNALS = NO
- באג 715,172 - באופן עקבי לתעד גופי הפונקציה המקבילים של Fortran
- באג 719,389 - HTML נמלט, מיושם באופן שגוי בתיאורי כלי מקור
- באג 719,422 - פרטית כיתת ג 'אווה מוזכרת בירושה על ידי רשימה של כיתת סופר
- באג 719,463 - מפתח null לא חוקי ואשמת פילוח
- באג 719,489 - לייבל & quot; מופשט & quot; במקום & quot;; וירטואלי & quot טהור לשפת Java
- באג 719,525 -. לא ניתן לבנות בגלל ההגדרות של *** YY_flex_debug חסרות
- באג 719,591 - expand_as_defined מאקרו לא עובד כמו שצריך
- באג 719,639 -xrefitem עם מחרוזת כותרת ריקה
- באג 720,046 - בלוקים מוטבעים מסמך האובייקטיבי-C
- באג 720,092 -. USE_MDFILE_AS_MAINPAGE לא עובד אם לא צוין נתיב מלא
- באג 720,580 - דפדפן קוד מוטבע תערוכות קוד בסדר עם של muilti-קו C ++ 11 מיתרי גלם
- הוסף תמיכה לכיבוד העדפת פורמט תמונת SVG בMSC
- parblock ו@endparblock נוסף
- מוסף לקמפל תמיכה מאבריקס
- תיקון נוסף כדי למנוע שגיאות עם מהדרים מבוגרים.
- מוסף שנוצר קבצים לgitignore
- תג מסמכים חסר נוסף
- נוסף lib pthread החסר לdoxyapp
- חלל חסר נוסף לאחרparblock
- הוספת תמיכה בסיסית לDjango כמו מערכת תבנית ליצירת פלט.
- הוספת האפשרות לציין את אפשרות -d בGUI של Visual Studio על חלונות לכללי lex
- התאם חלק בינאום למצב נוכחי
- מערך שלcode וסעיףverbatim כאשר יש קוד וסעיף כלשון קופסות אינן alligned, תיקונים זה תיקון זה. קוד דוגמא, aa.c; הסטנדרטי Doxyfile: / ** קובץ
- אפשרref לדף markdown ללא תווית בשמו, כלומרref mypage.md
- אפשר קישורים לדפי markdown אחרים של הטופס [טקסט קישור] (page.md)
- הימנע מגישה לזיכרון לא מאותחל בfileToString
- Build בעיה עם unistd.h וCygwin g מהדר הסטנדרטי ++ תחת חלונות (win32-g ++) יש קובץ unistd.gh; החלונות של מיקרוסופט אין לו, therfore עדיף להשתמש במדריך winbuild במקרה של חלונות ADN אין תלות אחרת
- עקביות בחלק שפות למסמכים התיעוד Made יותר מוטבע עם חלקים אחרים של התיעוד (בנוגע לדרך למשל שמות קבצים מוצגים) תקנו כמה שגיאות כתיב תוקנו האזהרה בlanguage.doc על ידי הצבת ta התייחסות לקבצים ממנו language.doc מופק מתוקן הצבע לשפות, כי הם עדיין v1.4.6 (שם שפה עכשיו גם אדום במקומו של רקע ורוד, היה מבלבל עם שפות שהיו 1.5 / 1.6 תואם)
- תוקן כמה סתירות בדבריו
- פלט Debug למנתח לקסיקלי
- נמחק נוצר קבצים ממאגר המקור
- Doxygen לא אפשרref לפרמטרים של התייחסות לסוג מערך.
- Doxysearch תחת Cygwin לא צריך cgi.exe הרחבה, אך רק .cgi
- אספרנטו אינה נתמכים על ידי מהדר HTMLHelp חוזר לאספרנטו לברירת מחדל שפה (אנגלית ארה"ב)
- קבוע מספר אזהרות מהדר שדווחו על ידי מהדר צלצול חדש יותר
- נושאי אוסף קבועים בdoxyapp
- הידור קבוע אזהרה
- אזהרת מהדר קבועה הקשורים לsize_t משתמע לint המרה
- אזהרת constness קבועה
- קבוע לא חוקי אם הצהרה שנמצא על ידי cppcheck
- בעיה קבועה עם מתרגם רומני מניעת תצוגת העץ מעבודה
- תבנית קבועה רגרסיה C # autolinking כגון MyGenericClass.g ()
- רגרסיה קבועה בהתאמת טיעון לדוגמא התבנית
- Fortran הוסיף טמא מילת המפתח
- מתרגם צרפתי עד לתאריך.
- תיעוד פנימי לתיעוד אפשרויות debug לגבי שימוש באפשרות -d עם] ו [תיעוד ראשוני lex לגבי אפשרויות -d עם Doxygen
- LaTeX: תקן ערכי תוכן עניינים של מדד / ביבליוגרפיה
- מפורש שלטון קסר Made
- הפוך גילוי Python בעבודה להגדיר עם גרסה ישנה יותר מ 2.7
- tweaks פריסה קל ושומר נוסף
- עוד תיקונים עבור Windows לבנות
- תיקון לגבי יצירת קובץ הכללים לחלונות לבנות שפות בעניין, כמה סתירות ב( Windows) לבנות מערכת, תיקונים לכמה שגיאות כתיב.
- language.doc מחדש
- דמויות יפניות הוסרו בmaintainers.txt כפי שהם לשבור לבנות
- לוכסנים מיותרים הוסרו בדפוס ביטוי סדיר
- כישלון דווח פרטים על מזלג () ביומנים.
- מתחזק רוסי מתורגמן מעודכן, חדש רוסי הוסיף.
- תיקון איות קטן כדי ליצור קובץ rtf הרחבות - & gt; כדי ליצור קובץ הרחבות rtf
- טקסטים מסוימים יכולים להיות עצמאיים של htmlonly / latexonly
- החלל חסר בהודעת שגיאה. המילה 'ב' והעמק של filesOption היו בשרשור
- תיקון זה מכיל שינויים בנוגע למערכת לבנות כך שnix * ומערכות Windows להשתמש באותו המידע (עקביות). כמה שמות שימוש שיגרתי שמות שונו (מקבצי .l עם אפשרות -P) על מנת לשקף את שם הקובץ שנוצר השגרה, זה עושה את זה קל יותר ליצור נוהל כללי. מספר כולל קבצים / כותרת הם קבצים שנוצרו מסוגים שונים קובץ (HTML, XML, JS), בשל מגבלות מסוימות של חלונות לבנות מערכת היו שמות קבצים שנוצרו להיות שונה (הרחבה בחלונות לבנות מערכת זמינה רק כולל ''. כך למשל jquery_fx.js הקובץ מייצר עכשיו jquery_fx.js.h במקום jquery_fx_js.h) בגרסת חלונות יצירת קבצי .cpp מקבצי .l הותאמה לתקן בעיות YY_BUF_SIZE. יתר על כן על חלונות (וגם בשימוש ב* nix) כמה משבח הוחלף בתסריטי פייתון, כך שעל חלונות רק פיתון הוא צורך (מלבד להגמיש וביזון). ב* nix גם פרל נדרש לtmake באמצעות הדור.
- עדכון קבצי פרויקט Visual Studio כדי לכלול קבצי מקור חדשים
- שימוש של opion -d תיקן מתן שגיאה בעת אפשרות -d הלא נכונה היא נתון. עשה כמה mesages שגיאה עקבית יותר. שימוש מתוקן של שיחת היציאה, במקרה של שגיאה: יציאה (1) אחר יציאה (0). מבט מקרוב צריך להיעשות על exitDoxygen כפי שהוא אינו מכיל כל הצהרות יציאה ולא ברור (לי) כשהיא משמשת.
- VHDL-2008 ומערכים באלמנטים בלתי מוגבלים
- לשקול currentFile כאשר הוא מחפש סימנים גלובליים
- doc / language.doc שנוצר מהמקורות המעודכנים (bgcolored)
- doc / language.tpl - UTF-8 בא לידי ביטוי בתבנית langhowto
- doc / language.tpl - רווחים נגררים הוסרו
- doc / translator.py - מעמד צבעוני ב- HTML
- Doxygen / ** סגנון יוצר גושי קוד מזויפים עם markdown אפשרו
- גרסת 1.8.5 Doxygen זורקת רבות & quot; פנימי חוסר עקביות & quot; שגיאות בעת ניתוח .idl קבצים
- doxygen.sty.h לא התעלם ולא נכלל / נוצר כראוי
- dir בדיקות היה חסר "להפוך את הארכיון '
- שימוש: להפוך את אפשרויות Doxygen dev הדפסת -d
פקודות
מה חדש בגרסת 1.8.4:
- שינויים:
- id 686,384:. כאשר INLINE_SIMPLE_STRUCTS מופעל, גם structs עם typedefs פשוט יהיה inlined
- Doxywizard: גלילה עם גלגל עכבר כבר לא משפיע על הערכים בתצוגת המומחה .
- id 681,733:. אזהרות ושגיאות עקביות יותר
- תכונות חדשות:
- תמיכה נוסף עבור & quot; ניתוח & quot ;, המאפשר את קוד צלצול סייע גם להיות מנותחת באמצעות libclang (C / C ++ ממשק של LLVM) ויכולה לשפר את איכות highting התחביר, ההפניות, ולקרוא גרפים, במיוחד לקוד ++ C הכבד תבנית. כדי להפעיל תכונה זו אתה צריך להגדיר Doxygen עם אפשרות --with-libclang. ואז אתה מקבל שתי אפשרויות תצורה חדשות: CLANG_ASSISTED_PARSING כדי להפעיל או לבטל ניתוח באמצעות צלצול וCLANG_OPTIONS לעבור אפשרויות מהדר נוספות הדרושים לבניית הקבצים. שים לב כי הפעלת תכונה זו יש penality משמעותי בביצועים.
- תיקון כולל נתרם על ידי אינטל אשר מוסיף תמיכת DocBook. זה יכול להיות מופעל באמצעות GENERATE_DOCBOOK ומיקום הפלט ניתן לשלוט באמצעות DOCBOOK_OUTPUT. ניתן להוסיף סעיפים ספציפיים DocBook באמצעות docbookonly ... enddocbookonly
- תמיכה נוסף עבור UNO IDL (שפת interace משמשת בפתיחה / משרד Libre), הודות למייקל סטאל לתיקון.
- תיקון כולל על ידי אדריאן נגרונו אשר מאחסן נתונים שנאספו על ידי Doxygen במסד נתוני sqlite3. נכון לעכשיו עדיין עובד בהתקדמות ויכול להיות מופעל רק באמצעות --with-sqlite3 במהלך ./configure.
- לגרפים אינטראקטיביים SVG, קצוות כעת מסומנים בעת ריחפו על ידי העכבר.
- כלול תיקון על-ידי אדריאן נגרונו להציג נתונים סטטיסטיים משך אחרי ריצה. אתה יכול להפעיל את זה על ידי הפעלת Doxygen עם & quot; הזמן & quot -d; אפשרות.
- תיקון כולל על ידי מרקוס Geimer אשר מוסיף LATEX_EXTRA_FILES אפשרות חדשה אשר פועל באופן דומה לHTML_EXTRA_FILES בכך שהוא העתיק קבצים שצוינו לספריית פלט LaTeX.
- id 698,223: נוסף תמיכה עבור 11 C ++ alignas מילת המפתח
- id 693,178: נוסף תמיכה לעיבוד DocSets עם דאש (הודות לבוגדן פופסקו לתיקון
- id 684,782:. EXTERNAL_PAGES אפשרות נוסף שניתן להשתמש בם כדי לקבוע אם או לא דפי importated באמצעות תגים יופיעו תחת דפים קשורים (בדומה לEXTERNAL_GROUPS)
- id 692,227: MATHJAX_CODEFILE פקודת MathJax החדש נוסף אשר תומך בכולל קובץ עם scripting MathJax הקשורים ליוכנס לפני סקריפט MathJax נטען. תודה לאלברט לתיקון.
- id 693,537: תגובות בקובץ config מתחילות עם ## עכשיו יהיה כל הזמן בעת שדרוג הקובץ עם -u Doxygen (וDoxygen -s -u). תודה לאלברט לתיקון.
- id 693,422: מוסיף תמיכה לטבית (הודות לתיקון על-ידי Lauris) .
- עדכוני שפה כולל עבור אוקראיני, רומנית, וקוריאני
- תיקוני באגים (IDS מתייחסים למסד נתוני Bugzilla):
- תכונות חדשות:
- תכונות חדשות:
- תכונות חדשות:
- תכונות חדשות:
- תכונות חדשות:
תגובות לא נמצא