Cursor 是一個強大的基于 AI 的智能代碼編輯器,
Cursor 是一款革命性的代碼編輯器, 基于 VS Code 二次開發(fā)而來,
它將傳統(tǒng)的編程工具與先進的人工智能 (AI) 技術相結合, 旨在提升開發(fā)者的編碼效率和體驗。
Cursor 最近實測下來親測好用,可以不到五分鐘實現(xiàn)一個小項目!
它可以利用大型語言模型 (LLM) 來輔助開發(fā)者完成各種編程任務。
它不僅僅是一個簡單的文本編輯器, 更是一個能夠理解和生成代碼的智能助手。
智能代碼補全: 它能夠根據(jù)上下文自動推薦代碼片段、函數(shù)、變量等
代碼生成:通過自然語言輸入,Cursor 可以自動生成相應的代碼。例如,開發(fā)者只需描述所需功能,Cursor 即可生成對應的代碼實現(xiàn)。
實時錯誤檢測:在編寫代碼的過程中,Cursor 能夠實時檢測語法錯誤和潛在的邏輯問題,并提供詳細的錯誤提示和修復建議
文檔生成:Cursor 可以根據(jù)代碼自動生成詳細的文檔,包括函數(shù)說明、參數(shù)列表、返回值等,幫助開發(fā)者更好地理解和維護代碼。
多語言支持:Cursor 支持多種編程語言,包括 Python、JavaScript、Java、C++ 等,針對不同語言提供特定的智能功能。
個性化設置:允許用戶自定義 AI 模型和提示。支持擴展和主題定制, 滿足個性化需求提升使用體驗。
它支持導入 VS Code 的配置和插件,習慣 VS Code 的小伙伴可以說很方便了!
部分快捷鍵
1. 代碼補全
按下 Tab 鍵就可以實現(xiàn),運氣好還能觸發(fā)連擊。
Tab 鍵支持下面四個方面的能力,
從光標顯示的地方給出建議的代碼,可以直接添加
一次性可以修改、生成多行代碼
可以根據(jù)你最近寫過的代碼,給出一些建議
自動預測下一次光標所在的位置,可以引導你更好的寫代碼
2.Chat 功能
可以和大模型對話生成相應的代碼。只需要在相應的區(qū)域提出你的需求,cursor 就可以直接幫你把代碼放在文件里。
使用快捷鍵 Ctrl+ L 就可以開啟 Chat 界面,mac 用戶需要使用 Command+ L 開啟這個功能。
點擊「Ctrl」+「Enter」,輸入關鍵詞,就可以在你的工作區(qū)里查詢到相關代碼
輸入「@」,就可以引用當前的文件、文件夾、代碼或者文檔;點擊 web 就可以進行聯(lián)網(wǎng)搜索,回答問題
在 Chat 功能框上輸入內容,Cursor 就會生成相關代碼,點擊 Apply 按鈕就可以自動添加到文件里
3. 編輯功能
可以針對代碼片段進行修改,生成新的代碼,也可以編輯現(xiàn)有的代碼。
按下 Ctrl+K,(MAC 需要使用 Command+K),輸入自己想要的內容就可以。
主要有 2 個功能:
快速編輯:選擇代碼之后,可以描述自己的需求,使用 AI 修改就可以重新寫代碼。而且可以選擇不同的模型,包括 Claude 3.5、GPT4o 等。
快速提問:如果你對代碼有疑問,可以選取這段代碼并且點擊「quick question」就可以提問了。
4.Composer 功能
使用 Ctrl+i,(MAC 需要使用 Command+i)調出 composer 開始項目,將之前預寫的需求輸入 composer,即可快速開發(fā)
Cursor 最近實測下來親測好用,可以不到五分鐘實現(xiàn)一個小項目,如果你搞明白了,相信你也會愛上它!??!
它的 Composer 功能,可以讓你實現(xiàn)從 0 到 1,我測試的瀏覽器擴展插件,生成下來到最后程序成功運行總的不到 5 分鐘,對于小白和沒有一點代碼基礎的伙伴來說,這無疑是一款神器!
那么如何快速開發(fā)一個小項目呢?
1. 開發(fā)之前把你的需求想好,Ctrl+ i 打開 Composer 功能,丟進輸入框回車等待生成完畢,你的項目就算初步完成了。
為什么說是初步完成呢,因為畢竟是 AI,如果你的需求不明確,生成結果也會千差萬別,所以明確的需求是一個成功項目的開始。
2. 項目完成了,接下來就需要調試是否可以運行了,例如我測試的瀏覽器插件,生成后直接把它丟到瀏覽器加載調試,
點擊擴展,哎沒反應,說明程序有問題,打開 f12 開發(fā)者 - 找到控制臺復制錯誤信息,繼續(xù)丟給 Cursor,讓它幫我們優(yōu)化程序,優(yōu)化后點擊 Accept all 重新加載調試,
反復報錯優(yōu)化幾個回合下來,項目就可以成功運行了,再后面就是優(yōu)化一下 UI,加些小功能嘍,最后就是成品了,相信這時的你一定滿滿的成就感,可以分享給壇友一起開心一下!
至于反復報錯優(yōu)化這個因人而異,需求明確的話用不了幾個回合,現(xiàn)階段的 AI 還是很強大的,我測試的擴展也就兩個回合就出成品了,大家可以自己測試。
百度網(wǎng)盤:https://pan.baidu.com/s/1wiLWeQOn6d387neIu5fYEQ?pwd=52pj