Cursor 設(shè)計(jì)主管分享AI 寫出高質(zhì)量代碼的12個(gè)絕招
近期,Cursor的設(shè)計(jì)主管分享了一系列使用AI編寫高質(zhì)量代碼的技巧,這些方法不僅能夠幫助開發(fā)者更好地利用AI工具,還能顯著提升編程效率。
最近AI 編程領(lǐng)域的熱點(diǎn)很多,其中最矚目的就是字節(jié)做的 Trea 支持 MCP 了,體驗(yàn)了一下,不愧是宇宙廠,用戶體驗(yàn)沒得說。直接做了MCP 市場,把熱門的 MCP 都整合進(jìn)來了,用戶很簡單就能完成添加。
但我還是選擇不用 Trea
雖然 Trea可以免費(fèi)白嫖 Claude3.7,但Trea 里的Claude 大概率是降智的。我同一個(gè)文件的修改需求放到兩個(gè)系統(tǒng)里,Cursor 的理解能力很強(qiáng),嘎嘎好用,而 Trea 給我一頓亂改,無語了。
由此可見:
- 1.?Cursor 在工程層面是做了很多優(yōu)化細(xì)節(jié)的,這些不是靠錢就能堆出來的,還需要時(shí)間和經(jīng)驗(yàn)的沉淀
- 2.?想用 AI 寫好代碼,可能問題不僅是在 AI和代碼知識本身,而是背后不為人知的「內(nèi)幕」
今天剛好看到 Cursor的主管分享了它對如何用好 Cursor絲滑寫代碼的12 個(gè)心得。分享給大家。
原文地址:https://x.com/ryolu_/status/1914384195138511142
1?? 項(xiàng)目規(guī)則是基礎(chǔ)中的基礎(chǔ)
上來就設(shè)置5-10條清晰的項(xiàng)目規(guī)則,讓Cursor明確知道你的結(jié)構(gòu)和限制條件。這步太關(guān)鍵了!
劃重點(diǎn):直接用/generate rules命令讓AI自動(dòng)為現(xiàn)有代碼庫生成規(guī)則,簡直不要太爽!
2?? 提示詞要精確到位
模糊的提示詞 = 垃圾輸出,就這么簡單!
在提示中明確技術(shù)棧、行為和約束,就像寫一個(gè)小型規(guī)范文檔一樣。
AI不是讀心術(shù),你不說清楚它怎么知道你想要啥???
3?? 文件級別的迭代是王道
一次性生成整個(gè)項(xiàng)目?醒醒吧!一個(gè)文件一個(gè)文件來,生成、測試、審查,保持小而集中的工作塊。這樣出問題了也好定位,改起來不費(fèi)勁。
4?? 測試先行,代碼再跟
有一說一,先寫測試,鎖定它們,然后讓Cursor生成代碼直到所有測試通過。這操作,666!測試驅(qū)動(dòng)開發(fā)配合AI簡直是絕配,效率蹭蹭往上漲。
5?? 永遠(yuǎn)別忘了人工審查
AI再強(qiáng)也會(huì)翻車,必須人工審查輸出并修復(fù)任何問題,然后告訴Cursor以修復(fù)后的代碼作為例子。這步偷懶不得,否則后面哭都來不及??
6?? 精準(zhǔn)定位Cursor的注意力
用@file、@folders、@git命令將Cursor的注意力限制在代碼庫的正確部分上。這就像告訴朋友”看這里看這里”,避免它東張西望亂寫代碼。
7?? 設(shè)計(jì)文檔就放在.cursor/目錄
把設(shè)計(jì)文檔和檢查清單放在.cursor/目錄下,這樣agent就能完全了解接下來要做什么。上下文越全面,輸出質(zhì)量越高,這是真理!
8?? 代碼不對別解釋,直接改!
如果代碼不對,就直接自己寫正確的版本。人已麻,Cursor從你的編輯中學(xué)習(xí)比從解釋中學(xué)習(xí)快多了!有時(shí)候與其解釋半天,不如直接上手改。
9?? 聊天歷史是個(gè)寶
善用聊天歷史來迭代舊的提示,不必每次都從頭開始。這個(gè)技巧太實(shí)用了,可以節(jié)省大量重復(fù)輸入的時(shí)間,效率直接拉滿!??
1??0?? 模型選擇很重要
根據(jù)需求有意識地選擇模型:需要精確度就用Gemini,需要廣度就用Claude。不同的模型有不同的特長,就像不同的工具適合不同的任務(wù)一樣。
1??1?? 面對新技術(shù)棧,文檔是救命稻草
在新的或不熟悉的技術(shù)棧中,直接粘貼文檔鏈接,讓Cursor逐行解釋所有錯(cuò)誤和修復(fù)方法。別不好意思,讓AI當(dāng)你的技術(shù)老師,手把手教你解決問題!
1??2?? 大項(xiàng)目要”過夜索引”
讓大項(xiàng)目overnight進(jìn)行索引,并限制上下文范圍以保持性能敏捷。這就像提前做好準(zhǔn)備工作,第二天直接開干,效率蹭蹭的~
小結(jié):結(jié)構(gòu)和控制是關(guān)鍵(至少現(xiàn)在是)
把Cursor當(dāng)作一個(gè)強(qiáng)大的初級開發(fā)者 – 如果你指明方向,它可以快速前進(jìn)很遠(yuǎn)。但前提是,你得先知道路怎么走!
其實(shí)用好Cursor的核心就是:清晰的指導(dǎo) + 嚴(yán)格的審查 + 持續(xù)的反饋。掌握了這些,你的AI編程效率絕對能上一個(gè)臺(tái)階!??
你有用過Cursor嗎?有什么獨(dú)特的使用技巧想分享?或者在使用過程中遇到了什么坑?歡迎在評論區(qū)留言交流!我們一起探索AI編程的更多可能~
本文由人人都是產(chǎn)品經(jīng)理作者【餅干哥哥】,微信公眾號:【餅干哥哥AGI】,原創(chuàng)/授權(quán) 發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于 CC0 協(xié)議。
- 目前還沒評論,等你發(fā)揮!