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

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

ruisui883周前 (04-11)技术分析17

了解一下 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为你写” 的相关文章

智能计费、综合管控,爱博精电帮您快速构建水电费预付费管理系统

近年来,随着企业经营管理意识的加强,商业建筑的物业管理部门对于水电费的收缴越来越重视,在实际运营中,因为服务、管理或其他方面的纠纷,商户拖欠电费的情况时有发生,管理部门为了消除收费难、垫付水电费过多、偷窃电等诸多难题,急需改变传统水电费收缴方式。但是常规的水电预付费改造面临着改造难度大、改造周期长、...

云时代,Linux和容器为王,微软推出自己的发行版Azure Linux

看到今天的微软,其前CEO史蒂夫.鲍尔默肯定会后悔在15年前说过的一句话“Linux 是一种癌症(Linux is a cancer)”。 因为今天的微软不光靠Linux赚的钵满盆满,而且还发行了自己的Linux发行版Azure Linux。为了提高其云服务和容器化服务水平,其Azure公有云平台提...

Java教程:gitlab-使用入门

1 导读本教程主要讲解了GitLab在项目的环境搭建和基本的使用,可以帮助大家在企业中能够自主搭建GitLab服务,并且可以GitLab中的组、权限、项目自主操作GitLab简介GitLab环境搭建GitLab基本使用(组、权限、用户、项目)2 GitLab简介GitLab是整个DevOps生命周期...

HTML5最新版本介绍

HTML5是HTML4.01和XHTML1.0之后超文本标记语言的最新版本,由一群自由思想者设计,最终实现了多媒体支持、交互性、更智能的表单和更好的语义标注。 HTML 5不只是 HTML规范的最新版本,它是用于生成现代 Web内容的一系列相关技术的总称,其中最重要的三个技术是:HTML5核心规范...

再来一波黑科技工具,低调使用

静读天下静读天下是一个特别优秀的电子书阅读器。它上面有多个在线书库,像古登堡计划,很多种优秀的书杂志,都可以下载来阅读。它还能智能识别章节功能,还支持外置的语音阅读功能。它支持多种文本格式,比如说txt,pdf,epub,mobi等等。为了便于阅读它还有10 种配色方式,还有夜间模式。不过免费版有广...

《暗黑破坏神 2:重制版》PC 版 2.3 版本发布,支持英伟达 DLSS

IT之家 12 月 3 日消息,暴雪为《暗黑破坏神 2:重制版》PC 版发布了更新 2.3 版本,添加了“离线难度缩放”滑块(玩家可以在单人游戏时增加挑战和奖励的级别)、多项辅助功能和用户界面改进,以及英伟达 DLSS 支持。玩法改进:玩家现在可以在离线游戏的选项菜单中使用“游戏难度等级”,它提供与...