ChatGPT这几天风头正劲。作为一种问答式的语言模型,它最大的优势在于可以回答编程相关的问题,甚至可以回复一段代码。虽然有人指出ChatGPT生成的代码有错误,但程序员们仍然对其编写代码和查找错误的能力非常感兴趣。有人甚至为VScode构建了一个ChatGPT插件。VSCode一直是开发者心目中的生产力神器。它是免费、开源和跨平台的,被誉为最好的IDE。VSCode和ChatGPT一起使用,用户将获得来自AI的编程指导,包括代码解释、bug查找等功能。ChatGPT中文版VSCode插件上线仅几天,下载量已超过4万次,获得广泛好评。该插件的开发者是B站UP主施熙表示:如何使用由于ChatGPT不对中国大陆开放,所以很多大陆网友无法使用手机号注册OpenAI账号。不过笔者表示,目前VSCodeChatGPT免登录、免注册、免代理版本已经上线,更新可在VSCode插件商店获取。开发者只需安装插件即可使用,然后通过“ChatGPT:切换国内/国外模式命令”将当前模式切换到中国,实现免登录、免注册、免代理。作者还提到,JetBrains家族的IDE插件正在开发中,其他IDE的插件可能短时间内无法使用。具体使用方法,笔者在下载界面给出了操作指南:首先,在编辑器中右击触发菜单。或使用快捷键打开命令面板(ctrl+shift+p或command+shift+p),输入“ChatGPT”。目前支持的代码功能包括:ChatGPT:请输入问题:直接问ChatGPTChatGPT:添加测试代码:为当前选择的代码或当前文件添加测试代码ChatGPT:为什么代码有问题(需要选择同时报错):问代码如果有问题,需要选择ChatGPT连同报错:优化这部分代码:优化或重构当前选择的代码或当前文件ChatGPT:解释一下partofthecode:performthecurrentlyselectedcodeorcurrentfileExplainChatGPT:Executecustomcommand1:添加一个自定义命令1,对选择的代码或当前文件执行。添加后可以直接执行ChatGPT:Executecustomcommand2:添加对选中代码或当前文件执行的自定义命令Definecommand2,添加后可以直接执行。执行命令后,侧边栏会弹出一个交互窗口:所有后续的问题、答案和异常。将显示在该窗口中。可以直接在交互窗口底部的输入框输入问题询问ChatGPT,也可以执行前面的命令询问代码。询问后,请稍等片刻,结果会自动出现在交互窗口中。当查询成功时,如果结果中包含代码。然后,我们可以通过“复制代码”、“插入”、“新建”三个按钮来获取代码。“复制代码”:顾名思义,将代码复制到剪贴板“插入”:将当前代码插入到当前文件中。“新建”:将当前代码插入到一个新文件中。查询失败时:会出现自助解决方案,请按照解决方案进行操作。用户评论如果Copilot过去允许开发人员为GitHub编程,那么开发人员现在可以习惯为ChatGPT编程。于是有人说:“这比面向github的编程更进了一步,现在不需要搜索复制粘贴了,我就更没用了。”今后,Copilot和ChatGPT都算得上是程序员的“得力助手”了。有意思的是,这个ChatGPT中文版VSCode插件是作者借助ChatGPT编写的。另一位开发者发现,虽然中文版的ChatGPT并不完美,但它有一个很大的优势——自动添加评论:即使写代码的人忘记了评论想表达什么,至少ChatGPT还能记住:甚至,已经有人开始用它做作业了吗?你想试试吗?
