Cursor是一个基于VS Code的代码编辑器,深度集成了AI聊天功能,不只是自动补全,而是对你的代码和代码库进行完整对话。对于用Python或R做数据分析的研究人员,它消除了在写代码和向ChatGPT询问代码之间的上下文切换。
为什么选Cursor而不是Copilot用于科研
Copilot在你打字时提供内联补全。Cursor既提供内联补全,又提供聊天面板,你可以询问关于已打开文件的问题,让它重写函数,通过将错误粘贴到聊天中调试错误,或者对任何选定的代码块询问”解释这段代码的作用”。聊天拥有你整个项目的上下文,它可以看到所有文件并跨文件回答问题。
Python数据分析设置
安装Cursor(cursor.sh),用GitHub登录,打开你的分析项目文件夹。在设置中将AI模型配置为Claude或GPT-4。在项目根目录创建一个`.cursorrules`文件,描述你的项目:”这是一个使用pandas、scikit-learn、matplotlib的Python数据分析项目。数据从/data目录加载。分析脚本在/analysis中。图表格式遵循APA风格。” AI现在对所有建议都有了项目特定的上下文。
实际工作流程
调试:将错误信息粘贴到Cursor聊天,问”这个错误的原因是什么,如何修复?”它读取错误,找到你代码中的相关行,并提出修复方案。比Stack Overflow快多了,对于常见错误尤其如此。
重构:选择一个杂乱的数据清洗函数,按Cmd+K(内联编辑)。输入”让这段代码更简洁,并添加描述性变量名。” Cursor就地重写选定的代码块。
文档:选择一个函数,询问”为这个函数写一个文档字符串,解释它的作用、参数和返回值。”对于6个月后回头看分析脚本至关重要。
R用户
Cursor支持R。设置相同。在`.cursorrules`中配置R、tidyverse、ggplot2和你的统计背景。AI理解tidyverse惯用法和ggplot2图层语法,这使它比通用AI助手对R特定问题更有用。
价格
Cursor有每月有限AI使用的免费层。Pro计划每月20美元,不限量AI使用。对于每天写数据分析代码的博士生,Pro值得购买。有学生折扣,查看cursor.sh/pricing。




