عينة من التعليمات البرمجية للتوثيق باستخدام JSDoc

0 الأسهم
0
0
0
0

مقدمة

JSDoc أداة مفتوحة المصدر لإنشاء وثائق واجهة برمجة التطبيقات (API) بلغة جافا سكريبت. تتيح للمطورين توثيق أكوادهم باستخدام التعليقات.

عينة من التعليمات البرمجية للتوثيق باستخدام JSDoc

فيما يلي مثال لكيفية توثيق الطريقة:

/**
* یک فایل را بر اساس شناسه بازیابی می‌کند.
* @param {string} id شناسه فایل.
* @returns {File} شی فایل.
*/
const getFileById = (id) => {
// کد...
}

تثبيت JSDoc

يمكنك استخدام JSDoc عالميًا باستخدام npm ثَبَّتَ:

npm install -g jsdoc

أو قم بالتثبيت لمشروع محدد على النحو التالي:

npm install --save-dev jsdoc

كيفية استخدام JSDoc

إضافة الوثائق

لبدء توثيق الكود الخاص بك، فقط أضف تعليقًا بـ /** في أعلى كل كتلة من التعليمات البرمجية (الوحدات النمطية، والطرق، والفئات، والوظائف، وما إلى ذلك) أضف:

/**
* کاربر را با استفاده از ایمیل بازیابی می‌کند.
*/
const getByEmail = async (email) => {
// کد...
}

يمكنك أيضًا استخدام علامات JSDoc لإضافة مزيد من المعلومات:

/**
* کاربر را با استفاده از ایمیل بازیابی می‌کند.
* @async
* @method
* @param {String} email - ایمیل کاربر
* @returns {User} شی کاربر
* @throws {NotFoundError} اگر کاربر پیدا نشود.
*/
const getByEmail = async (email) => {
// کد...
}
إنتاج الوثائق

بعد إضافة التعليقات، لإنشاء الوثائق كموقع ويب، قم ببساطة بتشغيل الأمر التالي:

jsdoc path/to/my/file.js

نصائح متقدمة

استخدام ملف التكوين

إذا كان مشروعك كبيرًا ويحتوي على العديد من الملفات والمجلدات، فيمكنك استخدام ملف تكوين لتخصيص سلوك JSDoc:

{
"source": {
"includePattern": ".+\\.js(doc|x)?$", // فقط فایل‌های با پسوند .js، .jsdoc یا .jsx پردازش شوند.
"include": ["."], // تمام پوشه‌ها بررسی شوند.
"exclude": ["node_modules"] // پوشه node_modules نادیده گرفته شود.
},
"opts": {
"destination": "./docs/", // مقصد تولید مستندات.
"recurse": true // پوشه‌ها به صورت بازگشتی بررسی شوند.
}
}
الدعم في VSCode

يدعم محرر VSCode JSDoc بشكل افتراضي، مما يوفر ميزات مثل الإكمال التلقائي لهياكل التعليقات وعرض معلومات الوظيفة.

استخدم قالبًا مخصصًا

يمكنك تجاوز تنسيق JSDoc الافتراضي عن طريق إنشاء ملف layout.tmpl قم بتخصيصه وتحديده في ملف التكوين.

نتيجة

JSDoc هي أداة قوية لتوثيق كود JavaScript لا تساعد المطورين على فهم الكود الخاص بهم بشكل أفضل فحسب، بل توفر أيضًا إنشاء وثائق API تلقائيًا.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

قد يعجبك أيضاً