早期的Github Copilot 最近更新了,支持Agent編程,字節跳動Trae使用(免費),但成熟程度不如Cursor,Cursor前50次免費
Copilot VS Cursor***
1,Cursor = VSCode 二次開發,IDE級別
2,Copilot = VSCode的插件
1)Cursor編程
Ctrl+I=>啟動Agent模式,使用多個方式完成復雜任務
Cursor是基于VScode開發的AI代碼編輯器,提供智能代碼補全,代碼生成,代碼修改,代碼搜索和代碼解釋等
與其他工具不同,Cursor將AI輔助編碼直接融入到編輯器的核心功能中,比如Cursor可以理解整個工程代碼,同時修改多個文件,可以通過.cursorrules文件定制AI的行為。
Cursoe Rules幫助你定制AI行為,讓它符合你的編碼風格和項目需求,類似Prompt
Cursor Settings-->Rules?
User Rules用來增加個人rule(全局規則),例如:
????????1、之前完成正確的功能,盡量不要修改。
????????比如當前的instruction是完善功能A的,那么只需要專注功能A,不需要修改其他
????????功能(比如功能B)。
????????2、生成的注釋用中文,并使用 UTF-8 編碼。
????????3、生成的代碼有時候會存在中文亂碼的情況,所以你在生成中文的時候,需要檢
????????查是否有中文亂碼,如果有亂碼需要修正。
????????4、如果修改某個函數的實現,先理解之前函數實現的邏輯。然后在原來的基礎
????????上,再進行修改(保留之前的函數邏輯,不要移除)
Project Rules
? ? ? ? 項目規則,針對當前的項目進行設置
項目規則>全局規則,如果項目中存在.cursorrules 文件,則項目規則會覆蓋全局規則。
全局規則:適合設置通用的編碼規范、安全策略或個人偏好,確保所有項目保持一致。
項目規則:適合針對特定項目的個性化需求,例如特定技術、文件結構或安全要求。比如選擇UE
Cursor主要功能:
--->Composer/Agent(Cmd+I)=>現已升級為Agent模式 (開荒)
允許同時編輯多個文件,并根據高級指令生成完整的應用程序,突破了單行和單文件編輯的限制。它,能夠理解項目結構上下文,并進行交互式代碼優化。Composer字面意思是作曲家,在cursor中,它,可以幫助你快速生成代碼,如同自動駕駛,只需要告訴它你要做什么,它就可以幫你完成。
--->聊天功能(Cmd+L)? (精細)
用于針對更寬泛的代碼問題進行對話,支持多輪對話,解答更廣泛的編程問題
--->提示框功能(Cmd+K) (更精細)
用于生成或修改局部的代碼
--->TAB 進行補全功能代碼編輯能力,并對現有代碼進行修改
自己寫代碼,
33分