Difference between revisions of "He/דוקסיג'ן"

From GnuCash
Jump to: navigation, search
m (כללי: fix link)
m (כללי: style)
Line 14: Line 14:
 
==כללי==
 
==כללי==
 
לעת עתה [https://he.wikipedia.org/wiki/Doxygen דוקסיג'ן] הוא הכלי המרכזי שמשמש אותנו לתיעוד קוד המקור (ינואר 2011).
 
לעת עתה [https://he.wikipedia.org/wiki/Doxygen דוקסיג'ן] הוא הכלי המרכזי שמשמש אותנו לתיעוד קוד המקור (ינואר 2011).
להפקת תיעוד הקוד, התכנה שולפת מקוד המקור הערות (מיוחדות), שהוזנו על ידי המפתחים .
+
התכנה שולפת מקוד המקור הערות (מיוחדות) שהוזנו על ידי המפתחים במהלך הקידוד, להפקת תיעוד הקוד.
  
 
;כול לילה: מחולל אוטומטית לזמינות מקוונת על בסיס קבוע בכתובת {{BuildServer}}/docs/ לשני הענפים:
 
;כול לילה: מחולל אוטומטית לזמינות מקוונת על בסיס קבוע בכתובת {{BuildServer}}/docs/ לשני הענפים:

Revision as of 11:15, 12 March 2022

שפות Deutsch English Español Français עִברִית Português

כללי

לעת עתה דוקסיג'ן הוא הכלי המרכזי שמשמש אותנו לתיעוד קוד המקור (ינואר 2011). התכנה שולפת מקוד המקור הערות (מיוחדות) שהוזנו על ידי המפתחים במהלך הקידוד, להפקת תיעוד הקוד.

כול לילה
מחולל אוטומטית לזמינות מקוונת על בסיס קבוע בכתובת code.gnucash.org/docs/ לשני הענפים:
MAINT, תיקון תקלים מישני הבא, ו־
[1], השחרור העיקרי הבא.

יצירת תעוד המקור

ניתן להריץ מהעותק המקומי במחשב את הפקודה:

make doc

או במידה והחבליה נבנת באמצעות ninja:

ninja doc
120px-OOjs UI icon tag-rtl-progressive.png
חשוב

דורש התקנה של דוקסיג'ן במחשב. אחרת היעד doc לא יהיה זמין.


הרצת פקודות השורה הללו, יאכלסו את ${BUILDDIR}/libgnucash/doc. בעיות ושגיאות ירשמו ל- doxygen.log. את קובצי ה- HTML ניתן יהיה למצוא בתת-התקייתב- html.

קובץ ההתצור יווצר מ- ${SOURCEDIR}/libgnucash/doc/doxygen.cfg.in.

רכיבי דוקסיג'ן

  • ליצירת הערכה בסיגנון C, היא צריכה להתחיל ב- /** או /*!.
  • בדרך כלל הערת ההסבר צריכה להופיע לפני ההכרזה. אם ההערה תופיע אחורי ההכרזה, הסמל (תו) הבא צריך להיות <, וכתוצאה מכך /**< או /*!<.
  • מילות מפתח דוקסיג'ן המתחילות ב- \ או @.
  • לתיעוד אובייקטים כליליים, יש לתעד את הקובץ בו הם מוגדרים:
 /*! \file */
או
 /** @file */

שיפור תיעוד המקור

קובץ כותרת עם API ציבורי חייב לכלול את מקטעי דוקסיג'ן הבאים:
/**
 * @addtogroup <module>
 * @{
 * @file
 * @brief <A brief description>
 * @author Copyright (C) <year> <name> <email>
 */
כאשר <module> הוא בדרך כלל שם המחיצה.

קישורים

תיעוד API גנוקאש
MAINT
MASTER
דוקסיג'ן
אתר מרשתת
מאגר גיט
עמוד ויקי