Cursor条记

慢吞云雾缓吐愁  金牌会员 | 2025-2-17 18:03:08 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 898|帖子 898|积分 2694

1. 简介

优点:交互式生成和修改代码等文本。
范围:①现在还不能独立完成中大型项目,需要人工分解需求,逐步实现。②幻觉问题,需要人工检查。
2. 安装和设置

1)官网下载安装步伐,按提示举行安装。
2)初始设置后,登录。

3)具体设置(三种进入方式:①右上角⚙;②Ctrl+Shift+j;②Ctrl+Shift+p, cursor settings)
①cursor seetings


  • General
  • Models
  • Features
  • Beta
对于非订阅版用户,免费额度使用完后可以使用自己购买的第三方大模型API。下图示例了怎样使用设置deepseek-r1的api。起首仅选中deepseek-r1模型,然后填入自己的API和API域名(示例使用的是阿里云百炼平台),生存后验证。


如果使用别的大模型,留意关闭API key,并勾选要使用的大模型。
②命令面板
通过Ctrl+Shift+p调用命令面板,通过它可以快速执行各种操纵。
设置项说明configure display language界面语言,可在扩展中安装中文open vs code settings包罗多种vsc设置…… (经过一系列设置后),cursor的主界面如下图所示。

cursor主界面组成。
①菜单栏。
②用于控制主侧栏和面板的显示以及设置。
③主侧栏(primary size bar):资源管理器(explorer),搜索(search),源代码管理(source control),扩展(extentions),运行和调试(run and debug),长途资源管理(remote explorer)等。
④编辑窗口。
⑤面板(panel):问题(problems),输出(output),调试控制台(debug console),终端(termina),端口(ports),注释(comments)。
⑥AI panel: chat, composer, bug finder.
⑦状态栏:Tab补全设置(Cursor Tab)。
⑧搜索框。
⑨欢迎任务,关闭即可。

3. AI编程

模式启用方式功能chatctrl+l ;选中+Add to Chat;Fix;不能主动生成和修改文件;代码库分析;对话;composerctrl+i;选中+Add to Composer;Fix;能主动生成和修改文件;能操纵多个文件;主动补全tab多行编辑;智能改写;光标预测;内嵌对话ctrl+k;选中+Add to Edit;作用域是选中或内嵌对话框下方的区域; 1)主动补全

下图展示了主动补全功能的设置选项,包罗多行替换、部门接受(ctrl+右键逐个接受补全内容)、光标预测、注释补全等。

2)chat & composer

功能组件

功能组件chatcomposeAdd context添加上下文同左输入框支持文本,图片和@同左模型列表设置路径:Ctrl+Shift+j > Models-image图片上传,别的还支持拖拽和粘贴同左提交①submit:直接补全;
②codebase:先读取项目文件,建立索引,然后补全;①normal:生成或修改文件
②agent:normal+主动检测和安装组件+代码运行+bug修复补全内容①文本行:reply,copy;
②代码片:ask,copy,apply;
③整段文本:copy;①Restore:恢复之前的代码状态;
②代码片-修改:copy,reapply,reject,accept,show code/diff;
③代码片-接受:copy,reapply,show code/diff;
④整段文本:copy;
⑤Review change:汇总修改; codebase

cursor的codebase功能用于提前索引代码库,然后将整个项目的代码库作为上下文环境与AI交互。下图展示了codebase功能的设置选项,包罗执行索引,是否索引新文件夹,不索引文件列表,是否索引版本汗青。

可以通过对话框codebase提交或**@Codebase**在提交时使用codebase作为上下文。
Rules for AI

用于指定每次对话的提示词模板,比如设置角色(编程专家)、输出的语言要求(中文)、代码格式等。
以下是设置界面,其中.cursorrules文件用于设置项目级别的规则,上方文本框用于设置全局规则,前者的优先级高于后者。

@提示符

@提示符用于将不同内容添加到上下文。现在支持的内容如下。
内容说明备注Files文件同操纵:Add to Text;拖拽文件;Folders文件夹同操纵:拖拽文件夹到对话框;Codes代码片同操纵:选中+ctrl+lDocs文档互联网文档通过 cursor settings > features > docs 添加Git版本汗青(本地和长途)Notepadsnotepad文档Codebase代码库Summarized ComposersCursor RulesWeb互联网搜索也可以通过@+url添加特定的互联网页面Lint errors检查指定文件的语法错误chat-onlyDefinitions附近区域的定义内嵌对话框-only 4)内嵌对话框

ctrl+k


  • Genarate:生成新代码;

    • Accept; Reject;

  • quick question/alt+enter:问答模式;
  • 模型列表
  • 【终端】Submit:生成命令行;

    • Run; Reject;

选中+Add to Edit


  • Submit Edit:代码注释、修改、生成(异常捕获、测试用例)等;

    • Accept; Reject;

  • quick question:同上
  • 模型列表
4. Git版本控制

由于cursor能同时修改多个文件,因此建议引用版本控制,将良好版本提交到云端,以便团队协作。
测试环境:


  • python:解释器;扩展(解释器指定方式:ctrl+shift+p, python: select interpreter);
  • git:git客户端;云端使用gitee;
1)初始化仓库;
2)【长途】新建仓库;
3)【长途】设置访问令牌;
4)将【长途】仓库添加到本地仓库:git remote add origin https://oauth2:个人令牌@仓库url
5)提交版本;
6)同步到【长途】;
7)回滚:git revert commitID;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

慢吞云雾缓吐愁

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表