Menjana ulasan JSDoc untuk fungsi anda menggunakan OpenAI.

WBOY
Lepaskan: 2024-08-21 06:14:36
asal
443 orang telah melayarinya

Artikel ini diinspirasikan daripada pakej dalaman Remotion, ai-improvements. Pakej dalaman ini digunakan untuk menambah baik/menjana ulasan JSDoc dan log masuk ke konsol untuk fungsi dalam kod sumber Remotion.

Kes penggunaan ini agak berbeza kerana anda biasanya menggunakan kod sumber dan membiarkan OpenAI menjana dokumentasi API tetapi sebaliknya dalam Remotion, pakej dalaman ini menggunakan API OpenAI untuk menjana ulasan JSDoc untuk fungsi menggunakan dokumentasi API dan kod sumber.

Generating a JSDoc comment for your function using OpenAI.

Kami akan melihat pada tahap tinggi bagaimana pakej ini dikonfigurasikan:

  1. improve-docs.ts
  2. jana-jsdoc

Perbaiki dokumen

import path from "path";
import { OpenAI } from "openai";
import { getApis } from "./map-over-api";
import { findMistakes } from "./tasks/find-mistakes";
import { generateJSDocTask } from "./tasks/generate-jsdoc";
Salin selepas log masuk

improve-docs.ts mempunyai import di atas. generateJSDocTask diimport daripada folder 'tugas'.

Generating a JSDoc comment for your function using OpenAI.

bergantung pada tugasan, anda boleh menjana JSDoc atau mencari kesilapan.

Hasilkan JSDoc

Generating a JSDoc comment for your function using OpenAI.

generate-jsdoc.ts menggunakan API openai dan mempunyai gesaan seperti yang ditunjukkan dalam imej di atas.

Generating a JSDoc comment for your function using OpenAI.

Sila ambil perhatian bahawa ini hanya akan menulis JSDoc yang dijana pada konsol. Adakah mungkin untuk menulis ulasan JSDoc ini secara terprogram dalam fail? Tidak pasti, tetapi perlu membaca dokumentasi AST untuk melihat sama ada terdapat sebarang API tersedia untuk menambah ulasan JSDoc tepat di atas fungsi atau nama kelas. ts-morph diketahui digunakan dalam shadcn-ui/ui untuk memanipulasi kod sumber pada tahap AST.

Generating a JSDoc comment for your function using OpenAI.

Tentang kami:

tapak web: https://thinkthroo.com/

Github: https://github.com/thinkthroo/thinkthroo (Beri kami bintang!)

Bina projek sumber terbuka dari awal secara percuma

Tingkatkan kemahiran pengekodan pasukan anda.

Perlukan bantuan dengan projek? Hubungi kami di thinkthroo@gmail.com

Rujukan:

https://github.com/remotion-dev/remotion/tree/main/packages/ai-improvements

https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/improve-docs.ts

https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/tasks/generate-jsdoc.ts

https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/tasks/find-mistakes.ts

https://github.com/remotion-dev/remotion/blob/main/packages/ai-improvements/map-over-api.ts

https://github.com/remotion-dev/remotion/blob/main/packages/docs/src/data/articles.ts

Atas ialah kandungan terperinci Menjana ulasan JSDoc untuk fungsi anda menggunakan OpenAI.. 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
Tutorial Popular
Lagi>
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!