第一部分:基本功能介绍
Cursor 是一款基于 AI 的智能代码编辑器,主要功能包括:
-
代码生成与补全:根据描述生成代码,支持多行补全。
-
代码优化与错误检测:自动优化代码,检测并修复错误。
-
自然语言交互:用自然语言指令操作代码。
-
多语言支持:支持 Python、JavaScript、Java 等多种语言。
-
实时协作:多人协作,代码实时同步。
它基于 VS Code 开发,界面熟悉,操作便捷。适合初学者快速上手,也帮助资深开发者提高效率。
Cursor 提供免费版和付费版,付费版提供更多功能和高级请求。
第二部分:官网访问及下载使用
官网地址:https://www.cursor.so/(可能需vpn)
支持 Mac 、Windows 和 Linux 操作系统,根据自己电脑的系统进行下载。(我下载的是Windows)
然后双击安装就可以了。
Default (VS Code):这是 VS Code 默认的键盘绑定模式,使用 VS Code 自带的快捷键。
Vim:模拟 Vim 编辑器的键盘绑定,适合习惯使用 Vim 的用户。
Jetbrains:模仿 JetBrains 系列 IDE(如 IntelliJ IDEA、PyCharm 等)的键盘绑定。
Emacs:模拟 Emacs 编辑器的键盘绑定,适合习惯使用 Emacs 的用户。
Sublime:模仿 Sublime Text 编辑器的键盘绑定。
Atom:模仿 Atom 编辑器的键盘绑定。
我经常使用pycharm(python),所以我选的是Jetbrains
Help Improve Cursor(帮助改进Cursor):
这个选项被勾选,表示用户同意让软件收集使用数据,以帮助改进软件功能。收集的数据包括聊天中的问题、代码片段、编辑和编辑器操作等。
Privacy Mode(隐私模式):
这个选项未被勾选,说明如果用户启用隐私模式,软件不会存储用户的任何问题或代码,也不会与任何第三方共享这些信息。
然后开始注册登录(我后面登录使用的是Google登录)
“All set! Feel free to return to Cursor.”(一切就绪!随时可以返回到 Cursor。),这表明用户已经完成了登录或注册流程。
上面这个就是登陆成功后返回到cursor的界面。
第三部分:具体操作
(1)导入文件
导入文件之后:
welcome指令介绍:
Finish onboarding:这个选项被勾选,表示用户已经完成了入门流程。Onboarding 通常指的是新用户引导流程,帮助用户熟悉软件的功能和界面。
Accept a tab:这个选项可能是指接受一个标签页或选项卡,可能是软件中的一个功能或视图。
Prompt an edit:这个选项可能是指提示用户进行编辑,可能是引导用户修改代码或文档。
Ask a question:这个选项可能是指允许用户提出问题,可能是为了获取帮助或解答疑问。
Chat with your codebase:这个选项可能是指与代码库进行交互,可能是通过聊天或查询的方式与代码进行交流,获取信息或进行操作。
然后中间会提示让你安装指定语言的包(我这个的是python):
点击这个右侧栏将会出现chat:
CHAT(聊天):这个选项可能允许用户与系统进行交互,通过自然语言对话来获取帮助、提出问题或讨论代码相关的话题。
COMPOSER(创作者):这个选项可能用于帮助用户编写或生成代码。它可能提供代码建议、自动完成或其他辅助编程的功能。
BUG FINDER(错误查找器):这个选项可能用于分析代码,帮助用户识别和修复潜在的错误或问题。
我们也可以在这里选择指定的模型。
(2)分析文件
①"帮我分析这个项目的整体架构"
②帮我画个架构图
注:
帮我返回成一段DP-FedSAM 项目架构图(mermaid语法):
Online FlowChart & Diagrams Editor - Mermaid Live Editor
或者也可以直接用kimi画,也是一样的!
graph TD; A[输入参数解析模块 argparse add_args] --> B[日志配置模块 logger_config]; B --> C[数据加载模块 load_data]; C --> D[模型创建模块 create_model]; D --> E[模型训练器模块 custom_model_trainer]; E --> F[联邦学习API模块 DPFedSAMAPI]; F --> G[训练过程 DPFedSAMAPI.train]; subgraph 数据处理 C end subgraph 模型管理 D E end subgraph 联邦学习 F G end
或者使用Graphviz Online 使用方式见我博客:在线的 Graphviz 可视化工具(流程图绘制工具Graphviz Online)-CSDN博客
也可以下载保存:
COPY IMAGE TO CLIPBOARD:
这个按钮的功能是将当前显示的图表图像复制到剪贴板。用户可以之后在支持图片粘贴的地方(如文档编辑器)粘贴该图像。
PNG:
这个按钮用于下载当前图表的PNG格式图像文件。PNG是一种常见的点阵图文件格式,支持透明背景。
SVG:
这个按钮用于下载当前图表的SVG格式图像文件。SVG是矢量图格式,适合在不同分辨率下保持清晰度。
PNG (第二个按钮):
这个按钮可能提供了另一种方式下载PNG格式的图像,可能与第一个PNG按钮的功能相同,或者提供了不同的图像质量或尺寸选项。
SVG (第二个按钮):
这个按钮可能提供了另一种方式下载SVG格式的图像,可能与第一个SVG按钮的功能相同,或者提供了不同的图像质量或尺寸选项。
KROKI:
这个按钮可能与Kroki服务相关,Kroki是一个可以将文本描述(如Mermaid代码)转换为图像的服务。点击这个按钮可能会将当前图表上传到Kroki服务进行进一步处理或分享。
如果想要追求图片大小,就选PNG,但是图片可能比较模糊
如果想要追求清晰度,就选SVG,但是这个不是图片的格式,而且比较大
如果想要PDF,可以先选SVG,打开之后(浏览器),ctrl+s保存为pdf格式就可以了:
同样的。用kimi生成的效果也非常好:
③帮我分析一下核心流程,以及入口文件
④详细分析复杂函数
帮我看下这个“add_args(parser):”函数是什么作用:
第四部分:参考文献
什么? 你还没用过 Cursor? 智能 AI 代码生成工具 Cursor 安装和使用介绍-CSDN博客
第五部分:资源获取
通过网盘分享的文件:https___download.todesktop.com_230313mzl4w4u92_Cursor Setup 0.45.8 - Build 250201b44xw1x2k-x64.zip
链接: https://pan.baidu.com/s/1iPLMeono8xfFLOdxRKJO0g?pwd=h657 提取码: h657
--来自百度网盘超级会员v5的分享
第六部分:回答整个文件的问题
Ctrl+L:回答用户关于代码和整个项目的问题,也可以编辑代码(功能最全面),然后使用@选择指定文件夹就可以了: