充满可能的新一代辅助编程神器:Cursor

这篇具有很好参考价值的文章主要介绍了充满可能的新一代辅助编程神器:Cursor。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

随着技术的不断进步,人工智能已经逐渐成为了编程领域中不可或缺的一部分。而今天我们要为大家介绍的,就是一款基于 GPT4 智能引擎,由 OpenAI 开发出来的全新辅助编程神器 — Cursor。

充满可能的新一代辅助编程神器:Cursor

1、Cursor 编辑器

Cursor 作为一款智能代码编辑器,为程序员们提供了惊人的编程体验。它支持多种常见编程语言,可以轻松的处理各种程序代码,同时还支持多种文件类型和格式化文本,让编辑代码变得更加轻松和舒适。除此之外,Cursor 还拥有许多强大的辅助功能,例如多种主题、多语言语法高亮,在编辑代码时可以根据不同的语言给出不同的颜色提示,让代码阅读变得更加清晰明了。同时,Cursor 还支持快捷键设置、代码折叠、括号匹配、自动缩进等功能,这让程序员们不仅可以在编写代码时更快捷地完成任务,同时也让整个编写过程变得更加高效,透彻地展现出“智能、便捷、高效”等的特性。总之,如果你正在寻找一款能够让你的编程体验更加高效、便捷、舒适的工具,那么 Cursor 绝对是一个不错的选择。无论是初学者还是已经经验丰富的程序员们,都可以从中得到惊人的帮助,成为更加专业和出色的编程专家。

2、Cursor 下载

可以直接官方网站下载:www.cursor.so/

我这里也整理了最新Mac和Windows版本,提供网盘下载:

公众号发送 “Cursor”

3、IDE功能介绍

首先,Cursor目前是一款独立的应用,你可以理解为是一个更精简版的sublime或vim,仅仅是一个编辑器,IDE的功能上也明显弱于VS Code。不过能够它能够借助chatgpt的能力,极大的加速我们的编程效率。

核心功能其实只用到了两个快捷键,一个是Ctrl+K(⌘+K),一个是Ctrl+L(⌘+L)

界面上就三个菜单栏:File、Edit、View,然后就是右上角的4个图标了。

充满可能的新一代辅助编程神器:Cursor

点击setting按钮,出现一个设置的配置,需要注意的就是Cursor编辑器支持vim、emacs;支持绑定Copilot;支持安装不同语言的server。

充满可能的新一代辅助编程神器:Cursor

Generate(⌘+K)

在输入框里面输入你需要让它帮助你写什么代码,回车后它就开始自动帮助你写代码了。举个例子,接到个需求要写一个H5的登录页面,可以通以快捷键输入:

请用hooks编写一个H5登录界面

一个简单的页面架构就大致生成了:

充满可能的新一代辅助编程神器:Cursor

Edit Selection(⌘+K)

可以选择一段代码,然后针对这段代码提出一些修改要求,比如:

登录界面添加手机号校验和密码规则校验:
充满可能的新一代辅助编程神器:Cursor

根据上下文,模拟接口调用:

充满可能的新一代辅助编程神器:Cursor

Chat(⌘+L)

类似于集成了 chatGPT,你可以在 Cursor 里面使用 chatGPT 去问任何问题,相当于不需要专门去 官网 了或者搜索引擎就可以找到答案。

上面的例子里,在生成代码后,用户还可以按下 Ctrl+L 针对生成的代码进行提问:

充满可能的新一代辅助编程神器:Cursor

Chat Selection(⌘+L)

可以选择一段代码,然后针对这段代码提出一些问题。例如你最近想了解下react中的diff算法是怎么实现的,你可以借助Cursor找到具体的位置并得到解释:

充满可能的新一代辅助编程神器:Cursor

对比GitHub Copilot

  • 用Copilot也可以实现上述功能,但是Copilot更侧重于代码的补全,想要实现以上登录页例子,需要一行一行的补全,体验上差了点。

  • 目前而言相比Copilot,最大的优势当然是免费,目前任处于体验期间,后续正式版应该也会收费。

  • 一个字,快!能处理很长的代码,选中了让给你分析还能定位到关键代码行。

缺陷

可以从issues很直观的看到,每天都会新增大量的反馈意见(当然从侧面也反映了Cursor当前的火热程度)

  • 体验了两天,感觉工作流比较割裂,在vsCode 和 cursor 之间疯狂切换

  • 比较遗憾的是,Cursor作者没有添加vsCode插件的计划

  • chatgpt通病,有字数限制,但可以通过提示继续(这个也能理解,毕竟免费)

  • 官网上说是和openai有官方合作,模型用的是GPT4,但不少用户反馈还是基于3.5,大家可以自己去测试一下

  • 没有找到修改快捷键的入口,导致一按⌘+Q(代码格式化)就退出系统,很难受

总结

客观评价,目前这个IDE是一个非常初级的产品,功能非常少,现阶段肯定无法取代vscode,看它后续的发展了,大家更关注的可能还是GPT4的功能。过阵子等多模态开放了,比较期待图片视频识别等功能。不过我认为Cursor亦或是ChatGPT,现在依然还是个大黑盒,你不去开箱永远不知道能带给你什么惊喜,就像是你以前只能读懂你认知以内的代码,但是AIGC的出现的确能加快影响你的认知。

关于我

Brath是一个热爱技术的Java程序猿,公众号「InterviewCoder」定期分享有趣有料的精品原创文章!

非常感谢各位人才能看到这里,原创不易,文章如果有帮助可以关注、点赞、分享或评论,这都是对我的莫大支持!文章来源地址https://www.toymoban.com/news/detail-432026.html

到了这里,关于充满可能的新一代辅助编程神器:Cursor的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【playwright】新一代自动化测试神器playwright+python系列课程12_playwright_frame中元素定位

    网页中经常嵌套frame框架,在网页中标签为iframe或frame的元素就是frame框架 如图 或者 在frame框架中的元素时不能直接定位的,selenium处理frame,需要切换到frame中,然后再切换出来,操作比较麻烦,那么playwright对于frame的操作会不会更加简单呢? 答案是肯定的,playwright不需要切

    2024年01月18日
    浏览(28)
  • 【playwright】新一代自动化测试神器playwright+python系列课程22_playwright模拟鼠标操作_悬停_右击_双击

    有些元素,只有你鼠标移动到它那个位置上,他才会展开或者显示一些内容,这时候就要用到hover()操作了。 以个人设置这个下拉菜单,来看一下hover的使用。 项目实践代码 以双击关闭弹出的流程窗口为例,看一下dblclick()使用 项目实践代码 以弹出的右键菜单为例,看一下

    2024年01月18日
    浏览(28)
  • 1.5 新一代信息技术

    战略性新兴产业是以重大技术突破和重大发展需求为基础,对经济社会全局和长远发展具有重大引领带动作用,知识技术密集、物质资源消耗少、成长潜力大、综合效益好的产业。 依据《国务院关于加快培育和发展战略性新兴产业的决定》(国发(2010) 32号),七个战略性新兴产

    2023年04月08日
    浏览(46)
  • 新一代硬件安全:第一章-简介

    Chapter 1 Introduction 1.1 Fundamentals of Hardware Security In our modern age of omnipresent and highly interconnected information technology, cybersecurity becomes ever more challenged. For example, with the rise of the Internet of Things (IoT), most such equipment is connected to the internet in some way, often inscrutable to the regular customers. This f

    2024年02月12日
    浏览(45)
  • No.14新一代信息技术

    新一代信息技术产业包括:加快建设宽带、泛在、融合、安全的信息忘了基础设施,推动新一代移动通信、下一代互联网核心设备和智能终端的研发及产业化,加快推进三网融合,促进物联网、云计算的研发和示范应用。 大数据、云计算、互联网+、物联网、智慧城市等是新

    2024年02月09日
    浏览(36)
  • 云计算:新一代的技术革命

    云计算,作为21世纪的一项重要技术革命,已在全球范围内引发了深远的影响。它改变了我们存储和处理数据的方式,使得企业无需再建设和维护昂贵的本地服务器和数据中心。本文将深入探讨云计算的基本概念,类型,主要优点,以及它在未来可能的发展趋势。 云计算的基

    2024年02月12日
    浏览(38)
  • 新一代通信协议 - Socket.D

    一、简介 Socket.D 是一种二进制字节流传输协议,位于 OSI 模型中的5~6层,底层可以依赖 TCP、UDP、KCP、WebSocket 等传输层协议。由 Noear 开发。支持异步流处理。其开发背后的动机是用开销更少的协议取代超文本传输协议(HTTP),HTTP 协议对于许多任务(如微服务通信)来说效率低下。

    2024年01月20日
    浏览(50)
  • Flink CDC 新一代数据集成框架

    前言: 主要讲解了技术原理,入门与生产实践,主要功能:全增量一体化数据集成、实时数据入库入仓、最详细的教程。Flink CDC 是Apache Flink的一个重要组件,主要使用了CDC技术从各种数据库中获取变更流并接入到Flink中,Apache Flink作为一款非常优秀的流处理引擎,其SQL API又

    2024年02月13日
    浏览(44)
  • 字节跳动新一代云原生消息队列实践

    作者:火山引擎云原生计算研发工程师|雷丽媛 上文我们了解了在字节跳动内部业务快速增长的推动下,经典消息队列 Kafka 的劣势开始逐渐暴露,在弹性、规模、成本及运维方面都无法满足业务需求。因此字节消息队列团队研发了计算存储分离的 云原生 消息引擎 BMQ ,在极

    2024年02月20日
    浏览(55)
  • 强大易用!新一代爬虫利器 Playwright 的介绍

    Playwright 是微软在 2020 年初开源的新一代自动化测试工具,它的功能类似于 Selenium、Pyppeteer 等,都可以驱动浏览器进行各种自动化操作。它的功能也非常强大,对市面上的主流浏览器都提供了支持,API 功能简洁又强大。虽然诞生比较晚,但是现在发展得非常火热。 因为 Pla

    2024年04月12日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包