前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >介绍一款基于GPT-4完全免费的编程软件:Cursor!

介绍一款基于GPT-4完全免费的编程软件:Cursor!

作者头像
小冷
发布2023-05-24 17:44:08
7320
发布2023-05-24 17:44:08
举报
文章被收录于专栏:小冷coding小冷coding

Cursor:一款基于GPT-4完全免费的编程软件

官网地址

官网:https://www.cursor.so/

IDE作者:https://twitter.com/amanrsanger

这是我找到的第一个免费的、能够使用GPT4工作的软件(虽然大概率未来需要进行收费),看作者的Twitter,有说他是提前就向OpenAI要到了GPT4的API,语言模型是8k的还是32k的现在暂时不是很清楚,能够在这么短的时间内就集成出一个非常使用的IDE真的是一件非常了不起的事情,并且实际测试代码生成速度也很快,大家就算没有写代码的需求,也可以用这个软件尝尝鲜。

点击上面的官网链接,进入如下画面

Build Software. Fast. Write, edit, and chat about your code with GPT-4 in a new type of editor

我电脑是windows版本,所以直接显示Windows版本下载按钮,当然你也可以点击【Other Plateform】下载其他平台的版本:Mac和Linux版本,如下所示:

安装完毕之后,我们来介绍下用法。

按下 Ctrl + K 可以进入编辑模

按下 Ctrl + K 可以进入编辑模式,我们只需要输入要求并点击回车就可以了。

提示我们按 Ctrl+K 可以生成内容

比如,我们让它生成一个九九乘法算法,回车,可看到如下结果

然后回车 自动生成的java版本的二分查找算法demo,如下所示:

生成的代码如下:

代码语言:javascript
复制
public static int binarySearch(int[] arr, int x) {
    int left = 0, right = arr.length - 1;
    while (left <= right) {
        int mid = left + (right - left) / 2;
        if (arr[mid] == x)
            return mid;
        if (arr[mid] < x)
            left = mid + 1;
        else
            right = mid - 1;
    }
    return -1;
}

按下 Ctrl + L 可以进入聊天模式

问:android资深工程师需要具备什么技能?

答:Android资深工程师需要具备以下技能:

扎实的Java基础知识,包括语法、面向对象编程思想、集合框架等。

熟练掌握Android开发,包括Android SDK、Android Studio等工具,熟悉Android的UI设计、布局、动画等。

熟悉Android的网络编程,包括HTTP、TCP/IP、Socket等协议,熟悉Retrofit、OkHttp等网络框架。

熟悉Android的数据库开发,包括SQLite、Room等,熟悉ORM框架如GreenDao、LitePal等。

熟悉Android的多线程编程,包括Handler、AsyncTask、ThreadPoolExecutor等,熟悉RxJava、Coroutines等异步编程框架。

熟悉Android的性能优化,包括布局优化、内存优化、网络优化等,熟悉LeakCanary、Systrace等性能优化工具。

熟悉Android的测试,包括单元测试、UI测试、性能测试等,熟悉JUnit、Espresso、Monkey等测试框架。

熟悉常用的开发工具,如Android Studio、Git等。

具备良好的编码习惯和代码规范,能够编写高质量的代码。

具备良好的沟通能力和团队协作能力,能够与其他开发人员、测试人员、产品经理等进行有效的沟通和协作。

以上是Android资深工程师需要具备的技能,当然具体的要求还会根据不同的公司和岗位有所不同。

问了:java学习步骤和回答

问了资深Java具备技能

回答如下:

资深Java工程师需要具备以下技能:

扎实的Java基础知识,包括语法、面向对象编程思想、集合框架等。

熟练掌握Java的Web开发,包括Servlet、JSP、Spring、MyBatis等框架。

熟悉Java的并发编程,包括多线程、线程池、锁等。

熟悉Java的网络编程,包括Socket编程、NIO、Netty等。

熟悉Java的高级特性,包括泛型、注解、反射、动态代理等。

熟悉Java的虚拟机原理,包括类加载机制、内存模型、垃圾回收等。

熟悉常用的开发工具,如Eclipse、IntelliJ IDEA等。

具备良好的编码习惯和代码规范,能够编写高质量的代码。

具备良好的沟通能力和团队协作能力,能够与其他开发人员、测试人员、产品经理等进行有效的沟通和协作。

具备一定的架构设计能力,能够设计出高可用、高性能、可扩展的系统架构。

以上是资深Java工程师需要具备的技能,当然具体的要求还会根据不同的公司和岗位有所不同。

还问了全栈工程师具备哪些技能有两个版本的

第一个版本如下

第二个版本回答如下

全栈工程师需要具备以下技能:

扎实的前端技能,包括HTML、CSS、JavaScript等。

熟练掌握前端框架,如React、Vue等。

熟悉后端开发,包括Java、Python、Node.js等语言。

熟悉后端框架,如Spring、Django、Express等。

熟悉数据库,包括MySQL、Oracle、MongoDB等。

熟悉常用的开发工具,如Visual Studio Code、Eclipse、IntelliJ IDEA等。

具备良好的编码习惯和代码规范,能够编写高质量的代码。

具备良好的沟通能力和团队协作能力,能够与其他开发人员、测试人员、产品经理等进行有效的沟通和协作。

具备一定的架构设计能力,能够设计出高可用、高性能、可扩展的系统架构。

以上是全栈工程师需要具备的技能,当然具体的要求还会根据不同的公司和岗位有所不同。

希望这些能够对您有所帮助。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-03-22,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 小冷coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Cursor:一款基于GPT-4完全免费的编程软件
    • 官网地址
      • 按下 Ctrl + K 可以进入编辑模
        • 按下 Ctrl + L 可以进入聊天模式
        相关产品与服务
        Prowork 团队协同
        ProWork 团队协同(以下简称 ProWork )是便捷高效的协同平台,为团队中的不同角色提供支持。团队成员可以通过日历、清单来规划每?的工作,同时管理者也可以通过统计报表随时掌握团队状况。ProWork 摒弃了僵化的流程,通过灵活轻量的任务管理体系,满足不同团队的实际情况,目前 ProWork 所有功能均可免费使用。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com