亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

10x效率提升! Cursor官方給小白的12條使用建議

和平本記   發(fā)布時(shí)間:2025-06-20 09:20:44   作者:hepingfly   我要評(píng)論
Cursor首席設(shè)計(jì)師Ryo Lu分享了使用Cursor的12條方法,這12個(gè)Cursor用法太實(shí)用了,Ryo Lu分享的效率提升技巧簡(jiǎn)直神器,詳細(xì)內(nèi)容如下

這是 cursor 的設(shè)計(jì)主管在 X 上發(fā)布的 cursor 使用建議

地址:https://x.com/ryolu_/status/1914384195138511142

訪問(wèn)不了的可以直接看下面的截圖

第一條,提前編寫 cursor rules

Set 5-10 clear project rules upfront so Cursor knows your structure and constraints. Try /generate rules for existing codebases.

提前設(shè)定 5-10 條清晰的項(xiàng)目規(guī)則,這樣 Cursor 就能了解你的結(jié)構(gòu)和限制。嘗試使用/generate 規(guī)則來(lái)處理現(xiàn)有代碼庫(kù)。

提前寫好 cursor rules ,如果是新項(xiàng)目, 在項(xiàng)目開始之前你就要把 cursor rules 編寫好,就像給 Cursor 一份“項(xiàng)目章程”。這樣做可以從一開始就引導(dǎo) AI 生成更符合項(xiàng)目需求的代碼,減少后續(xù)的修改工作。

如果說(shuō)你用 cursor 打開的是一個(gè)已有的項(xiàng)目代碼時(shí),可以使用 /generate rules 讓 Cursor 嘗試從現(xiàn)有代碼中推斷這些規(guī)則。

使用這個(gè)命令之后 cursor 就會(huì)基于你的項(xiàng)目為你定制一些具體的規(guī)則,這一步的作用就是給 AI 設(shè)定明確的編碼規(guī)范和項(xiàng)目約束。

比如讓 cursor 知道你的代碼風(fēng)格(縮進(jìn)、命名約定)、禁止使用的庫(kù)、特定的設(shè)計(jì)模式、錯(cuò)誤處理方式等。

第二條,提示詞要具體

Be specific in prompts. Spell out tech stack, behavior, and constraints like a mini spec.

提示詞要具體,詳細(xì)列出技術(shù)棧、行為和限制,就像一個(gè)迷你規(guī)范一樣。

模糊的指令會(huì)導(dǎo)致模糊的輸出,我們?cè)诮o cursor 任務(wù)指令的時(shí)候,要盡可能清晰、具體。

不要只說(shuō)“創(chuàng)建一個(gè)登錄頁(yè)面”,而要說(shuō)“使用 React、Tailwind CSS 和 Firebase Auth 創(chuàng)建一個(gè)登錄頁(yè)面,包含郵箱和密碼輸入框,一個(gè)登錄按鈕,以及忘記密碼鏈接。登錄成功后跳轉(zhuǎn)到 /dashboard,失敗則顯示錯(cuò)誤信息。”

這就像給開發(fā)者寫一個(gè)小型需求文檔 (mini spec),當(dāng)你給 cursor 一個(gè)指令的時(shí)候,你要想想假如他是一個(gè)人類開發(fā)者,他能不能聽的明白。

一個(gè)小技巧:

可以在 Ask 模式下,把我們說(shuō)的自然語(yǔ)言轉(zhuǎn)換成結(jié)構(gòu)化的提示詞

然后再切換到 Agent 模式,把剛才得到的結(jié)構(gòu)化提示詞粘貼進(jìn)去

所以我們盡量要把提示詞的詳細(xì)具體,你的提示詞越接近一個(gè)清晰的需求文檔,Cursor 生成的代碼就越接近你的期望。明確技術(shù)棧(如 Python Django, React, Vue.js)、期望行為(用戶操作流程、功能邏輯)和任何限制條件(如性能要求、特定庫(kù)版本)。

第三條,處理維度盡量小

Work file by file; generate, test, and review in small, focused chunks

直譯:按照單個(gè)文件維度一個(gè)一個(gè)去處理,用小而集中的模塊為單位進(jìn)行生成、測(cè)試和審查

意譯:按照單個(gè)文件維度推進(jìn)工作,將代碼生成、測(cè)試驗(yàn)證和審查環(huán)節(jié)都控制在專注的小功能模塊范圍內(nèi),確保每個(gè)環(huán)節(jié)的質(zhì)量可控。

我們?cè)谑褂?cursor 的時(shí)候,不要試圖讓 Cursor 一次性生成整個(gè)應(yīng)用程序或一個(gè)非常復(fù)雜的功能。而是要把任務(wù)分解成更小的、可管理的部分,最好是逐個(gè)文件或逐個(gè)小模塊進(jìn)行。每生成一小部分代碼,就立即進(jìn)行測(cè)試和審查。

我們可以采用增量開發(fā)的方式。例如,先讓 Cursor 生成一個(gè)數(shù)據(jù)模型,審查通過(guò)后,再讓它生成相關(guān)的 API 接口,再到前端組件。這種小步快跑、及時(shí)反饋的方式更容易控制代碼質(zhì)量,也更容易定位和修復(fù)問(wèn)題。

第四條,測(cè)試驅(qū)動(dòng)開發(fā)

Write tests first, lock them, and generate code until all tests pass.

直譯:先編寫測(cè)試用例并鎖定,隨后生成代碼直至全部測(cè)試通過(guò)。

意譯:遵循測(cè)試驅(qū)動(dòng)開發(fā)(TDD)原則:首先明確需求并編寫自動(dòng)化測(cè)試用例,將這些測(cè)試用例作為驗(yàn)收標(biāo)準(zhǔn)鎖定后,再通過(guò)迭代編碼持續(xù)滿足測(cè)試要求,最終確保所有測(cè)試用例100%通過(guò)。

這是測(cè)試驅(qū)動(dòng)開發(fā) (TDD) 的理念在 AI 輔助編程中的應(yīng)用。先編寫單元測(cè)試來(lái)定義代碼應(yīng)該如何工作(即“鎖定”期望的行為),然后讓 Cursor 生成實(shí)現(xiàn)這些功能的代碼,直到所有測(cè)試都通過(guò)。

比如說(shuō)你想實(shí)現(xiàn)一個(gè)功能,那你一開始就可以讓 AI 幫你想一些測(cè)試場(chǎng)景,然后把測(cè)試用例作為驗(yàn)收標(biāo)準(zhǔn),讓 cursor 去生成代碼,最后生成的代碼要保證所有的測(cè)試用例都能通過(guò)。這樣的話,cursor 就有一個(gè)非常明確的目標(biāo),當(dāng)所有測(cè)試用例都通過(guò)時(shí),AI 生成代碼的正確性也會(huì)大大提高,也可以顯著減少手動(dòng)調(diào)試和驗(yàn)證的時(shí)間。

第五條,人工審查并提供范例

Always review AI output and hard?fix anything that breaks, then tell Cursor to use them as examples.

直譯:始終審查AI生成內(nèi)容,對(duì)發(fā)現(xiàn)的問(wèn)題進(jìn)行人工修復(fù),并將修正后的案例作為示例提供給Cursor。

意譯:建立AI代碼質(zhì)量閉環(huán)機(jī)制:1) 系統(tǒng)審查Cursor生成的代碼 2) 對(duì)發(fā)現(xiàn)的問(wèn)題進(jìn)行人工修正并記錄 3) 將修正后的標(biāo)準(zhǔn)案例記錄到文檔中或者 Project Ruels 中  4) 引導(dǎo)Cursor學(xué)習(xí)優(yōu)化

Cursor 生成的代碼可能會(huì)出現(xiàn)幻覺(jué)或者不符合你的意圖,這個(gè)時(shí)候人工審查就至關(guān)重要了,當(dāng)你發(fā)現(xiàn)問(wèn)題并手動(dòng)修正后,關(guān)鍵還要讓 Cursor 從你的修正中學(xué)習(xí),將這些修正作為后續(xù)代碼生成的“正面教材”。

你糾正 cursor 錯(cuò)誤之后,要明確告訴它:“下次遇到類似情況,請(qǐng)參考我剛才的修改。” 這樣可以逐步提升 Cursor 在你特定項(xiàng)目中的表現(xiàn),使其越來(lái)越懂你的偏好和項(xiàng)目需求。

案例:

我現(xiàn)在讓 cursor 幫我創(chuàng)建一個(gè) index.html 頁(yè)面,它創(chuàng)建出來(lái)的 h1 標(biāo)簽一般都這么寫,但是我覺(jué)得這么寫不符合我的要求,我希望的 h1 標(biāo)簽是「歡迎來(lái)到 hepingfly的網(wǎng)站」

那么我就可以把這個(gè)生成 index.html 的規(guī)則寫在 Project Rules 中

現(xiàn)在我再讓 cursor 生成一個(gè) index2.html 頁(yè)面,你會(huì)發(fā)現(xiàn)它的 h1 標(biāo)簽內(nèi)容就是「歡迎來(lái)到 hepingfly的網(wǎng)站」

如果說(shuō)你希望這個(gè)規(guī)則不僅在當(dāng)前項(xiàng)目中使用,在以后所有的項(xiàng)目中都使用這個(gè)規(guī)則的話,你就可以把這個(gè) Project Rules 升級(jí)一下,升級(jí)成 User Rules

以后只要你打開 cursor ,它就會(huì)應(yīng)用這個(gè)規(guī)則

第六條,限定上下文

Use @ file, @ folders, @ git to scope Cursor’s attention to the right parts of your codebase.

通過(guò)@file(文件)、@folders(目錄)、@git(版本庫(kù))指令限定Cursor的代碼關(guān)注范圍

通過(guò) @ 符號(hào) cursor 提供了很多種限定上下文的方式,比如說(shuō)文件、文件夾、git 提交記錄等等

有了限定范圍之后, cursor 生成的內(nèi)容也會(huì)更加的精準(zhǔn)

簡(jiǎn)單來(lái)說(shuō) @ 符號(hào)來(lái)引用項(xiàng)目中的特定文件、文件夾或 Git 歷史記錄,cursor 會(huì)將其注意力集中在相關(guān)的上下文上,這樣就避免了 AI 在整個(gè)龐大的代碼庫(kù)中漫無(wú)目的地搜索,提高了響應(yīng)速度和相關(guān)性。

第七條,擅用 .cursor目錄

Keep design docs and checklists in .cursor/ so the agent has full context on what to do next.

把設(shè)計(jì)文檔和檢查清單放在 .cursor 目錄下,這樣 agent 就能有足夠的上下文來(lái)知道下一步該做什么

這一條其實(shí)就是讓你把相關(guān)的需求文檔和設(shè)計(jì)文檔放在 .cursor 目錄下,有點(diǎn)類似于 Project Rules,但是 Rules 中主要是去做一些限制,而我們的需求文檔和設(shè)計(jì)文檔是告訴 cursor 應(yīng)該干什么,開發(fā)什么內(nèi)容,有哪些功能需要開發(fā)

這里需要注意的是,不要一次性讓 cursor 把你列的清單全部都開發(fā)完,而是要一個(gè)一個(gè)的去完成,然后一個(gè)一個(gè)的去做階段性的測(cè)試,測(cè)試完成給 cursor 反饋,然后再繼續(xù)下一個(gè)任務(wù)。

相關(guān)文章

最新評(píng)論