Cursor使用入门及连接服务器方法(更新中)

文章目录

1、背景

Cursor 是一款基于人工智能的 AI 驱动代码编辑器(Code Editor) ,在2022年首次亮相,后来逐渐出圈,直到2025年6月4日才正式发布1.0版本。它将大型语言模型(如 GPT-4、Claude 等)深度集成到开发环境中,旨在帮助开发者更高效地编写、理解、调试和重构代码。
我对于这款软件也是久闻大名,但迟迟未曾入手,如今正式开始尝试这款软件。本篇文章将记录Cursor的使用入门和注意事项,后续还会更新一些实例和使用技巧,希望能帮到想尝试这款软件的同学。
想了解详细功能和快捷键的同学推荐博客:Cursor详细使用教程(看完无敌版本)

2、安装与注册

Cursor官网下载安装包直接安装到本地即可,不在此赘述。
使用Cursor需要先登陆,可以用国内邮箱注册登陆。

3、创建项目

Cursor有三种运行方式:本地运行、克隆已有项目、远程连接服务器(SSH),如下所示。本地运行直接创建工作文件夹即可,克隆已有项目还没试过,此处主要记录第三种运行方式,即远程连接服务器。

3.1 下载插件

连接服务器需要下载名为“Remote - SSH”的插件;对网络有一定要求,搜索可能会比较慢,要有耐心;如果实在加载不出来或者下载失败,就需要科学上网

在这里插入图片描述


下载成功后能在INSTALLED中看到,插件界面也会显示Disable按钮。

在这里插入图片描述

3.2 用SSH连接服务器

  • 1、安装好插件后点击右侧"Connect via SSH";
  • 2、在上方输入username@serverIP,左下角会出现连接状态;
  • 3、根据提示在上方输入用户名及密码
在这里插入图片描述


耐心等待配置完成即可进入服务器的Terminal,此时三个选项已经改变,可以选择创建工作文件夹、克隆项目或打开新的Terminal:

在这里插入图片描述


注意: 连接服务器后,在这个Cursor界面打开新的Terminal会默认以当前的服务器账户创建Terminal;如果希望在本地打开新的项目或连接新的服务器,需要创建新的Cursor Window,如下:

在这里插入图片描述

3.3 创建工作目录

在服务器中,首先要做的也是给Cursor创建一个工作目录,例如:

mkdir /public/home/student0/workplace/cursor 

点击左侧的“Open Folder”,在上面输入工作目录的路径,确认后需要再次在上方提示栏输入密码

在这里插入图片描述


待配置完成后左侧显示空文件夹,右侧显示出Cursor的AI 对话栏,表明初始化设置成功:

在这里插入图片描述


补充:
在本地模式下(本人Win10),Cursor无法访问工作文件夹以外的路径,如果需要其处理文件需要将文件置入工作文件夹中。

4、基础使用

4.1 Chat的三种模式

在这里插入图片描述
  • Ask: 类似常用的大语言模型,只是回答问题,不会尝试运行;但是可以指定它读取服务器中的文件辅助回答问题。 可以在开始前先与AI进行交流并优化方案,再用其它模式实际操作。
  • Manual: 由用户主导,手动指定某部分代码让AI修改,可以实现精确的bug修复和代码优化;

Agent 由AI主导,全流程AI协同开发;AI可以自由地执行命令,包括但不限于:在工作目录中随意创建、修改文件,在命令行中执行命令等。
可以点击修改按钮进行详细设置:

在这里插入图片描述

Agent有两种运行模式:“Ask every time"和“Auto-run”;其中“Ask every time"模式需要用户手动确认是否执行命令行,而“Auto-run”模式下,AI将自动完成全过程。详细设置及其工作流程请参考官方文档,以下是这两个模式的例子:

在这里插入图片描述


1. “Ask every time”模式
我让Cursor将一个fasta文件标准化为60bp一行的格式,它执行的是:在工作目录下创建了一个python脚本,并希望我运行该脚本。

在这里插入图片描述


点击按钮即可运行,运行后,发现原先的脚本存在问题,Cursor会自动修改并申请再次运行,并会再次征求同意,再次运行后成功生成正确结果(和我手动运行seqtk seq -l 60 的结果完全一致):

在这里插入图片描述

2. “Auto-run”模式
我让Cursor使用Conda环境中的seqtk软件规范另一个fasta文件;
一开始它在工作目录创建了一个bash文件,通过运行bash来实现目标:

在这里插入图片描述


但我阻止它并让它在命令行直接运行:它不断进行尝试,过程中出现错误就会自动尝试纠正,最终完成目标:

在这里插入图片描述

4.2 Cursor 运行命令行的方式

Cursor在完成目标时,会尽量以“编写脚本让用户手动运行”的方式来完成,如上面的例子所示,但是它也有直接在终端执行命令的能力,且有以下几个特点:

  • 1、Cursor 每次使用bash时,往往会以工作文件夹为家目录开启新的终端,并不会继承用户使用的Terminal或它自身先前创建Terminal的状态。因此在给出命令时应该注意:最好指定目标文件路径以及使用的Conda环境
  • 2、Cursor在Terminal中执行命令行时,用户同样可以在其创建的Terminal中操作。例如:对于需要管理员密码的情况,Cursor会暂停行动,等待用户输入密码。

4.3 选择模型

在对话界面,可以自定义使用的AI模型,或让Cursor自动(Auto)选择合适的模型

在这里插入图片描述


可以在设置中的Models栏进行详细设置:

  • 开启/关闭某些models;
  • 设置模型的API keys;
  • 开启Max mode模式(按token额外收费,参考Price

4.4 查看账户

关于Cursor1.0 版本的重要更新,推荐大家查阅官方Changelog
在这里先给大家介绍下其中的账户页面,里面记录了“请求次数”和“消费记录”等重要信息:在设置的General一栏,可以看到管理账户的功能,点击Open会跳转到账户网站。登陆后就能看到本月的使用记录,此外还可以设置消费额度,避免额外收费项目悄悄给用户小惊喜。

在这里插入图片描述


在这里插入图片描述

5、其它内容

为了避免文章过长而影响实用性,其它相关内容链接如下,欢迎有需要的同学参考:

总的来说,Cursor是个复杂而强大的工具,其可塑性和灵活性能为不同用户提供定制性的服务,当然这需要用户持续不断的适应和优化,这是个长期的过程。本文旨在给刚入门这一领域且想尝试使用Cursor的同学提供一点点帮助和提醒,想要真正掌握这一工具需要大量尝试和调整,希望大家最终都能在这个AI的时代找到(培养)属于自己的助手!后续有更多基础内容还会在本文更新。

Read more

IntelliJ IDEA 打包 Web 项目 WAR 包(含 Tomcat 部署+常见问题解决)

IntelliJ IDEA 打包 Web 项目 WAR 包(含 Tomcat 部署+常见问题解决)

一、引言 对于 IntelliJ IDEA 新手来说,Web 项目 WAR 包打包常因步骤多、配置深而卡壳,且多数教程仅讲“打包”却忽略“部署验证”和“问题排查”。本文将从前置准备→核心配置→打包验证→Tomcat 部署→问题解决,带你完整走通流程,避开 90% 的常见坑。 二、前置准备:确认基础配置(避免起步就错) 在开始打包前,先检查 3 个关键前提,缺失任一环节可能导致后续操作失败: 1. 确认项目类型:打开项目结构(快捷键 Shift+Ctrl+Alt+S),在「Modules」中查看模块类型是否为「Web Application」,若不是,

By Ne0inhk
【前端】Vue3+elementui+ts,给标签设置样式属性style时,提示type check failed for prop,再次请出DeepSeek来解答

【前端】Vue3+elementui+ts,给标签设置样式属性style时,提示type check failed for prop,再次请出DeepSeek来解答

🌹欢迎来到《小5讲堂》🌹 🌹这是《前端》系列文章,每篇文章将以博主理解的角度展开讲解。🌹 🌹温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!🌹 目录 * 前言 * 警告信息 * DeepSeek解答 * 问题原因 * 解决方案 * 关于 !important * 最终建议写法 * Vue小技巧 * Vue 3 实用代码小技巧 * 1. 组合式 API 技巧 * 2. 组件通信技巧 * 3. 模板技巧 * 4. 性能优化技巧 * 5. 组合式函数技巧 * 6. 生命周期技巧 * 7. 路由技巧 (Vue Router) * 8. 状态管理 (Pinia) 技巧 * 9. 调试技巧 * 文章推荐 前言 翻看了下上一篇写前端文章还是一年前,

By Ne0inhk

Python 四大 Web 框架对比解析:FastAPI、Django、Flask 与 Tornado

目录 一、框架概述及设计目标 二、核心差异详解 三、详细应用场景与角色定位 1. Django — 企业级全栈Web开发的首选 2. Flask — 灵活、轻量的微框架 3. FastAPI — 现代、高性能异步API框架 4. Tornado — 异步网络编程与实时通信 四、总结对比与选择建议 五、框架选择示意图 结语 Python 在 Web 开发领域有众多框架,功能和定位各有不同。本文重点对比四个主流框架:FastAPI、Django、Flask、Tornado,帮你了解它们的差异、应用场景和各自擅长解决的问题。 一、框架概述及设计目标 框架设计初衷特点概览代表适用场景Django全功能、高度集成的全栈框架“开箱即用” ,集成ORM、模板、后台管理、安全认证复杂业务系统、内容管理、企业级应用Flask轻量级微框架,灵活自由核心简单,

By Ne0inhk
网站检测不用等! Web-Check+cpolar让异地协作查漏洞更高效

网站检测不用等! Web-Check+cpolar让异地协作查漏洞更高效

文章目录 * 前言 * 1.关于Web-Check * 2.功能特点 * 3.安装Docker * 4.创建并启动Web-Check容器 * 5.本地访问测试 * 6.公网远程访问本地Web-Check * 7.内网穿透工具安装 * 8.创建远程连接公网地址 * 9.使用固定公网地址远程访问 前言 Web-Check 是一款全方位的网站诊断工具,能检测 IP 信息、SSL 证书、DNS 记录、开放端口等关键数据,适合开发者做性能优化、运维人员做安全巡检,还能帮安全测试人员识别潜在风险。它的优点是结果可视化强,所有数据在仪表盘分类呈现,不用手动整合多工具报告,省时又清晰。 用 Web-Check 时发现,检测前最好确认目标网站能正常访问,否则可能出现数据不全;另外,生成的报告里有不少专业术语,新手可以先查基础概念(比如 SSL 链、DNS

By Ne0inhk