Doxygen

Doxygen 1.8.5

Windows / Dimitri van Heesch / 679 / Πλήρης προδιαγραφή
Περιγραφή

Doxygen - Το απόλυτο εργαλείο τεκμηρίωσης για προγραμματιστές

Ως προγραμματιστής, γνωρίζετε πόσο σημαντικό είναι να έχετε σαφή και συνοπτική τεκμηρίωση για τον κώδικά σας. Χωρίς την κατάλληλη τεκμηρίωση, μπορεί να είναι δύσκολο να κατανοήσετε τη δομή της βάσης κωδικών σας, οδηγώντας σε σύγχυση και σφάλματα. Εκεί έρχεται το Doxygen - ένα ισχυρό εργαλείο που μπορεί να δημιουργήσει προγράμματα περιήγησης τεκμηρίωσης σε απευθείας σύνδεση και εγχειρίδια αναφοράς εκτός σύνδεσης από τα αρχεία πηγής σας.

Το Doxygen είναι ένα δωρεάν λογισμικό ανοιχτού κώδικα που κυκλοφορεί από το 1997. Έχει γίνει ένα από τα πιο δημοφιλή εργαλεία τεκμηρίωσης μεταξύ των προγραμματιστών λόγω της ευκολίας χρήσης, της ευελιξίας και των ισχυρών χαρακτηριστικών του. Με το Doxygen, μπορείτε εύκολα να δημιουργήσετε τεκμηρίωση με επαγγελματική εμφάνιση για τα έργα σας χωρίς να ξοδεύετε ώρες για να τα γράφετε μόνοι σας.

Ένα από τα βασικά χαρακτηριστικά του Doxygen είναι η ικανότητά του να εξάγει τεκμηρίωση απευθείας από τα αρχεία προέλευσης. Αυτό σημαίνει ότι δεν χρειάζεται να γράψετε ξεχωριστά αρχεία τεκμηρίωσης ή να τα διατηρήσετε χωριστά από τη βάση κωδίκων σας. Αντίθετα, απλά προσθέτετε σχόλια στα αρχεία προέλευσης χρησιμοποιώντας ειδικές ετικέτες που αναγνωρίζει το Doxygen.

Αυτές οι ετικέτες σάς επιτρέπουν να τεκμηριώνετε διάφορες πτυχές του κώδικά σας, όπως συναρτήσεις, κλάσεις, μεταβλητές και άλλα. Μπορείτε επίσης να συμπεριλάβετε πληροφορίες σχετικά με παραμέτρους, τιμές επιστροφής, εξαιρέσεις από συναρτήσεις ή μεθόδους κ.λπ., διευκολύνοντας τους άλλους προγραμματιστές (ή ακόμα και τον εαυτό σας) να κατανοήσουν πώς λειτουργεί ο κώδικας.

Αφού προσθέσετε αυτά τα σχόλια σε όλα τα αρχεία προέλευσης (που μπορεί να φαίνονται κουραστικά στην αρχή αλλά αποδίδουν πολλά), η εκτέλεση του Doxygen θα δημιουργήσει μια διεπαφή προγράμματος περιήγησης βασισμένη σε HTML με όλες τις σχετικές πληροφορίες για κάθε συνάρτηση/κλάση/μεταβλητή/κ.λπ. , συμπεριλαμβανομένων τυχόν συσχετισμένων διαγραμμάτων, όπως δέντρα κληρονομιάς ή διαγράμματα συνεργασίας.

Τι γίνεται όμως αν ορισμένα μέρη του κώδικα δεν είναι τεκμηριωμένα; Κανένα πρόβλημα! Με τις επιλογές διαμόρφωσης του Doxygen (οι οποίες είναι εκτεταμένες), μπορείτε να του πείτε ποια μη τεκμηριωμένα εξαρτήματα θα πρέπει να συμπεριληφθούν στην παραγόμενη έξοδο ούτως ή άλλως - με αυτόν τον τρόπο, ακόμα κι αν υπάρχουν κενά στη γνώση σχετικά με ορισμένες περιοχές, δεν θα λείπουν εντελώς από την προβολή κατά την περιήγηση δημιουργήθηκαν έγγραφα αργότερα στο κάτω μέρος της γραμμής!

Ένα άλλο εξαιρετικό χαρακτηριστικό του Doxygen είναι η υποστήριξή του για τη δημιουργία εξόδου σε διάφορες μορφές, όπως RTF (MS-Word), PostScript/PDF/υπερσυνδεδεμένα PDF/συμπιεσμένες σελίδες man HTML/Unix κ.λπ.. Αυτό σημαίνει ότι ανεξάρτητα από τη μορφή που κάποιος προτιμά τα έγγραφά του πιθανότατα θα βρουν κάτι κατάλληλο εδώ!

Τα γραφήματα εξάρτησης συμπερίληψης που αναφέρθηκαν προηγουμένως είναι ένα άλλο εξαιρετικό χαρακτηριστικό: δείχνουν πώς τα διαφορετικά στοιχεία ενός έργου συνδέονται οπτικά, ώστε οι χρήστες να αποκτούν γρήγορα μια ιδέα για το πού ταιριάζουν όλα στη θέση τους χωρίς να έχουν διαβάσει εκ των προτέρων κάθε γραμμή από πρώτο χέρι. Αυτό εξοικονομεί χρόνο ειδικά όταν εργάζεστε με μεγάλα έργα που περιέχουν πολλά αλληλεξαρτώμενα στοιχεία.

Τα διαγράμματα κληρονομικότητας παρέχουν παρόμοια πλεονεκτήματα εμφανίζοντας σχέσεις μεταξύ κλάσεων/διεπαφών/κ.λπ., ενώ τα διαγράμματα συνεργασίας δείχνουν αλληλεπιδράσεις μεταξύ διαφορετικών αντικειμένων μέσα σε αυτές τις ίδιες κλάσεις/διεπαφές/κ.λπ. /files/folders/etc..

Συνολικά, συνιστούμε ανεπιφύλακτα να δοκιμάσετε το DoxyGen εάν αναζητάτε ένα εύχρηστο αλλά ισχυρό εργαλείο ικανό να δημιουργεί έγγραφα υψηλής ποιότητας γρήγορα και αποτελεσματικά!

Πλήρης προδιαγραφή
Εκδότης Dimitri van Heesch
Ιστότοπος εκδότη http://www.stack.nl/wiki/MCGV_Stack
Ημερομηνία κυκλοφορίας 2013-08-26
Ημερομηνία προστέθηκε 2013-08-26
Κατηγορία Εργαλεία προγραμματιστή
Υποκατηγορία Εργαλεία πηγαίου κώδικα
Εκδοχή 1.8.5
Απαιτήσεις Os Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Απαιτήσεις None
Τιμή Free
Λήψεις ανά εβδομάδα 0
Σύνολο λήψεων 679

Comments: