Pengesanan Perihalan Lapuk

WBOY
Lepaskan: 2024-08-22 22:33:33
asal
899 orang telah melayarinya

Detection of Outdated Descriptions

Dokumentasi pembangun biasanya termasuk penerangan dalam setiap fail. Perihalan ini boleh menjadi lapuk, membawa kepada kekeliruan dan maklumat yang salah. Untuk mengelakkan ini, anda boleh mengautomasikan pengesanan perihalan lapuk dalam dokumentasi anda menggunakan sedikit AI dan GenAIScript.

Markdown dan frontmatter

Banyak sistem dokumentasi menggunakan format markdown untuk menulis dokumentasi dan pengepala 'frontmatter' untuk menyimpan metadata. Berikut ialah contoh fail markdown dengan frontmatter:

--- title: "My Document" description: "This is a sample document." --- # My Document Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Salin selepas log masuk

Matlamatnya adalah untuk mencipta skrip yang mengesan apabila medan penerangan dalam frontmatter sudah lapuk.

Skrip

GenAIScript bertujuan untuk dijalankan pada fail dan menyediakan pembolehubah env.files khas yang mengandungi senarai fail untuk dianalisis. Anda boleh menggunakan pembolehubah ini untuk memasukkan fail dalam konteks menggunakan fungsi def. Kami mengehadkan setiap fail kepada 2000 token untuk mengelakkan kandungan meletup pada fail besar.

// Define the file to be analyzed def("DOCS", env.files, { endsWith: ".md", maxTokens: 2000 })
Salin selepas log masuk

Langkah seterusnya ialah memberi tugasan kepada skrip. Dalam kes ini untuk menyemak sama ada medan kandungan dan keterangan dalam frontmatter sepadan.

// Analyze the content to detect outdated descriptions $`Check if the 'description' field in the front matter in DOCS is outdated.`
Salin selepas log masuk

Akhir sekali, kami memanfaatkan ciri penjanaan diagnostik terbina dalam untuk mencipta ralat bagi setiap penerangan yang sudah lapuk.

// enable diagnostics generation $`Generate an error for each outdated description.`
Salin selepas log masuk

Berjalan dalam Kod Visual Studio

Sebaik sahaja anda menyimpan skrip ini dalam ruang kerja anda, anda akan dapat melaksanakannya pada fail atau folder melalui menu konteks
dengan memilihJalankan GenAIScript....

Automasi

Anda boleh menjalankan alat ini secara automatik pada fail dokumentasi anda untuk mengenal pasti perihalan lapuk menggunakan cli.

npx --yes genaiscript run detect-outdated-descriptions **/*.md
Salin selepas log masuk

Skrip ini boleh disepadukan ke dalam saluran paip CI/CD anda untuk mengautomasikan proses pengesanan.

Atas ialah kandungan terperinci Pengesanan Perihalan Lapuk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!