智能 AI 代碼生成工具 Cursor 安裝和使用超詳細(xì)教程
一、概述
Cursor.so 是一個集成了 GPT-4 的國內(nèi)直接可以訪問的,優(yōu)秀而強(qiáng)大的免費(fèi)代碼生成器,可以幫助你快速編寫、編輯和討論代碼。
它支持多種編程語言,如 Python, Java, C#, JavaScript 等,并且可以根據(jù)你的輸入和需求自動生成代碼片段。
Cursor.so 還可以幫助你重構(gòu)、理解和優(yōu)化代碼,提高開發(fā)效率。
強(qiáng)烈建議程序員們都要安裝使用,將帶來革命性的編碼效率提升。本文簡單介紹下 Cursor 的安裝和使用。
目前 cursor 快速迭代,已經(jīng)支持 java 項(xiàng)目的創(chuàng)建、運(yùn)行、調(diào)試、代碼對話、代碼優(yōu)化等。
二、安裝
官網(wǎng)地址:https://www.cursor.so/
腳本之家下載:Cursor(智能AI代碼生成工具) V0.2.7 官方版
支持 Mac 、Windows 和 Linux 操作系統(tǒng),根據(jù)自己電腦的系統(tǒng)進(jìn)行下載。
下載,安裝
安裝后啟動,啟動時右下角提示可以安裝中文語言包,點(diǎn)擊 Install and Restart 即可安裝。
安裝成功
三 、使用
可以在右上角控制左側(cè),右側(cè)和下方的窗口顯示和隱藏。
打開代碼所在的文件夾,也可以選擇一個新的文件夾(相當(dāng)于 工作目錄)后打開。
可以在左側(cè)創(chuàng)建代碼文件或者子目錄:
3.1 打開和運(yùn)行項(xiàng)目
文件 - 選擇文件夾 可以打開 maven 項(xiàng)目
點(diǎn)擊右上角的運(yùn)行按鈕,即可運(yùn)行代碼:
點(diǎn)擊右上角的DEBUG 按鈕,即可調(diào)試代碼:
3.2 插件安裝
文件 - 拓展
在這里可以打開插件市場,查看已經(jīng)安裝的插件也可以在這里搜索需要安裝的插件。
如搜索主題
3.3 生成代碼 (以下部分截圖為老版本,新版大同小異)
點(diǎn)擊創(chuàng)建文件,如果創(chuàng)建一個 .java 文件,則會提示安裝 Java 插件,點(diǎn)擊安裝即可。
安裝后即可使用快捷鍵對代碼進(jìn)行生成和對話。
使用 command + k 輸入想讓它生成怎樣的代碼
生成出來的代碼:
注意:如果代碼生成一半終止,可以重新呼出對話框,輸入 “ 上面回答中斷了,請繼續(xù)” 即可。
第一次使用時需要登錄,點(diǎn)擊 Sign up 進(jìn)行注冊,使用 Sign in 進(jìn)行登錄。
注意:免費(fèi)版一個月只提問 100 次,可以在下面填寫自己的 openai 賬號 消耗自己的 token。
登錄頁面:
注冊登錄后授權(quán)即可
授權(quán)成功
授權(quán)成功后即可生成代碼,也可以使用左下角的 Java 插件創(chuàng)建 Maven 項(xiàng)目等。
創(chuàng)建 maven 項(xiàng)目
創(chuàng)建完畢后可以在項(xiàng)目中創(chuàng)建文件并使用 cursor 進(jìn)行編碼。
3.4 和代碼“對話” (基于老版,新版的功能也類似)
可以選擇生成的部分代碼,去問任何你想問題的問題,讓它對代碼進(jìn)行優(yōu)化。
選擇后有兩個選項(xiàng),一個是 Edit ,即告訴它你的訴求,讓它幫你修改;一個是 Chat , 即問它相關(guān)問題,讓它給你解答。
3.4.1 對話
注意:你不僅可以和生成的代碼“對話”,也可以將 JDK 、開源項(xiàng)目和自己業(yè)務(wù)代碼貼到這里,進(jìn)行“對話”,讓它解釋幫你理解,也可以讓它給你改進(jìn)建議,讓它幫你找潛在BUG 等。
3.4.2 修改
它會根據(jù)你的意思進(jìn)行修改,如果你認(rèn)為符合要求,點(diǎn)擊 Accept 即可生效,否則點(diǎn)擊 Reject 拒絕修改。
點(diǎn)擊 Accept 修改成功:
這個修改不一定是最優(yōu)的但是基本符合需求。
四、注意事項(xiàng)
如果輸出代碼時中斷了,可以嘗試呼出對話框:“剛才輸出中斷了,請繼續(xù)。
如果你已經(jīng)有代碼,需要理解或者優(yōu)化,不要直接在對話框里輸入內(nèi)容,而是在 cursor 中新建文件,粘貼進(jìn)去再選中代碼,如果是優(yōu)化和加注釋等選擇 Edit ,如果是需要理解,可以選擇Chat。
五、總結(jié)
本文只是一個使用 Cursor 的簡單示例,幫助大家如何安裝和使用。
大家可以根據(jù)自己的業(yè)務(wù),讓它幫你寫一些基礎(chǔ)的代碼,利用好 Cursor 可以大大提高工作效率。
需要注意的是,雖然可以通過語言來生成代碼,但目前還不完美,如果生成的代碼不太符合要求,可以優(yōu)化自己的表達(dá),交代再清楚一些;也可以嘗試重新生成;還可以通過對話讓它不斷優(yōu)化調(diào)整以便符合你的要求。
估計(jì)未來人工智能將帶來開發(fā)工具的更大變革。
還有注意數(shù)據(jù)安全,不要將敏感數(shù)據(jù)和代碼貼出來,以減少泄露風(fēng)險。而且這些修改和建議只是參考,自己要注意甄別!
人工智能的時代已經(jīng)來臨,讓人工智能工具成為我們助手,提高開發(fā)效率。
六、IDEA 集成
如果大家想在 IDEA 中使用 AI 能力,可以了解下:
https://refact.ai/?ref=allthingsai
https://codegeex.cn/zh-CN
https://github.com/features/preview/copilot-x
到此這篇關(guān)于智能 AI 代碼生成工具 Cursor 安裝和使用介紹的文章就介紹到這了,更多相關(guān)AI 代碼生成工具 Cursor 安裝和使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Windows下安裝ElasticSearch的方法(圖文)
這篇文章主要介紹了Windows下安裝ElasticSearch的方法(圖文),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01Java實(shí)戰(zhàn)之在線寄查快遞系統(tǒng)的實(shí)現(xiàn)
這篇文章主要介紹了如何利用Java制作一個在線寄查快遞系統(tǒng),文中采用的技術(shù)有java、SpringBoot、FreeMarker、Mysql,需要的可以參考一下2022-02-02Java構(gòu)建菜單樹的實(shí)現(xiàn)示例
本文主要介紹了Java構(gòu)建菜單樹的實(shí)現(xiàn)示例,像一級菜單,二級菜單,三級菜單甚至更多層級的菜單,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05SpringBoot之Helloword 快速搭建一個web項(xiàng)目(圖文)
這篇文章主要介紹了SpringBoot之Helloword 快速搭建一個web項(xiàng)目(圖文),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12