AI智能编程工具Cursor使用介绍

image-20230422143009117

快捷导航

  • 一、简介
  • 二、使用体验
    • 2.1 让它写一个单例类,并让它不断改进
    • 2.2 做一道力扣算法题
  • 三、安装使用
    • 3.1 下载-安装-注册
    • 3.2 使用
    • 3.3 怎么设置中文显示
    • 3.4 导入工程
    • 3.5 创建Maven项目
  • 四、结语

一、简介

为使用人工智能编程而构建的编辑器,一款人工智能编程软件智能Ai代码生成工具

它有什么特点呢?

  • 集成了GPT-4,国内可用,有强大的自动代码生成能力,可以说是为程序员量身打造。

  • 它可以根据你的需求,自动生成代码,分析代码,优化代码,并可以基于某个代码片段和你展开讨论。

  • 支持JavaPythonC#JavaScript

  • 支持mavengit等,建议程序员们体验试试。

二、使用体验

2.1 让它写一个单例类,并让它不断改进

在代码区输入Ctrl+K 呼出提示词框,输入你的需求,回车执行

image-20230420213943957

智能生成如下代码

image-20230420214454673

生成的代码线程不安全,选中整个类,按 Ctrl+K 让它优化这段代码

image-20230420214852603

执行后,会输出优化后的代码,它给方法添加了synchronized关键字,给整个方法都上锁了,不过,确实是优化了。你可以鼠标点击选择接受或拒绝,红色表示它待删除的行,绿色是它替换的行。如果代码不是你想要的,你可以点击拒绝,然后尝试输入不同的提示词重新改进代码。

image-20230420215122618

我们选择接受,并继续提出优化需求

image-20230420221945022

如下,它直接给我们生成了一段标准的双重检查锁的单例模式代码,我们最后选择接受即可。

image-20230420222017739

继续看看,我们选中关键字volatile,按Ctrl+L 呼出聊天框,让它解释下作用

image-20230420223012263

选中整个方法块,让它解释下每一段代码意思

image-20230420223229075

2.2 做一道力扣算法题

随便选一道吧

image-20230420230931070

直接复制题目

image-20230420231133273

很快就生成一段比较标准的算法实现

image-20230420232323862

三、安装使用

3.1 下载-安装-注册

  • 官网地址:https://www.cursor.so/

  • 支持 Mac 、Windows 和 Linux 操作系统,根据自己电脑的系统进行下载

  • 第一次打开软件使用需要注册,注册后登陆即可

image-20230420234035756

image-20230420234602811

image-20230420234405614

3.2 使用

首次进入,会有如下三个区域

导航区会创建一个默认工程,工程名为CUSOR-TUTOR,有两个main的示例文件,是js和python的文件,如果不需要可以删了。

下面右上角的两个加号,分别用于创建目录和文件。当创建java后缀的文件后,会提示你安装java的扩展插件哈,点击安装即可

image-20230420235233551

点击应用市场,可以看到已安装插件和推荐安装的插件

image-20230420235801065

新建一个java后缀的文件后,就可以开始你的探索之旅了

Ctrl + K : 呼出提示词框,用于按要求生成代码

Ctrl + L : 进入右侧的聊天区域进行问答交流

image-20230421000339652

3.3 怎么设置中文显示

进入应用市场,搜索zh-CN,安装chinese(simplified) 简体中文语言包,按提示重启即可

但是不建议,用中文的面板反而感觉怪怪的

image-20230421000839445

3.4 导入工程

选择 File -> Open Folder 打开已经存在的项目即可,也可以直接打开mavan项目

image-20230421001330810

3.5 创建Maven项目

点击左下角JAVA_PROJECT插件中的加号–创建工程,并选择maven工程

screenshot2022-04-22104311

依次选择maven模板和模板的版本

image-20230422105743517

image-20230422105820664

依次输入maven工程的group idartifact id,然后选择工程目录

image-20230422105920008

image-20230422105959403

最后一步,在终端这里会提示"Define value for property ‘version’ 1.0-SNAPSHOT" ,这里会等待你输入,输入Y确认即可,后面需要确认信息时继续输入Y,最后右下角点击Open在新窗口打开工程即可。

image-20230422110720564

最后工程如下所示,左下角多了一个maven插件

image-20230422111326588

四、结语

本文详细介绍了Ai编辑器Cursor的使用方式,帮助大家快速了解,让大家心里有杆秤,到底中用不中用。

需要注意的是,目前cursor仍然是免费测试版本,目前还在快速迭代中,如果生成的代码不符合你的要求,你可以换一种表述重新生成结果,这一点和ChatGPT使用不同的提示词生成不同的结果是一样的。比如你是否尝试过这样设计提示词“在本类添加一个静态方法,计算两数之和。仅在此处添加,不要生成整个类”。只要你慢慢调教,它会越用越智能。

当前人工智能时代已经来临,各种Ai工具如雨后春笋般冒出,鼓励大家多多尝试。


创作不易,如果本文对你有帮助,欢迎点赞、收藏加关注,你的支持和鼓励,是我创作的最大动力!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/4519.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

给大家推荐一款ChatGPT国产IDE插件【TalkX】真的好用!

什么是TalkX? 今天给大家分享一款基于 ChatGPT / GPT 的开发插件:TalkX,它目前可以在 JetBrains(IntelliJ IDEA、PyCharm)、VS Code、HBuilder 这些开发软件的插件市场下载安装。 TalkX 据说是由国内多年互联网经验团…

打造中国版 ChatGPT,清华大模型人才遭哄抢!盘点国内5大学术团队10大产业玩家...

来源:量子位 做类ChatGPT产品,组中国版OpenaAI恐怕是先当下最最人尽皆知的创投野心。 有人官宣标榜放话,也有VC开始把视角投向产学研转换的大模型项目——或许能更有基础一些,其中,清华大学显然处于身负众望的头一梯队…

软件工程实践——软件评测作业

这个作业属于哪个课程2023春季软件工程&实践w班这个作业要求在哪里软件工程实践——软件评测作业这个作业的目标学会对产品进行调研评测与分析,并给出建议和规划其他参考文献《构建之法》、软件工程 案例分析作业 文章目录 第一部分 调研,评测&#…

AI歌手会成为发展的主流吗

文章目录 背景一、什么是AI音乐?它可以做什么?二、AI歌手的音乐听起来是如何的?三、这种新型演艺模式能否获得广泛的市场认可?原因是什么?四、你所了解到的这类AI应用还有哪些呢?可以分享一下。 背景 前文…

全国首份AIGC产业全景报告发布!53页108MB,中国50大值得关注的AIGC公司浮出水面...

文章转自:量子位 全国首份AIGC产业全景报告,主打硬核干货,它来了! 2023年,被称作ChatGPT元年,ChatGPT现世至今,AIGC这把火彻底点燃了全世界。 巨头们卡着对手的时间点,争相发布新产品…

首份中国AIGC产业全景报告发布!三大类玩家,四种商业模式,万亿规模市场,还有最值得关注50家企业...

组委会 发自 凹非寺量子位 | 公众号 QbitAI 是时候给出一份全面的洞察结果了—— 行业首份AIGC产业全景报告,主打硬核干货,它来了! 2023年,被称作ChatGPT元年,ChatGPT现世至今,AIGC这把火彻底点燃了全世界。…

AI的发散性思维

发散性思维是指一种能够产生多种可能性和创意的思维方式,通常是在没有特定限制或预设答案的情况下进行的。它是与收敛性思维相对的,收敛性思维是一种更加重视逻辑、分析和解决问题的思维方式。 在当今科技高速发展现状下,单一性的思维在商业上…

AI绘画进军三次元,有人用它打造赛博女友?(diffusion)

目录 1 AI绘画技术飞跃2 效果展示3 环境配置3.1 下载基础模型3.2 更新.NET和模型3.3 下载绘画模型3.4 启动项目3.5 标签配置 4 结语 1 AI绘画技术飞跃 近期,人工智能技术的发展似乎反复出圈。AI绘画、AI编曲、AI写代码、AI对话等概念不断走入大众的视野&#xff0c…

AI生成和修改音频音乐类工具网站集合

AI时代,有最强问答ChatGPT,有文本生成图像的Stable Diffusion,Midjourney,当然也少不了AI生成和修改音频的各种工具,我们整理出其中最具影响力的,并且可能最用得上的一些收录到 AI生成和修改音频类工具网站集合​https://www.webh…

狂飙,ChatGPT 官方 iOS 版本应用上线

ChatGPT正式发布App,可在苹果应用商店下载,安卓版也不远了 在手机上也能玩ChatGPT了!当地时间周四(5月18日),人工智能研究公司OpenAI在官网宣布,其在美国推出了聊天机器人ChatGPT的iPhone应用&a…

[呆仔资源] ChatGPT加强版4.0,已上线!!安卓电脑均支持

随着AI在我们生活中的应用越来越高。如今的AI人工智能已不是当年的人工智障了,它更是脚踢“搜索引擎”的存在,仿佛化身成为了我们的私人管家。 现在各路大神对于AI的强大功能可谓是十分看好,毕竟实力摆在那! 接下来,…

微信小程序之实时聊天系统——页面介绍

目录 系统结果展示: 系统的页面说明: 1.我们首先再app.json中创建四个tabBar页面(消息、联系人、用户列表、我的) 2.消息页面: 3.联系人页面: 4.用户列表页面: 5.我的页面: 欢…

【微信小程序】微信Web开发者工具下载及安装

🏆今日学习目标:微信Web开发者工具下载及安装 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:25分钟 🎉专栏系列:微信小程序开发 文章目录 前言下载安装新建第一个项…

小程序即时通讯聊天控件(一)

小程序即时通讯(一)输入组件及使用WebSocket通信 转载请注明出处:https://blog.csdn.net/sinat_27612147/article/details/78456363 最新更新日志 2019-12-24 简化本地服务启动流程。在项目根目录下启动终端,使用npm run serv…

微信小程序开发聊天室——实时聊天,支持图片预览

第一次写小程序,老板就让我用websoket写个聊天对话,群聊这种。第一次写聊天功能,第一次用websoket,第一次用小程序,这是在考验我吗?不过我还是研究了一下,终于实现了。 首先看一下界面,界面很简…

微信聊天小程序——(四、聊天页面)

四、聊天页面 步骤一、聊天页面的搭建 效果图: 思路: 聊天页面的搭建 首先在聊天页面获取我们所有的好友信息其次当点击我们对应好友,进入聊天页面 注意传递我们此时的聊天记录表id,方便之后进行添加聊天记录聊天页面下方布局发…

在微信小程序中如何支持使用流模式(stream),打造ChatGPT实时回复机器人,最详细讲解。

有开发过ChatGPT相关应用的都知道,小程序是不支持流式请求的,目前市面上大多数开发者的解决方案都是使用websocket来解决。 还有一部分开发者是小程序嵌套网页解决这个问题,前者对于我们软件销售型的团队来说,交付会很麻烦&#…

chatgpt写微信小程序

作为微信小程序开发者,您的任务是使用微信小程序原生开发,编写一个计数器页面,请回复满足以下要求的代码: 创建一个包含wxml、js、wxss和json文件的微信小程序页面,并在其中实现一个计数器页面。视图中显示的文本应为中文。请注意…

基于ChatGPT的智能问答、ai绘图微信小程序思路

ChatGPT ![在这里插入图片描述](https://img-blog.csdnimg.cn/186d9ecc453b48be9f19c467da7c3f07.jpeg ChatGPT是openai公司的一个人工智能机器人产品,目前已经升级到4.0版本。其因便捷高效,已经在大学生、IT届、科研界等领域广为流传。但是直接进入其…

微信小程序ChatGpt流式响应

最近用微信小程序做chatGpt的Ai对话,其中重要的一点就是流式响应,现在分享处理逻辑,先给演示图。 下面是关键代码实现逻辑 const that this;const requestTask wx.request({url: xxxxx,responseType: "arraybuffer",method: POST…