Cursor一个智能的ai代码分析器

第一部分:基本功能介绍

Cursor 是一款基于 AI 的智能代码编辑器,主要功能包括:

  1. 代码生成与补全:根据描述生成代码,支持多行补全。

  2. 代码优化与错误检测:自动优化代码,检测并修复错误。

  3. 自然语言交互:用自然语言指令操作代码。

  4. 多语言支持:支持 Python、JavaScript、Java 等多种语言。

  5. 实时协作:多人协作,代码实时同步。

它基于 VS Code 开发,界面熟悉,操作便捷。适合初学者快速上手,也帮助资深开发者提高效率。

Cursor 提供免费版和付费版,付费版提供更多功能和高级请求。

第二部分:官网访问及下载使用

官网地址:https://www.cursor.so/(可能需vpn)
支持 Mac 、Windows 和 Linux 操作系统,根据自己电脑的系统进行下载。(我下载的是Windows)

然后双击安装就可以了。

  1. Default (VS Code):这是 VS Code 默认的键盘绑定模式,使用 VS Code 自带的快捷键。

  2. Vim:模拟 Vim 编辑器的键盘绑定,适合习惯使用 Vim 的用户。

  3. Jetbrains:模仿 JetBrains 系列 IDE(如 IntelliJ IDEA、PyCharm 等)的键盘绑定。

  4. Emacs:模拟 Emacs 编辑器的键盘绑定,适合习惯使用 Emacs 的用户。

  5. Sublime:模仿 Sublime Text 编辑器的键盘绑定。

  6. Atom:模仿 Atom 编辑器的键盘绑定。

我经常使用pycharm(python),所以我选的是Jetbrains

  1. Help Improve Cursor(帮助改进Cursor):

    • 这个选项被勾选,表示用户同意让软件收集使用数据,以帮助改进软件功能。收集的数据包括聊天中的问题、代码片段、编辑和编辑器操作等。

  2. Privacy Mode(隐私模式):

    • 这个选项未被勾选,说明如果用户启用隐私模式,软件不会存储用户的任何问题或代码,也不会与任何第三方共享这些信息。

 

然后开始注册登录(我后面登录使用的是Google登录)

“All set! Feel free to return to Cursor.”(一切就绪!随时可以返回到 Cursor。),这表明用户已经完成了登录或注册流程。

上面这个就是登陆成功后返回到cursor的界面。

第三部分:具体操作

(1)导入文件

导入文件之后:

welcome指令介绍:

  1. Finish onboarding:这个选项被勾选,表示用户已经完成了入门流程。Onboarding 通常指的是新用户引导流程,帮助用户熟悉软件的功能和界面。

  2. Accept a tab:这个选项可能是指接受一个标签页或选项卡,可能是软件中的一个功能或视图。

  3. Prompt an edit:这个选项可能是指提示用户进行编辑,可能是引导用户修改代码或文档。

  4. Ask a question:这个选项可能是指允许用户提出问题,可能是为了获取帮助或解答疑问。

  5. Chat with your codebase:这个选项可能是指与代码库进行交互,可能是通过聊天或查询的方式与代码进行交流,获取信息或进行操作。

然后中间会提示让你安装指定语言的包(我这个的是python):

点击这个右侧栏将会出现chat:

  1. CHAT(聊天):这个选项可能允许用户与系统进行交互,通过自然语言对话来获取帮助、提出问题或讨论代码相关的话题。

  2. COMPOSER(创作者):这个选项可能用于帮助用户编写或生成代码。它可能提供代码建议、自动完成或其他辅助编程的功能。

  3. 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博客

 也可以下载保存:

  1. COPY IMAGE TO CLIPBOARD

    • 这个按钮的功能是将当前显示的图表图像复制到剪贴板。用户可以之后在支持图片粘贴的地方(如文档编辑器)粘贴该图像。

  2. PNG

    • 这个按钮用于下载当前图表的PNG格式图像文件。PNG是一种常见的点阵图文件格式,支持透明背景。

  3. SVG

    • 这个按钮用于下载当前图表的SVG格式图像文件。SVG是矢量图格式,适合在不同分辨率下保持清晰度。

  4. PNG (第二个按钮)

    • 这个按钮可能提供了另一种方式下载PNG格式的图像,可能与第一个PNG按钮的功能相同,或者提供了不同的图像质量或尺寸选项。

  5. SVG (第二个按钮)

    • 这个按钮可能提供了另一种方式下载SVG格式的图像,可能与第一个SVG按钮的功能相同,或者提供了不同的图像质量或尺寸选项。

  6. KROKI

    • 这个按钮可能与Kroki服务相关,Kroki是一个可以将文本描述(如Mermaid代码)转换为图像的服务。点击这个按钮可能会将当前图表上传到Kroki服务进行进一步处理或分享。

如果想要追求图片大小,就选PNG,但是图片可能比较模糊

如果想要追求清晰度,就选SVG,但是这个不是图片的格式,而且比较大

如果想要PDF,可以先选SVG,打开之后(浏览器),ctrl+s保存为pdf格式就可以了:

同样的。用kimi生成的效果也非常好:

帮我分析一下核心流程,以及入口文件

详细分析复杂函数

帮我看下这个“add_args(parser):”函数是什么作用:

第四部分:参考文献

什么? 你还没用过 Cursor? 智能 AI 代码生成工具 Cursor 安装和使用介绍-CSDN博客

什么?我用 Cursor 一天读懂了上万行代码! - 知乎

第五部分:资源获取

通过网盘分享的文件: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:回答用户关于代码和整个项目的问题,也可以编辑代码(功能最全面),然后使用@选择指定文件夹就可以了:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

还不秃顶的计科生

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

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

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

打赏作者

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

抵扣说明:

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

余额充值