高效使用Cursor以实现10x编程 原创

发布于 2024-12-5 13:50
浏览
0收藏

译者 | 布加迪

审校 | 重楼

出品 | 51CTO技术栈(微信号:blog51cto)

在生成式人工智能时代,我们的许多工作已发生了巨大的变化,这包括编程工作,大语言模型(LLM)极大地促进了这个过程。

最近,许多基于生成式人工智能的代码辅助工具已纷纷亮相。许多工具执行同样的任务,但有一款工具备受公众的关注,那就是Cursor。Cursor是一款基于AI的代码编辑器,旨在让开发人员可以致力于改善工作体验,而不是仅仅修复代码。

Cursor对开发人员大有帮助,包括数据科学家。本文将探讨如何有效地使用这款IDE以实现10x编程。

我们先介绍它是如何工作的。

1.有效地使用Cursor

Cursor是一个IDE,最初是VS Code的分支,所以如果你已经熟悉后者,就很容易上手Cursor。

正如我在上面提到,Cursor是一个基于生成式AI的IDE,可以帮助我们编写代码。但是Cursor到底有什么帮助呢?它有很多功能可供使用,但总的来说,Cursor可以在这三个方面帮助你:

1. 代码自动完成

2. 与你的代码库聊天

3. 编辑和编写你的代码

这些都是你可以从Cursor获得的一般功能,但我们将更详细地探讨如何有效地使用Cursor。

提醒一下,代码质量将取决于你使用的LLM模型。在撰写本文时,Cursor只支持GPT系列、Claude系列和Cursor Small模型。你也可以使用谷歌模型,但需要分配API密钥。

说到分配API密钥,如果你想从自己的帐户扣费,可以通过你的API密钥访问上述所有系列模型。如果没有,你可以使用Cursor订阅访问高级模型。Cursor Small模型始终免费,但质量可能比其他模型还好。

不妨开始使用Cursor处理我们的工作。在开始之前,确保已在你的环境中安装了Cursor。

2.代码生成和编辑

我们将尝试代码生成功能,请按Ctrl + K组合键,文本栏将会出现。

举个例子。我们生成脚本来读取CSV数据并训练模型。你可以按照下面的提示操作。

高效使用Cursor以实现10x编程-AI.x社区图片

正如你在上图中看到,生成的代码立即可用。你可以选择接受代码、拒绝代码或者在代码中添加后续指令。

代码生成的另一个例子是使用现有代码并在此基础上加以改进。在下图中,我们将要求Cursor提供模型评估的进一步选项,Cursor会提供这些选项。

高效使用Cursor以实现10x编程-AI.x社区图片

当你已经生成了代码或者在环境中已经有脚本时,Cursor可以为我们的工作建议合适的代码。如果你接受代码,只需按tab按钮,代码就会生成。

高效使用Cursor以实现10x编程-AI.x社区图片

即使你粗心地编写了代码,Cursor也可以帮助你修复代码,判断你的意图。

高效使用Cursor以实现10x编程-AI.x社区图片

借助上述所有功能,你就可以提高开发数据科学项目的工作效率了。

3.与你的代码库聊天

Cursor擅长的另一项功能是允许你与代码聊天。通过聊天,你可以专门就整个代码脚本或代码的特定部分进行聊天。无论怎样,你都可以按Ctrl + L组合键与代码聊天。

比如说,我们与前面生成的代码聊天作为参考,我们要求改进代码。

高效使用Cursor以实现10x编程-AI.x社区图片

如上图所示,Cursor解释了你的指令和代码建议。它不会自动将代码运用到你的代码,因为我们需要按Apply按钮才能运用建议的代码,即使其生效。

高效使用Cursor以实现10x编程-AI.x社区图片

然后,你还应该接受每个转换代码的更改。除非你同意更改,否则转换不会清除你的原始代码。

高效使用Cursor以实现10x编程-AI.x社区图片

接下来,聊天功能允许你提及来自环境或者甚至互联网的其他文件。Cursor称其为“提及”功能。

高效使用Cursor以实现10x编程-AI.x社区图片

比如说,我们将要求Cursor搜索互联网以改进我们的代码,如下图所示:

高效使用Cursor以实现10x编程-AI.x社区图片

就像前面的例子一样,代码结果需要手动运用或生效。

最后,可以在聊天功能中附加图片。这样一来,我们可以与自己的代码聊天,同时还可以参阅图片。

比如说,我想从我现有的代码中生成一个特定的图片。在本例中,我可以附加一个图片示例,要求Cursor提供有关如何生成该图的说明。

高效使用Cursor以实现10x编程-AI.x社区图片

提及的功能很强大,因为你可以附加许多内容,同时可以继续满足所需要的任何需求。

这就是有效使用Cursor所需要知道的全部内容。

4.结论

Cursor是一个编程IDE,旨在帮助开发人员使用生成式AI处理编程工作。主要有三个主要功能可以用来有效地使用Cursor:

1)代码自动完成

2) 与你的代码库聊天

3)编辑和编写你的代码

如果能够利用上述所有功能,你就可以将编程工作的效率提高10倍。这个IDE的开发也仍在进行中,因此请继续关注可能对你的工作有所帮助的Cursor功能特性。

参考链接:https://www.kdnuggets.com/effectively-using-cursor-10x-coding

本文转载自51CTO技术栈,译者:布加迪

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
收藏
回复
举报
回复
相关推荐