Rumah Keuangan Pribadi C ++: Membuat Dokumentasi dengan Doxygen - dummies

C ++: Membuat Dokumentasi dengan Doxygen - dummies

Daftar Isi:

Video: modul9.1 Pembuatan aplikasi windows form dasar pada c++ 2025

Video: modul9.1 Pembuatan aplikasi windows form dasar pada c++ 2025
Anonim

Kebanyakan programmer benci untuk membuat dokumentasi bahkan lebih dari yang mereka benci untuk mengomentari kode mereka sendiri. Masukkan Doxygen, yang memungkinkan pemrogram menyematkan tag di komentar yang nantinya dapat diekstrak untuk membuat dokumentasi.

Instalasi Doxygen

Doxygen tidak disertai Kode:: Blokir (setidaknya tidak seperti tulisan ini). Anda harus mendownload versi Doxygen yang tepat untuk aplikasi Anda. (Ada juga tautan ke situs web Doxygen dari Kode:: Blok situs.) Setelah Anda menautkan ke situs web Doxygenorg, Anda dapat menavigasi ke halaman download dan menemukan versi Doxygen untuk sistem operasi Anda, seperti yang ditunjukkan di sini:

Download dan pasang versi yang sesuai untuk sistem operasi Anda. Anda bisa menerima defaultnya, tapi ingat di mana wizard penginstalan menempatkan file eksekusi Doxygen.

Sekarang mulai Code:: Blocks. Pilih DoxyBlocks → Open Preferences. Dari sana pilih tab General dan set Path to Doxygen. (Ini adalah jalur yang Anda catat di paragraf sebelumnya.) Jalur default untuk Windows adalah C: Program Filesdoxygenbindoxygen. exe Lakukan hal yang sama untuk Path to Doxywizard. Di sini default untuk Windows adalah C: Program Filesdoxygenbindoxywizard. exe . Anda dapat membiarkan alat lainnya kosong karena tidak diperlukan saat membuat dokumentasi dalam format HTML.

Menambahkan Komentar Dokumentasi

Doxygen menggunakan komentar khusus untuk menandai kata kunci yang membantu alat membuat dokumentasi. Yang membingungkan cukup, Doxygen menerima beberapa standar yang berbeda, namun defaultnya adalah yang paling mirip JavaDoc, komentar / ** , yang tidak masalah. (Anda dapat mengubah gaya komentar ke salah satu dari yang lain dengan memilih DoxyBlocks → Open Preferences dan kemudian memilih tab Comment Style.)

Untuk melihat bagaimana ini bekerja, letakkan kursor di awal sebuah fungsi dan pilih DoxyBlocks → Block Comment (atau tekan Ctrl + Alt + B). Komentar seperti berikut ini muncul (contoh berikut menggunakan program Budget5 yang muncul dalam materi yang dapat didownload di www. Dummies. Com / extras / cplusplus):

/ ** daftar paramlist lengkap & * return void * * / void getAccounts (daftar & accList) {

Kode:: Blok memasukkan komentar blok Doxygen yang dimulai dengan / **. Doxygen tahu bahwa komentar ini termasuk definisi fungsi yang segera diikuti. Kata kunci doxygen dimulai dengan tanda garis miring (backslash). singkat kata kunci menandai uraian singkat tentang fungsinya. Penjelasan singkat bisa lebih dari satu baris.Ini harus menjadi penjelasan singkat tentang fungsi yang muncul dalam tampilan tabel.

Pemrogram dapat mengikuti ini dengan deskripsi yang lebih menyeluruh yang ditandai dengan kata kunci detail . Uraian rinci ini memberikan deskripsi yang lebih menyeluruh tentang fungsi yang dilakukannya.

Banyak kata kunci Doxygen bersifat opsional. Secara khusus, kata kunci details diasumsikan jika Anda memulai paragraf yang terpisah dari deskripsi singkat hanya dengan garis kosong.

Di luar itu adalah baris terpisah yang ditandai dengan kata kunci param untuk menggambarkan setiap argumen ke fungsi tersebut. Akhirnya, kata kunci return menggambarkan nilai yang dikembalikan oleh fungsinya.

Saat diisi, komentar Doxygen untuk getAccounts () mungkin muncul sebagai berikut:

/ ** getAccounts singkat - masukan akun dari keyboard * details Fungsi ini membaca masukan dari keyboard. * Untuk setiap S atau C masuk, fungsinya menciptakan objek * Savings atau Checking baru dan menambahkannya ke daftar akun *. Sebuah X menghentikan masuknya. Masukan lainnya diasumsikan sebagai deposit (angka lebih besar dari * 0) atau penarikan (angka kurang dari 0). * * daftar param accistist & daftar akun * objek yang dibuat oleh getAccounts () * return void * / void getAccounts (daftar & accList) {

Anda juga dapat menambahkan komentar Doxygen pada baris yang sama. Hal ini paling sering digunakan saat mengomentari data anggota. Tempatkan kursor di akhir baris dan pilihlah DoxyBlocks → Line Comment atau tekan Ctrl + Alt + L. Sekarang isi keterangan anggota data. Hasilnya nampak seperti pada contoh berikut juga diambil dari Budget5:

double balance; / ** 

Membangkitkan dokumentasi Doxygen

Doxygen dapat menghasilkan dokumentasi dalam beberapa format yang berbeda, meskipun beberapa (seperti HTML yang dikompilasi) memerlukan unduhan lebih lanjut. Format HTML sangat mudah karena tidak lebih dari tampilan browser.

Defaultnya adalah HTML, tapi jika Anda ingin mengubah format pilih DoxyBlocks → Open Preferences, lalu pilih tab Doxyfile Defaults 2. Di jendela ini Anda dapat memilih semua format berbeda yang ingin Anda hasilkan.

Sebelum mengambil dokumentasi pertama kali, Anda mungkin ingin memilih beberapa opsi lainnya. Pilih DoxyBlocks → Open Preferences, lalu pilih tab Default Doxyfile. Pastikan kotak Extract All dicentang. Selanjutnya pilih tab Doxyfile Defaults 2 dan centang kotak centang Class_Diagrams. Sekarang pilih tab General dan centang kotak Run HTML After Compilation. Klik Oke, dan sudah selesai. (Anda tidak perlu melakukan ini lagi karena pilihan disimpan dalam file bernama doxyfile.)

Pilih DoxyBlocks → Extract Documentation untuk membuat dan melihat dokumentasi. Setelah interval yang cukup singkat, Doxygen membuka browser favorit Anda dengan dokumentasi seperti yang ditunjukkan pada gambar berikut.

Doxygen tidak terlalu user friendly ketika sampai pada kesalahan masukan. Kadang-kadang Doxygen berhenti menghasilkan dokumentasi di beberapa titik di sumber Anda tanpa alasan yang jelas.Periksa doxygen. file log yang terdapat dalam direktori yang sama seperti doxyfile untuk setiap kesalahan yang mungkin terjadi selama ekstraksi.

Gambar berikut menunjukkan peramban proyek di jendela kiri yang memungkinkan pengguna menavigasi dalam dokumentasi proyek. Di sebelah kanan, fungsi getAccounts () telah dipilih untuk mendapatkan deskripsi yang lebih rinci. Uraian singkat muncul di baris pertama, diikuti oleh deskripsi mendetail, parameter, dan nilai pengembalian:

Dokumentasi kelas juga menyeluruh seperti yang ditunjukkan pada cuplikan kode berikut.

/ ** class Account * memberi penjelasan singkat tentang rekening bank abstrak. * details Kelas abstrak ini menggabungkan * propertiescommon ke kedua tipe akun: * Checking and Savings. Namun, kehilangan penarikan konsep * (), yang berbeda * antara dua akun * / class {

Dokumentasi untuk Account ditampilkan di sini:

Perhatikan deskripsi yang muncul di bawah kelas Akun . Ini adalah uraian singkatnya. Mengklik Lebih banyak akan membawa Anda ke deskripsi mendetail. Perhatikan pula representasi grafis dari hubungan pewarisan antara Account , kelas induknya, dan kelas anak-anaknya.

C ++: Membuat Dokumentasi dengan Doxygen - dummies

Pilihan Editor

Bagaimana Mengelola Komentar di WordPress Anda. com Blog - dummies

Bagaimana Mengelola Komentar di WordPress Anda. com Blog - dummies

Buka halaman Komentar dengan mengklik link Komentar di menu navigasi Dashboard WordPress. Halaman Komentar menunjukkan semua komentar di blog Anda sejak hari pertama Anda memulai. Di sini Anda bisa melihat komentar, mengeditnya, menandai mereka sebagai spam, atau flat-out menghapusnya. Jika Anda menetapkan pilihan Komentar Anda jadi ...

Bagaimana Mengelola Pengguna dan Penulis di Blog WordPress Anda - dummies

Bagaimana Mengelola Pengguna dan Penulis di Blog WordPress Anda - dummies

Pengguna WordPress halaman memberitahu Anda tentang semua pengguna di blog Anda. Ini mencantumkan nama pengguna, nama, alamat e-mail, peran di blog Anda, dan jumlah posting yang dibuat ke blog Anda. Untuk mengelola peran pengguna, Anda perlu memahami jenis akses yang diberikan masing-masing peran: Pengikut: Peran default ini ditugaskan untuk ...

Cara Membuat Permalinks WordPress Bekerja dengan Server Anda - dummies

Cara Membuat Permalinks WordPress Bekerja dengan Server Anda - dummies

Setelah Anda mengatur format untuk permalinks untuk situs WordPress Anda dengan menggunakan opsi selain default, WordPress menulis peraturan, atau arahan tertentu ke. htaccess file di server web anda Itu. htaccess file pada gilirannya mengkomunikasikan ke server web Anda bagaimana seharusnya menyajikan permalinks, sesuai dengan permalink ...

Pilihan Editor

Bagaimana cara Log In ke Layanan Cloud - dummies

Bagaimana cara Log In ke Layanan Cloud - dummies

Karena Cloud Service sepenuhnya berbasis di awan, semua Anda benar-benar Kebutuhan untuk mengaksesnya adalah koneksi internet. (Nah, Anda juga memerlukan nama pengguna dan kata sandi.) Anda dapat masuk dari kantor Anda dan kemudian mengambil tempat Anda tinggalkan di hotel saat bepergian di Tokyo. Salesforce memiliki banyak tindakan pengamanan ...

Bagaimana Bergerak di sekitar MYOB - dummies

Bagaimana Bergerak di sekitar MYOB - dummies

Di MYOB, Anda dapat melangkah maju dan mundur melalui setiap jendela pembelajaran saya. untuk mencintai kunci Tab komputer Anda. Ini jauh lebih mudah dan lebih cepat daripada menggunakan mouse anda. Keystrokes Shortcut Result Shift + Tab Bergerak ke belakang ke kolom sebelumnya Enter atau Tab Bergerak ke depan ke kolom berikutnya Alt + F4 Berhenti dan mengemas Esc Membawa ...

Bagaimana Membuka Kasus untuk Pelanggan di Salesforce. Kasus com - dummies

Bagaimana Membuka Kasus untuk Pelanggan di Salesforce. Kasus com - dummies

Adalah dasar Salesforce. com Layanan Cloud. Mereka adalah titik pusat kontak Anda dan apa yang agen hidup dan hirup setiap hari. Kasus adalah catatan penyelidikan layanan atau dukungan untuk pelanggan yang merinci masalah dan semua informasi yang mengelilinginya, seperti yang ditunjukkan. Kasus ...

Pilihan Editor

Menghitung Persen Tujuan di Excel - dummies

Menghitung Persen Tujuan di Excel - dummies

Ketika seseorang meminta Anda untuk menghitung satu persen Tujuannya, dia hanya mengatakan untuk membandingkan kinerja aktual dengan tujuan yang dinyatakan. Matematika yang terlibat dalam perhitungan ini sederhana: Bagilah tujuannya dengan aktual. Ini memberi Anda nilai persentase yang menunjukkan berapa banyak pencapaian yang telah dicapai. Misalnya, jika ...

Menghitung Persentase Varian di Excel - dummies

Menghitung Persentase Varian di Excel - dummies

Varians adalah indikator perbedaan antara satu angka dengan angka lainnya. Untuk memahami hal ini, bayangkan bahwa Anda menjual 120 widget pada suatu hari, dan keesokan harinya, Anda menjual 150. Perbedaan dalam penjualan sebenarnya sangat mudah dilihat; Anda menjual 30 widget lagi. Mengurangkan 120 widget dari 150 widget memberi ...

Menghitung Persentase Varian dengan Nilai Negatif di Excel - dummies

Menghitung Persentase Varian dengan Nilai Negatif di Excel - dummies

Rumus untuk menghitung varian persen dalam Excel bekerja dengan indah dalam banyak kasus. Namun, bila nilai benchmark adalah nilai negatif, rumusnya akan turun. Misalnya, bayangkan Anda memulai bisnis dan berharap bisa kehilangan tahun pertama. Jadi, Anda memberi anggaran sebesar negatif $ 10.000. Sekarang bayangkan itu ...