乐于分享
好东西不私藏

Cursor这3个隐藏设置,官方文档从来不写

Cursor这3个隐藏设置,官方文档从来不写

说实话,Cursor这软件我用了大半年了,之前一直以为是自己的问题,效率就是提不上去。

直到后来跟几个同样在用Cursor的朋友聊,才发现大家都被这几个设置坑过,而且官方文档压根没写清楚是怎么回事。

我印象最深的有三个。

一个是MaxConcurrency,这个东西默认是2,简单说就是允许同时跑多少个任务,Claude在后台生成代码的时候不会卡界面,但默认值太小了,复杂项目根本不够用,我之前一直以为是Cursor本身卡,实际上是这个参数没调。

改法很简单,Cursor设置里找到Max MCP Servers改成8或者更高,具体看自己电脑配置,改完之后那种”等着等着就没反应了”的感觉基本消失,这是很多人没注意到的。

还有第二个是ProjectContext,这是个隐藏文件夹层面的设置,不是在软件界面里改的,你需要在自己项目根目录加一个.cursor/rules文件夹,然后在里面放.md文件告诉Cursor这个项目的上下文是什么,比如项目用的什么框架、数据库结构是什么样的。

这样做之后Claude生成代码的时候会结合项目实际情况而不是乱套模板,减少那种”代码能跑但牛头不对马嘴”的情况,很多人没配过这个,Cursor每次都在问项目背景,相当于每次都在重新理解你的代码。

第三个说起来更离谱一点,是关于快捷键的,Cursor默认的接受补全快捷键是Tab,但很多人不知道的是当你感觉Cursor生成的代码不太对的时候,直接按Esc拒绝就行,不需要鼠标点或者其他操作,这个看起来很简单但很多人都是先用鼠标点完了才发现不对然后再删。

我自己的习惯是把AcceptSolution绑定到一个更顺手的键位上,比如Ctrl+Enter,这样接受补全和拒绝补全分开了操作流,程里面基本上不需要用鼠标,全程键盘流效率会高很多。

这三个设置单个看起来都不是什么大事,但加在一起你再试试Cursor,感觉就像是两个不同的软件一样,官方文档确实从来没写这些,都是社区里大家踩坑踩出来的经验。

好,就说这么多。