有了这款AI代码神器Coursor,学习Rust不再是难题!

news2024/11/27 8:39:18

大家好,我是渔夫。

工欲善其事,必先利其器。AI 是未来十年生产力的核心工具,要让 AI 真正转化为生产力,而不仅仅是围观一时的热潮。

今天来聊聊最近又火爆AI圈的AI代码神器 Cursor,它其实是一款 VS Code 的一个分支,然而 Cursor 主要是专注让你如何使用 AI 进行编码,以AI自然语言驱动的编辑器,目前很多国外程序员宣布停止对 Github Copilot 的付费,转向 Cursor。

今天,还分享 Cursor 集成到本地部署 Ollama 模型。

安装

首先,进入官网下载对应的系统版本。

下载地址:https://www.cursor.com/

安装完后打开,进入到这样页面,可以跟着我的步骤进行选择,然后选择继续。

alt

相关设置可以到这里来相应设置

alt

快速体验

新建一个 Rust 文件,然后我们使用自然语言让AI帮写这样的案例,假如没有写过项目,对前端也一无所知,以小白形式去使用它。

打开 cursor 后,随便新建 lib.rs ,然后打开 AI Chat ,复制下面例子。

前端实现图片或文件上传功能,使用Rust语言,要求

  1. 文件上传的大小限制 10M
  2. 文件上传的类型限制(支持pdf、doc、xlsx、ppt、txt、图片等)
alt

然后,将采用 AI 写的这些代码,处理这些代码完成后,直接运行 cargo run。

报错了,我们直接按住 command + k 直接提问,让AI自行去解决,报错一致提问,直到解决问题为止。

alt

很幸运,问了3次问题就解决完成了,并成功启动。

alt

下载浏览器访问:http://localhost:8000/

alt

未来学习编程,小白也能轻松开发自己的应用程序,只要你熟悉使用工具,在熟悉点基础皮毛的,都可以很轻松构建自己应用。

接入本地部署 ollama 模型

首先,安装 CodeGPT: Chat & AI Agents 这个插件。

alt

然后,我们来配置

alt

配置的前提,你本地需要跑ollama,可以到官网下载。

地址https://ollama.com/

alt

随后,下载 llama3.1

alt

检查自己是否已经搞定了

alt

配置后,我们就可以使用本地llama进行对话了。

alt

参考资料:

https://github.com/getcursor/cursor 推荐阅读:

AI大模型下,Rust 一定要学?

封神了,Rust 的大学课程。

我是渔夫,是一名程序员,现已 All in AI,努力探索小而美的AI商业模式、包括AI副业、个人IP、分享技术、非科班转码经验等相关文章,欢迎关注,和渔夫一起成长。

另外,想和我一起拥抱AI能的伙伴,要记得加我vx。

本文由 mdnice 多平台发布

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在C#中使用Redis

NoSql NoSql概念 NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起, 历史中—中国的网站----马云--- 中国黄页,只能展示;用户只能看到 传统的关系数据库在处理web2.0网站(可以看,也可以做到写&am…

华为云CCE集群创建loadBalancer

目录 一、目的 二、创建应用 三、创建服务 loadBalancer 四、域名解析 五、验证 一、目的 1、为CCE容器应用创建loadBalancer服务,并且绑定https协议的域名 2、公网访问域名: https://test.******.com 3、CCE创建用于公网域名访问的loadBalancer,不…

IAR9.X printf串口重定向方法,或提示Linker Error: “no definition for __write“的解决方案

一、问题现象: 1、Error[Li005]:no definition for"__write" [referenced from flush.o(dl7M_tlf.a)] 2、串口重映射代码没问题,但是串口工具接收不到数据 3、复现环境:IAR9.40.1 二、操作方法: 1、[工程项目]->[Options]…

【负载均衡式在线OJ】Compile_server 模块

文章目录 程序源码compile_server整体思路编译(compile.hpp)运行模块编译运行模块编译运行服务 程序源码 https://gitee.com/not-a-stupid-child/online-judge compile_server 整体思路 这个服务要对oj_server 发送过来的代码进行编译和运行,最后把结果返回给oj…

理想二极管

原理图 mos管选型 参考链接 很实用!用MOS管制作一个理想中的二极管_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Xi421r7K8/?spm_id_from333.1007.tianma.2-1-4.click&vd_sourcee821a225c7ba4a7b85e5aa6d013ac92e 特此记录 anlog 2024年9月3日

JS设计模式之“单孑独立” - 单例模式

image.png 引言 在JavaScript开发中,单例模式是一种常见且实用的设计模式一。 单例模式的核心思想是:确保一个类只有一个实例对象,并且该对象可以在应用程序的任何地方被共享和访问。通过使用单例模式,我们可以简化代码、节省资…

SpringCloud开发实战(一):搭建SpringCloud框架

本系列文章主要是记录在工作中用到的微服务的各个组件,以及学习新的微服务组件~如有问题,欢迎大家批评指导。如果本文对你有帮助,还请点个收藏和关注。感谢支持,希望大家写的代码都没有BUG!! 前言 下面是我…

Linux下编译安装SuperLU

SuperLU用于求解大规模稀疏线性方程组,本文记录在远程Linux服务器下编译安装SuperLU的流程。 一、配置VS Code 2.1 安装VS Code Extensions 在本地打开VS Code, 安装以下扩展插件, Task Explorer Output Colorizer Git Extension Pack Remote Develop…

Stirling-PDF:基于Web的开源PDF处理工具

PDF文件进行各种各样的操作,比如合并、拆分、加密、解密、旋转、压缩等等,功能超全,而且开源免费,简直是神器! GitHub - Stirling-Tools/Stirling-PDF: #1 Locally hosted web application that allows you to perfor…

【JAVA开源】基于Vue和SpringBoot的历史学习网站

本文项目编号 T 004 ,文末自助获取源码 \color{red}{T004,文末自助获取源码} T004,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 查…

IDEA主题的设置

目录 一、更换皮肤: 二、设置背景图片: 1.点击 File -> Settings ; 2.选择 Appearance & Behavior -> Appearance ; 一、更换皮肤: 1. Theme: 点击下拉框打开; 白色皮肤: inteIIiJ light Windows 10 Lig…

VirtualLab Fusion Installer-7.6.1.18 安装包 永不过期 永久使用 下载

下载地址(资源制作整理不易,下载使用需付费,不能接受请勿浪费时间下载) 链接:https://pan.baidu.com/s/14yJGZAosK_ftJhHD0D4VHA?pwd00zn 提取码:00zn

Lua:条件断点

如果有很多方式都要经过这个函数,但是你只需要满足其中例如参数等于Test的这一种,可以在断点处右键点击编辑断点打上条件断点,只有参数EventName等于Test的才会断上。

如何打造高校实验室预约系统?Java SpringBoot助力高效管理,MySQL存储数据,Vue前端展现,四步实现学生轻松预约!

🍊作者:计算机毕设匠心工作室 🍊简介:毕业后就一直专业从事计算机软件程序开发,至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长:按照需求定制化开发项目…

【机器学习-神经网络】循环神经网络

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈Python机器学习 ⌋ ⌋ ⌋ 机器学习是一门人工智能的分支学科,通过算法和模型让计算机从数据中学习,进行模型训练和优化,做出预测、分类和决策支持。Python成为机器学习的首选语言,…

Graylog配置用户权限以及常用搜索语法

文章目录 一、Graylog配置用户管理1、用户创建2、角色权限管理 二、搜索语法 基于Docker搭建Graylog的具体步骤: https://blog.csdn.net/weixin_44876263/article/details/141638739?spm1001.2014.3001.5502 一、Graylog配置用户管理 1、用户创建 2、角色权限管理…

Linux--实现简易shell

文章目录 shell定义和功能myshell.cGetCwd()GetUsrName()GetHostName()MakeCommandLineAndPrint()GetUserCommand()SplitCommand()Die()ExecuteCommand()GetHome()Cd()CheckBuildin()CheckRedir()myshell.c完整代码 makefile测试函数和进程之间的相似性 Shell是一个功能强大的工…

LVS之net模式实验

总结: lvs #配置环境,两个网卡 [rootlvs ~]# cd /etc/NetworkManager/system-connections/ [rootlvs system-connections]# ls ens160.nmconnection eth0.nmconnection eth1.nmconnection [rootlvs system-connections]# vim eth0.nmconnection [co…

华为OD机试 - 猜数字 - 穷举搜索(Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试(JAVA)真题(E卷D卷A卷B卷C卷)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加…

【RabbitMQ之一:windows环境下安装RabbitMQ】

目录 一、下载并安装Erlang1、下载Erlang2、安装Erlang3、配置环境变量4、验证erlang是否安装成功 二、下载并安装RabbitMQ1、下载RabbitMQ2、安装RabbitMQ3、配置环境变量4、验证RabbitMQ是否安装成功5、启动RabbitMQ服务(安装后服务默认自启动) 三、安…