在某次团队讨论开发工具的统计时,我坦诚地表示正在使用VS Code。这时,老板对此产生了兴趣,并询问我为何不试试Cursor这款工具。
在老板的引导下,我成功解决了阻碍我使用Cursor的问题,原来只需将其更新到最新版本。自那以后,我开始认真使用Cursor。经过两个月的深入体验,我发现自己愈发依赖这款工具。因此,我决定记录下我对Cursor的使用感受,以便分享给大家。
◇ 首次体验的震撼感
我还记得第一次使用Cursor的那一天,实际上对它的功能了解得并不多。那时,我仅仅是在Cursor中编写一个简单的测试脚本,而之前一直在VS Code中工作。出乎意料的是,Cursor的补全功能表现得极为出色。它仿佛能够读懂我的思路,在我输入代码时迅速准确地进行补全,这种智能化的体验令我感到震撼。事实上,在尝试过GitHub的Copilot之后,我认为Cursor在准确性上更胜一筹。
Cursor的补全功能为我带来了前所未有的体验,让我仿佛置身于代码的浩瀚海洋中,尽情探索与发现。曾经我也怀疑是否真的找到了新大陆(当然,这有些夸张,毕竟我并没有完全放弃VS Code)。同时使用两个应用程序,一个用于编辑,另一个用于查看,这种切换方式确实带来了极大的便利。
Cursor的主要功能可以分为两大类:首先是代码的自动补全,在编辑过程中能够根据上下文智能生成代码,使得编写过程更加流畅;其次是代码生成,我可以在输入框中描述想要实现的功能,Cursor便会结合项目上下文生成相应代码。需要指出的是,因为我使用的是隐私模式,所以尚未体验到其完整功能,即更多上下文下生成的代码会更加精准。
◇ 获取免费使用的策略
老实说,我最初以为Cursor是完全免费的。然而,仅仅五天的试用后,免费额度便已耗尽。
其实,获取免费使用的方式相当简单。在免费额度用尽后,您可以按照以下步骤继续享受Cursor的服务:
首先,访问
最后,只需稍微修改您机器上的Cursor配置文件,即可继续享受其服务。
在使用Cursor的过程中,有时需要对机器上的配置文件进行调整。虽然这看似有些复杂,但借助Cursor自带的编程功能,我们可以轻松地完成这项任务。下面是一个简单的代码示例,以帮助您更好地理解如何修改配置文件。
在享受Cursor服务时,我们偶尔需要调整机器上Cursor的配置文件。尽管这看起来有些复杂,但通过一些工具,比如Cursor自带的编程功能,我们可以轻松应对。以下是一个简单的代码示例,展示了如何生成和修改JSON配置文件。
首先,我们定义了一个函数generate_hex_string,用于生成指定长度的十六进制字符串。这个函数利用了secrets.token_hex方法,该方法接受字节数参数,并返回相应长度的十六进制字符串。
接下来,我们定义了modify_json_file函数,接受一个文件路径作为参数。在函数内部,我们首先将文件模式更改为666,以便于后续读写操作。然后,我们使用json.load方法读取JSON文件内容,并将其存储在变量data中。
随后,我们生成了两个不同的64位十六进制数hex1和hex2,并确保它们不相等。接着,我们生成了一个UUID字符串uuid_str,并用它替换JSON数据中的特定字段。
最后,我们将修改后的数据写回JSON文件,并将新文件权限更改为444(只读)。这个函数可以在主程序中调用,以对特定JSON文件进行修改。比如,我们可以调用modify_json_file('./storage.json')来修改名为storage.json的配置文件。
完成JSON配置文件的修改后,我们需要将更新后的配置文件替换到Cursor的配置文件中。这样,我们便可以重新启动Cursor服务,享受新配置带来的体验。这一步骤是整个修改流程中不可或缺的一环,确保我们的更改能有效应用于Cursor服务。
◇ 付费体验的内心挣扎
尽管享受着Cursor免费版的便利,我内心深处对于付费使用的渴望却愈加强烈。每当免费试用期临近结束时,我总忍不住打开Cursor的升级页面,却总是被每月20美元的价格所打退。
20美元的价格确实让我犹豫不决,但如果是20人民币呢?这似乎在我能够承受的范围之内。
我第一次付费是在咸鱼上花了22元购买了一个体验号。卖家声称可以使用一个月,并且如果给予好评还会再赠送15天。然而,实际使用后,我发现这种所谓的体验模式只是为了骗取小白的钱财。卖家的“服务”仅仅是为我申请了一个邮箱而已。体验期结束后,我仍需不断更换邮箱和机器码。
大约一周前,我再次萌生了付费使用的想法,并在掘金沸点上分享了这个念头。热心的掘友们建议我去淘宝尝试购买共享号。按照他们的指引,我搜索了Cursor,并选择了一家销量领先的店铺,以25元的价格购买了一个月的三人共享权限。
目前使用已满一周,体验感非常好,真的很满意!
◇ 使用感受
目前,我在编码时主要关注两个方面:一是项目代码,即那些将应用于产品的内容;二是测试与统计工具,用于研究某些技能或观察代码上线后的改动。对于项目代码,我只需关注主要逻辑,而Cursor则负责处理日志、异常、格式等问题,甚至能帮我完善未考虑到的逻辑分支。
_Cursor在项目代码和测试工具中的应用各有优势,显著提升了效率,但依赖性较强,尤其在处理复杂逻辑时更需要个人判断。工具虽强大,但自我提升仍是关键。_然而,我更想深入探讨的是测试与统计工具的使用。在编写这些测试工具时,我常常需要一些函数来处理特定格式的日志文件,比如timestamp、user_id、action和used time等。这些函数需要根据user_id统计一天内使用最多的action,并计算时间的均值和方差。此外,我还希望生成直观的图表,展示哪个action的使用时间最长,哪个user_id的使用量最多。
当我描述完需求后,Cursor便能为我生成相应的函数。随后,我只需测试代码的正确性,并根据个人需求进行调整。这个过程在数据以直观图表展示时让我感到非常满意。
当然,使用中也存在一些不足之处。由于我主要关注测试结果,而不太在意代码的写法、复用性或内部实现,这导致在需要调整测试时,我往往只能依赖Cursor。随着调整的增多,代码可能变得冗长且难以理解,甚至让我怀疑整段代码结论的准确性。
另一个不足之处并非源于Cursor,而是我自身知识的局限。以之前所述为例,当Cursor为我生成图表时,某些图表已经相当直观,而另一些则我认为尚有改进空间。不过,我常常对如何改进感到迷茫,甚至不清楚该如何向Cursor提供更合适的指令。这就像我拥有了一个无所不能的小助手,却只能让它处理一些简单的任务。
Cursor确实强大,但要想充分发挥其能力,我仍需不断学习。这种学习大致可以归纳为两个方向:一是拓宽知识面,以便能更准确地指导Cursor;二是提升架构能力,因为如今编写代码更像是构建框架,而细节的填充则可以交给Cursor来完成。
总之,使用Cursor这两个月的体验让我深刻体会到:工具虽好,但自我提升的步伐不能停滞……
提升自我能力,充分利用Cursor的潜力
在这段时间里,我意识到,首先要扩展自己的知识储备,以便更好地利用Cursor进行指导;其次,增强自己的架构设计能力也至关重要。如今,编写代码更像是在搭建一个框架,而具体细节的实现则可以交给Cursor来协助完成。总之,使用Cursor的这两个月让我深刻认识到,尽管工具非常有用,但我们在自我提升的道路上绝不可停下脚步……
Please specify source if reproduced揭开Cursor的神秘面纱:体验与持久使用的双重旅程 | AI工具导航




