[中文正文内容]

大家好,

昨天我安装了 Cursor,目前正在 Pro Trial 试用期。在编写了一些代码后,我发现它无法处理 750-800 行以上的代码。当我询问原因时,收到了以下消息:

image

不确定 LLMs 是否知道它们的用途(笑),但这无关紧要,重要的是我无法处理超过 800 行的代码。有人遇到过类似的问题吗?这确实非常具有限制性,而我仅仅使用了一个小时的 vibe coding 就遇到了这个问题。

我的操作系统是 MacOS Sequoia 15.3.1


T1000

哈哈,是的,这个消息实际上很有趣。不确定为什么它会这样写,我从未见过这种情况。

总的来说,拥有包含大量代码的巨大文件不是一个好主意。不仅仅是因为 AI 的上下文限制,也因为人类难以处理它们。过大的文件通常表明项目结构不良,并且每个文件/类/函数等的关注点没有彼此分离。

另外,您似乎没有使用带有集成 'Agent' 的 Chat 窗口,使用它创建文件比在 Cursor 的 'editor' 部分更容易。


janswist

哦,我不知道 Agent 的存在 - 我刚开始使用,直接上手了。也许我应该先阅读一下文档,了解如何开始使用。

我应该让它分块处理吗?


T1000

既然您刚开始使用 Cursor,我强烈建议您阅读文档,了解它可以做什么...以及如何使用每个部分。

Cursor

是的,要求它分割部分会有所帮助,这取决于你使用的语言(看起来像 JS?)。然后,AI 可以使用 import 语句将这些单独的文件包含到你的 'start file' 中。

通常,进行模块化编程(将功能拆分为模块或类或函数,具体取决于语言或框架)是个好主意。如果你告诉 AI 在编写代码时以 Single Responsibility Principle 为指导,它就不会将不同的功能混合在一个文件中。你还可以创建规则(请参阅文档),告诉 AI 例如将文件保持在 500 行以下的限制(稍微超过一点也没什么大不了的,但行数越多,AI 就越难处理)...


YoiHitoSenseii

@T1000 。感谢你前几天的建议,我的帖子因未知原因被删除了,但我决定按照你的建议购买一个月的 cursor pro 订阅,我没有遇到新版本中的任何重大问题,并且我很喜欢它。


T1000

酷,是的,我在另一个帖子中看到了你提到这一点,我特别喜欢你创建的原始帖子。随时可以聊天。


omeyazic

哈哈,我认为这太棒了!从未见过这样的事情,我的代码库中有 3 个文件超过 1500 行(仍在等待重构),但从未遇到过这种情况。

这是否与你的规则集中的一些扩展推理有关?


该主题将在最后一次回复后一个月关闭。

相关主题

主题 | 回复 | 浏览 | 活动 ---|---|---|--- Line limit, unable to split files Discussion | 2 | 173 | Nov 2024 First generation of noob AI coders are here Discussion | 9 | 1.9k | Sep 2024 Rules for AI - Are there limitations? Discussion | 9 | 671 | 17d I have created 2 apps with 3 websites with Cursor but I am on the edge of giving up this IDE Discussion | 12 | 1.8k | 24d No restrictions Discussion | 1 | 31 | 1