cursor:看这一篇就够了

Cursor 是一款基于人工智能技术的代码编辑器,旨在通过AI技术帮助开发者更高效地编写和编辑代码。它结合了传统的编程工具与先进的人工智能技术,提供了多种功能来提升编程效率。Cursor 支持多种编程语言,包括 Python、JavaScript、Java、C 等,并为不同语言提供特定的智能功能。它还允许用户自定义 AI 模型和提示,支持扩展和主题定制,满足个性化需求。本文是对cursor的实际应用。

一、环境搭建

1、下载安装

下载安装后需要用邮箱登录,用国内邮箱也是可以的,然后付费使用。

Cursor - The AI Code Editor

2、付费使用

3、升级版本

备注:有多种升级方式,以下是其中一种,需要非管理员身份升级。

可通过Help中的about查看版本。

二、与AI对话

1、使用AI对话框

如下,AI对话框在最右侧,需要点击右侧显示才行。

常用的设置选项如下:

还可以问他关于cursor的功能。

2、选中内容对话

可选到对话框里对话,如果当前文本能够编辑还可以在当前界面对话。

3、拒绝或接收修改

 选中这段代码,选择对话编辑选项。

 4、选择文件对话(指定上下文对话)

5、传入效果图片进行对话

三、工程设置

1、加载pycharm工程

点击Cursor左上角的"File"菜单》选择"Open Folder"(打开文件夹)》导航到您的PyCharm工程的根目录》选择该文件夹并确认》等待cursor自动加载项目配置。

可以通过对话的方式整体分析一下工程:

2、配置python解析器

通过对话方式进行设置。

3、配置调试环境

通过对话方式进行设置。

4、运行Debug环境

快捷键:F5

出问题时可以让他修复,并最终运行成功:

四、快捷键操作

1、 AI 核心操作

快捷键功能描述
Ctrl + K打开 AI 命令输入框
Ctrl + L解释选中代码
Ctrl + I改进/重构选中代码
Ctrl + ]继续生成或补全代码

2、 编辑器基础操作

快捷键功能描述
Ctrl + S保存文件
Ctrl + C/X/V复制/剪切/粘贴
Ctrl + Z/Y撤销/重做
Ctrl + F/H搜索/替换当前文件
Ctrl + D选择下一个相同文本
Alt + ↑/↓移动当前行

3、 导航与文件管理

快捷键功能描述
Ctrl + P快速打开文件
Ctrl + Shift + P打开命令面板
Ctrl + B显示/隐藏侧边栏
Ctrl + W关闭当前标签页
Ctrl + Tab切换标签页
Ctrl + G跳转到指定行
Ctrl + \分屏编辑

4、代码增强操作

快捷键功能描述
Ctrl + /注释/取消注释
Tab/Shift + Tab缩进/取消缩进
Ctrl + [/]减少/增加缩进
Alt + Click添加多个光标
Ctrl + Space触发代码建议
F12/Alt + F12跳转到定义/预览定义

5、系统与终端

快捷键功能描述
Ctrl + `打开/关闭终端
Ctrl + Shift + `新建终端
F11切换全屏模式
Ctrl + +/-放大/缩小界面
Ctrl + 0重置缩放
Ctrl + Shift + F/H项目全局搜索/替换
Ctrl + Shift + G打开 Git 面板

6、常用快捷键

(1)当编辑器出现提示时,想要直接使用提示,按 tab 键即可

(2)编辑文件要有保存的习惯,只有保存,编辑才生效,按 ctrl + S

(3)编辑回退(即使保存也可以回退),按 ctrl + Z

五、Git操作

前置条件:已经加载了有git的工程。

1、忽略文件

不像提交的内容如下操作

2、提交代码

六、远程环境配置

假设我的工程在Ubuntu上,我的cursor在win10上,现在,我想通过cursor在远程环境上开发。

1、连接远程环境

(1)点击如下入口

(2)安装ssh客户端 

(3)添加远程服务器

(4)根据提示填写内容

(5)连接

(6)输入密码

 

2、打开工程 

(1)点击Open floder打开工程并确认密码

3、使用

正常使用即可,与本地环境的使用几乎没什么区别。

4、安装Pylance插件(扩展)

这个插件很有用,可以实现代码补全和模块跳转。

 如果遇到代码补全不了或者模块跳转不行,假设我的conda环境工程用到的虚拟环境为/data/pythons/3.13.2/env,可能需要如下操作:

(1)将开发用到的虚拟环境设置为默认路径

# 修改 conda 配置文件(推荐)
conda config --set env_prompt '({name})'
conda config --set auto_activate_base false
# 在 ~/.bashrc 或 ~/.zshrc 中添加自动激活命令
echo 'conda activate /data/pythons/3.13.2/env' >> ~/.bashrc

(2)配置Cursor 识别这个 Python 环境

# 1、在项目根目录(/data/algorithm_testing_platform)创建或编辑 .vscode/settings.json 文件:
mkdir -p .vscode
touch .vscode/settings.json
# 2、在 settings.json 中添加以下配置
{
    "python.defaultInterpreterPath": "/data/pythons/3.13.2/env/bin/python",
    "python.analysis.extraPaths": ["/data/pythons/3.13.2/env/lib/python3.13/site-packages"],
    "python.languageServer": "Pylance"
}
# 3、重启 Cursor

(3)安装语言服务器

# 在远程环境中安装语言服务器和相关包
conda activate /data/pythons/3.13.2/env
conda install -c conda-forge python-lsp-server
conda install -c conda-forge jedi
pip install 'python-lsp-server[all]' pylsp-mypy python-lsp-black pylsp-rope

5、远程环境插件汇总

以下是远程环境使用到的插件:

当配置了对应的插件后,cursor也会打开相应的入口,比如以下两个插件对应运行环境和Debug环境:

6、插件那些事

 通过上述远程环境配置,我们了解到,在cursor中,插件(扩展)是很有用的。其实还有很多有用的插件,比如远程服务器使用了docker环境,cursor会提醒你是否安装这个插件,如下提示:

七、Django的Debug方式

1、安装Debug插件

 对于不了解用什么插件,直接问cursor ,如:

2、选择Debug插件

 3、打断点并拦截请求

4、右键使用Debug工具

(1)使用窗口进行调试

(2)使用快捷键进行调试

八、工程与代码优化

1、工程文件名查重

直接让cursor处理,以解决django模板重名问题(当然,还可以增加命名空间或其他方式解决该问题):

2、添加代码

(1)直接让cursor遍历工程接口,增加代码。

(2)修复接口不存在的问题

(3)停止修复并修改提问方式

如果提问让cursor陷入死循环,我们就需要另外想办法。

(4)指定代码区域新增内容

3、查询接口被调用情况

持续更新中。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lion King

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值