What's Cursor???
??????Cursor編輯器是一個基于GPT-4的代碼編輯器,它可以根據(jù)用戶的自然語言指令或者正在編輯的代碼上下文為用戶提供代碼建議,支持多種編程語言,如Python、Java、C/C#、go等。Cursor編輯器還可以幫助用戶重構(gòu)、理解和優(yōu)化代碼,提高開發(fā)效率。Cursor編輯器是一個集搜索、聊天和創(chuàng)作于一體的平臺,它可以讓用戶在一個位置進(jìn)行搜索、聊天和創(chuàng)建所有內(nèi)容。
????????Cursor編輯器由微軟、OpenAI和Anysphere合作開發(fā),利用了最先進(jìn)的大語言模型GPT-4的能力。Cursor編輯器有網(wǎng)頁版、桌面版和移動版,用戶可以根據(jù)自己的喜好選擇合適的版本。Cursor編輯器有免費(fèi)版和付費(fèi)版,付費(fèi)版可以享受更多的功能和服務(wù)。
優(yōu)點(diǎn): 使用的是GPT-4,集成vscode和其他主流的編輯器
缺點(diǎn): 收費(fèi)比較高,?
官網(wǎng):Cursor - The AI-first Code Editor
安裝和使用
從官網(wǎng)直接下載對應(yīng)平臺的安裝包即可,然后傻瓜式安裝 ,需要你注冊一個賬號,你可以使用你的qq郵箱或者gmail郵箱登錄,
你可以用 Cursor 做 3 件事
您可以使用 Cursor 執(zhí)行三項(xiàng)主要操作:
- 自動代碼生成/編輯
- 通過聊天問答
- 自動調(diào)試和糾錯
讓我詳細(xì)解釋以上每一項(xiàng)。
自動代碼生成/編輯
Cursor配備了AI工具“ChatGPT” ,它可以讓您自動生成和編輯編程代碼。
例如,如果您說“我希望您生成代碼來提供某種功能”,Cursor 將自動生成相應(yīng)的代碼。
Cursor 可自動執(zhí)行基本編碼和重復(fù)性任務(wù),使用戶能夠?qū)W⒂诟邉?chuàng)造性和挑戰(zhàn)性的任務(wù)。
通過聊天問答
Cursor具有人工智能驅(qū)動的聊天功能,如果您有任何疑問,可以提問。
問題的示例包括:
- 這段代碼代表什么?
- 如何使用Cusor的這個功能?
歡迎您提出有關(guān)編程的問題,還可以提出有關(guān) Cursor 服務(wù)本身的問題。
如果利用好Cursor的聊天功能,可以減少研究時(shí)間,讓你的編程工作更有效率。
自動調(diào)試及糾錯
Cursor能夠自動檢測編程過程中出現(xiàn)的錯誤(bug)并提出糾正建議。
對于人類來說,長期編寫代碼,錯誤是不可避免的。當(dāng)出現(xiàn)bug的時(shí)候,以后發(fā)現(xiàn)錯誤不是很困難嗎?
然而,由于 Cursor 會在每次錯誤發(fā)生時(shí)檢測到錯誤,因此可以大大減少不必要的糾正工作。
Cursor要多少錢?
截至 2023 年 12 月,Cursor 的定價(jià)計(jì)劃如下。
基本的 | 專業(yè)版 | 商業(yè) | |
---|---|---|---|
費(fèi)用 | 自由的 | 每月 20 美元 | 每月 40 美元 |
GPT-3.5 使用限制 | 200次 | 無限 | 無限 |
GPT-4 使用限制 | 慢:50倍 | ?慢速:無限制 ?快速:500 次 |
無限 |
用人工智能編碼 | ○ | ○ | ○ |
確保數(shù)據(jù)隱私 | ○ | ○ | ○ |
如果你只是簡單嘗試一下Cursor的功能,我認(rèn)為Basic方案是沒有問題的。
但是,如果您想在業(yè)務(wù)中完全實(shí)施 Cursor 或想利用更多功能,我們建議您訂閱 Pro/Business 計(jì)劃。
如何使用Cursor
cursor有多種功能,但最常用的八種是:
- 命令K
- 聊天
- @符號
- 自動調(diào)試
- Fit Lints
- 新的人工智能項(xiàng)目
我們將詳細(xì)解釋如何使用上述每個功能。
命令K
“Coomand K”是一個允許AI生成和編輯代碼的功能。
當(dāng)您在鍵盤上按 Command + K(Windows 中為 ctrl + K)時(shí),將出現(xiàn)如下所示的框架。
例如,如果輸入“打印輸出hellworld”并單擊[生成]...
該函數(shù)將自動生成,如下所示
?
此外,Command K不僅可以生成代碼,還可以編輯現(xiàn)有代碼。
例如,如果全部選中之前的代碼并按 Command + K...
聊天
“CHAT”是一種可以通過 ChatGPT提出問題或咨詢不清楚的問題等的功能。
使用起來很簡單,只需從屏幕右側(cè)的聊天菜單中輸入提示即可。
我羅列幾個經(jīng)常用到的 功能:
?1.幫助優(yōu)化代碼:
?在聊天框里輸入你要優(yōu)化的函數(shù)名
?chat框就會給你提出優(yōu)化建議,和優(yōu)化的核心邏輯,對于圈復(fù)雜度較高的代碼邏輯,他能給你一個較好的優(yōu)化建議。
有時(shí)候你提出優(yōu)化的需求,他會少一段代碼,比如:
上面的截圖顯示優(yōu)化后少了這一行代碼,你還可以繼續(xù)問它:
?
2.幫你實(shí)現(xiàn)一個算法邏輯
3.幫程序員生成代碼注釋
你可以在輸入框內(nèi)輸入: 生成代碼注釋? 即可。?
@符號
“@Symbols”是一項(xiàng)允許您立即引用項(xiàng)目中的文件的功能。
要使用它,只需在聊天輸入字段中提及“@[文件名]”即可。
例如,使用 @ 提及您剛剛使用 Command + K 創(chuàng)建的文件。
當(dāng)你問“這個函數(shù)是什么意思?”時(shí)......
如下所示,將詳細(xì)解釋您剛剛創(chuàng)建的函數(shù)的含義。
如果你使用@Symbols,即使在龐大的代碼庫中,你也可以快速找到你需要的信息,這將大大提高你的編程工作效率!
自動調(diào)試
“自動調(diào)試”是當(dāng)終端發(fā)生代碼錯誤時(shí)自動檢測原因的功能。
例如,如果您運(yùn)行以下不正確的代碼(平均拼寫錯誤)...
def calculate_average(numbers):
total = sum(numbers)
count = len(numbers)
average = total / count
return average
num_list = [2, 4, 6, 8, 10]print(calculate_averge(num_list))
它會通知您錯誤,如下所示。
這里,點(diǎn)擊右上角的【用AI調(diào)試】。
它會自動查找錯誤原因并提出糾正建議,如下所示!
如果您使用自動調(diào)試功能,您就不必從頭開始尋找錯誤位置,這可以大大減少您的工作時(shí)間!
Fit Lints
“Fit Lints”是一項(xiàng)允許您修復(fù) Lint 錯誤的功能。
它很容易使用,只需將cursor放在 Lint 錯誤上,然后單擊 AI Fix In Chat。
新的人工智能項(xiàng)目
“新建AI項(xiàng)目”是AI從頭到尾自動生成項(xiàng)目的功能。
首先,從屏幕頂部菜單的[文件]中選擇[新建AI項(xiàng)目]。
接下來,以文本形式輸入項(xiàng)目詳細(xì)信息,然后單擊[下一步]。
您現(xiàn)在要做的就是選擇保存項(xiàng)目的位置,選擇項(xiàng)目名稱,然后單擊[完成]。
就這樣,AI將完成你的項(xiàng)目!
零編程知識的作者居然用Cusor生成代碼!
在這里,零編程知識的作者將介紹他如何實(shí)際使用 Cusor 生成代碼。
這次,我使用“新AI項(xiàng)目”功能創(chuàng)建了一個問答游戲。
您輸入的文本如下。
創(chuàng)建一個簡單的問答游戲,向玩家提出問題并讓他們從選項(xiàng)列表中選擇答案。規(guī)則是答對就給分,分?jǐn)?shù)顯示在最后。 |
完成指定操作并等待幾分鐘后,將生成如下所示的代碼。
您已成功生成問答游戲所需的所有代碼,包括 HTML、CSS 和 JavaScript!
但是,由于我沒有編程知識,我無法理解這段代碼是否真的正確......
所以,最后我嘗試在瀏覽器上運(yùn)行這段代碼。
結(jié)果如下↓。
文章來源:http://www.zghlxwxcb.cn/news/detail-834266.html
雖然很簡單,但問答游戲還是順利開始了。文章來源地址http://www.zghlxwxcb.cn/news/detail-834266.html
到了這里,關(guān)于拋棄chatgpt,使用微軟的Cursor提升coding效率的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!