当前位置:首页 > 技术分析 > 正文内容

懒得写程序文档?试试让AI为你写

ruisui882个月前 (04-11)技术分析34

了解一下 AI Doc Writer VS Code扩展

我从未见过喜欢编写文档的开发人员。至少他们理解它的价值,并且会不情愿地写它,但永远不会享受写它的过程。

有些人认为好的代码应该记录自己,但如果这是真的,那么为什么一个熟悉整个代码库的人对团队如此有价值呢?有很多知识,推理和上下文不能简单地从原始代码中推断出来。维护良好的良好文档只会为代码库增加价值和上下文。

这尤其适用于非类型编程语言。对我来说,唯一突出的语言是Python。虽然它被认为是非常"可读的",但很多时候我发现自己试图通过在代码中查找使用它的其他位置来推断变量或参数的类型。

下面是一个语法对象的示例:

下面是与它附带的文档相同的对象:

如果没有文档,几乎不可能推断出属性的类型/结构。rules

适用于 Javascript、Typescript、Python 和 PHP AI Doc Writer 是一个 VS Code 扩展,可为你使用 AI 生成文档。它的工作方式是选择要记录的代码,然后按"生成文档"按钮或点击键盘快捷键Cmd/Ctrl + .

下面演示了它的操作过程:


现在,让我们看一些例子。看看AI对你的代码的理解程度如何?

以下是演示的代码以及 AI 生成的文档:

AI对每个功能进行了简要总结,并对参数进行了简短描述。

让我们看看它如何与一些Javascript代码一起时的表现:

这个输出对我来说特别有趣,因为它能够得出结论,15可以被5和3整除,而不是说它在可以被15整除时打印"FizzBuzz"。然后,这让我开始思考,我还能如何测试它——它知道简单的几何方程吗?i

确实如此!它没有说"将PI与r乘以2的幂"它没有逐字解释代码的作用,而是能够智能地推断出这些变量正在计算几何方程。

总体而言,AI Doc Writer可以为开发人员节省大量时间,同时提高其代码库的质量和可读性。它使开发人员能够在一秒钟内智能地解释函数和代码片段并提供上下文。

也许是时候跳过编写文档的恐惧,让AI为你做这件事了。想自己试运行一下!可以前往https://marketplace.visualstudio.com/items?itemName=mintlify.document获取 。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3459.html

标签: js文档
分享给朋友:

“懒得写程序文档?试试让AI为你写” 的相关文章

10个实例小练习,快速入门熟练 Vue3 核心新特性(一)

作者:xuying 全栈修炼转发链接:https://mp.weixin.qq.com/s/_n2seDbbiO5hXQfuUGbUCQ前言Vue3.0 发 beta 版都有一段时间了,正式版也不远了,所以真的要学习一下 Vue3.0 的语法了。本篇文章总共分两部分,望小伙伴们认真阅读。下一篇:10...

程序员开发必会之git常用命令,git配置、拉取、提交、分支管理

整理日常开发过程中经常使用的git命令![送心]git配置SSH刚进入项目开发中,我们首先需要配置git的config、配置SSH方式拉取代码,以后就免输入账号密码了!# 按顺序执行 git config --global user.name "自己的账号" git config -...

Vue页面传参详解

一、两种方式方法1:name跳转页面this.$router.push({name:'anotherPage',params:{id:1}})另一页面接收参数方式:this.$route.params.id示例:控制台展示:方法2:path跳转页面this.$router.push(...

thinkphp8+vue3微信小程序商城,发布公众号App+SAAS+多商户

项目介绍三勾小程序商城基于thinkphp8+vue3+element-ui+uniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。支持主题色+自定义头部导航+自定义...

企业微信自建应用和消息发送配置对接系统指南

本文介绍企业微信应用创建、消息提醒、自动回复、自定义菜单和服务端接口对接过程。企业微信登录:https://work.weixin.qq.com/企业微信接口对接,应用授权和发送消息代码:https://www.easywechat.com/docs/5.x/wework/oauth一、创建自建应用...

微信研发新功能,或许有你最期待的

微信在我们日常社交中担任着非常重要的角色,不管是用于学习还是工作,我们越来越离不开微信,微信的任何一个小的变化都会影响到现如今超过12亿的微信用户。就在前一段时间,微信更新了一个“拍一拍”的功能,只要双击好友头像,头像就会有抖动并带有文字提示,一时间众多网友在朋友圈疯狂刷屏,虽然觉得这个功能毫无用处...