【Cursor】学习笔记

Cursor是一款结合GPT-4的全自动编程工具,提供CodeCHAT功能用于代码提问,CodebaseIndexing以提升全局代码答案的质量。它能自动生成Python代码,例如将图片转为字符画,并支持在JupyterNotebook中运行。此外,还能进行代码优化,如变量名和函数名的改进,提高代码可读性和稳定性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 提示词

Please search the codebase and tell me,
Please search the codebase and provide the optimal answer.

学习资料

《Cursor 很方便的AI代码编辑器,提升编码效率的最佳工具》

《Cursor教程:全自动代码生成器,GPT-4让人人都可以编程》

Cursor是一款由GPT-4加持的全自动编程神器,任何人都可以用它来编程或者学习编程。

  1. Command+K:用来调出生成代码框,输入你想要的程序
  2. Command+L: 问它任何问题,比如“如何运行,第几行代码是什么意思?”等等

1. 软件设置

1.1 查看快捷键

操作路径:Ctrl + Shift + P ⇒ 输入"Keyboard Shortcuts"

  1. 打开命令面板: Ctrl + Shift + P
  2. 输入"Keyboard Shortcuts"并选择 “Preferences: Open Keyboard Shortcuts”。
  3. 在这里可以查看和修改所有快捷键,包括与删除行相关的快捷键。

2. 常见功能

CodeCHAT:对代码进行提问

【代码引用】选中代码片段进行提问

在这里插入图片描述

  1. 选中代码片段,然后点击【Chat】或者快捷键Ctrl+L,代码会自动复制到右侧的聊天框中
  2. 如果第一行或最后一行未完全选中(例如,首行可能是从中间某个字符开始or末行仅选中到中间某个字符的),Cursor也会自动地将首行/末行代码整体引用过去

Codebase Indexing

Cursor: For improved codebase-wide answers, you can have Cursor compute vector embeddings over your entire codebase. We do this without storing your code on our servers!

网页阅读

3. Troubleshooting

(1)@加上带有#标签的http链接不能粘贴到💬对话框中 [issue]

@https://maniskill.readthedocs.io/en/latest/tasks/table_top_gripper/index.html#pickcube-v1

3. 代码简化

`src.py`是我写的一段Python代码,我期望您帮忙对代码进行精简;
我期望的改进目标是:
1. 简化代码,从而尽可能地缩减代码、减少代码行数,并考虑使用海象运算符是否可以进一步简化;
2. 基于 Clean Code 的哲学,重构代码,并且提高代码的可维护性。
请你基于以上改进目标,为这段Python代码提出改进的建议;
当你生成改进建议之后,请逐项检查每项建议是否确实解决了代码中存在的问题,并去除检查后发现无效的建议

4. 代码改进

参考提示词:

这个代码在可读性方面和稳定性方面有哪些优化点,帮我优化下

4.1 改进代码示例

修改变量名来避免歧义性

在这里插入图片描述

更改函数名来增加可读性

在这里插入图片描述

5. ctrl + L:对代码进行Q&A

提问:

怎么在 jupyter notebook 中运行

回答:
在这里插入图片描述

6. 设置以中文回复

在这里插入图片描述

### SAP MM 模块学习资源汇总 #### 一、SAP MM模块概述 SAP MM(Material Management)是SAP系统中的一个重要组成部分,主要负责企业的物料管理。该模块非常庞大且复杂,涉及多个子功能区,如采购、库存管理和发票验证等[^1]。 #### 二、具体操作指南 对于特定的操作流程,比如处理免费物料,在实际应用中有两种不同的方法:一种是以常规物料的方式进行处理;另一种则是将其视为消耗品来进行管理[^2]。这表明即使是相同类型的事务也可能存在多种实现路径,取决于企业自身的业务需求。 #### 三、核心概念解析 移动类型是在SAP MM中用于描述物料变动的关键术语之一。它不仅涵盖了实物位置的变化,还包括了物料状态以及属性上的任何更改。理解这些不同形式的移动对于掌握整个物流过程至关重要[^3]。 #### 四、业务流程详解 从创建采购请求到最终完成货物接收的过程中,会涉及到一系列具体的活动。例如,在执行材料需求计划(MRP)之后所生成的建议订单可以被转换成正式的采购申请单,并进一步发展成为询价单或直接下单给供应商。这一系列动作构成了完整的供应链闭环的一部分[^4]。 为了更好地理解和实践上述知识点,推荐通过官方文档、在线课程平台(如Coursera, Udemy)、技术社区论坛(如Stack Overflow, CSDN),还有就是参与专门针对SAP MM的学习小组或者研讨会等方式获取更多深入的信息和支持。 ```python # 示例代码展示如何查询SAP MM相关数据表 import pyodbc def query_sap_mm_data(): conn_str = ( r'DRIVER={SQL Server};' r'SERVER=your_server;' r'DATABASE=SAPDB;' r'UID=user;' r'PWD=password' ) with pyodbc.connect(conn_str) as conn: cursor = conn.cursor() sql_query = "SELECT * FROM EKKO WHERE ERDAT >= '2023-01-01'" # 假设EKKO为采购订单头表 results = cursor.execute(sql_query).fetchall() return results ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值