智能 AI 代碼生成工具 Cursor 安裝和使用超詳細(xì)教程
一、概述
Cursor.so 是一個集成了 GPT-4 的國內(nèi)直接可以訪問的,優(yōu)秀而強大的免費代碼生成器,可以幫助你快速編寫、編輯和討論代碼。
它支持多種編程語言,如 Python, Java, C#, JavaScript 等,并且可以根據(jù)你的輸入和需求自動生成代碼片段。
Cursor.so 還可以幫助你重構(gòu)、理解和優(yōu)化代碼,提高開發(fā)效率。
強烈建議程序員們都要安裝使用,將帶來革命性的編碼效率提升。本文簡單介紹下 Cursor 的安裝和使用。
目前 cursor 快速迭代,已經(jīng)支持 java 項目的創(chuàng)建、運行、調(diào)試、代碼對話、代碼優(yōu)化等。
二、安裝
官網(wǎng)地址:https://www.cursor.so/
腳本之家下載:Cursor(智能AI代碼生成工具) V0.2.7 官方版
支持 Mac 、Windows 和 Linux 操作系統(tǒng),根據(jù)自己電腦的系統(tǒng)進行下載。

下載,安裝

安裝后啟動,啟動時右下角提示可以安裝中文語言包,點擊 Install and Restart 即可安裝。

安裝成功

三 、使用
可以在右上角控制左側(cè),右側(cè)和下方的窗口顯示和隱藏。

打開代碼所在的文件夾,也可以選擇一個新的文件夾(相當(dāng)于 工作目錄)后打開。

可以在左側(cè)創(chuàng)建代碼文件或者子目錄:

3.1 打開和運行項目
文件 - 選擇文件夾 可以打開 maven 項目

點擊右上角的運行按鈕,即可運行代碼:

點擊右上角的DEBUG 按鈕,即可調(diào)試代碼:

3.2 插件安裝
文件 - 拓展

在這里可以打開插件市場,查看已經(jīng)安裝的插件也可以在這里搜索需要安裝的插件。

如搜索主題

3.3 生成代碼 (以下部分截圖為老版本,新版大同小異)
點擊創(chuàng)建文件,如果創(chuàng)建一個 .java 文件,則會提示安裝 Java 插件,點擊安裝即可。

安裝后即可使用快捷鍵對代碼進行生成和對話。

使用 command + k 輸入想讓它生成怎樣的代碼

生成出來的代碼:

注意:如果代碼生成一半終止,可以重新呼出對話框,輸入 “ 上面回答中斷了,請繼續(xù)” 即可。
第一次使用時需要登錄,點擊 Sign up 進行注冊,使用 Sign in 進行登錄。

注意:免費版一個月只提問 100 次,可以在下面填寫自己的 openai 賬號 消耗自己的 token。

登錄頁面:

注冊登錄后授權(quán)即可

授權(quán)成功

授權(quán)成功后即可生成代碼,也可以使用左下角的 Java 插件創(chuàng)建 Maven 項目等。

創(chuàng)建 maven 項目

創(chuàng)建完畢后可以在項目中創(chuàng)建文件并使用 cursor 進行編碼。

3.4 和代碼“對話” (基于老版,新版的功能也類似)
可以選擇生成的部分代碼,去問任何你想問題的問題,讓它對代碼進行優(yōu)化。
選擇后有兩個選項,一個是 Edit ,即告訴它你的訴求,讓它幫你修改;一個是 Chat , 即問它相關(guān)問題,讓它給你解答。

3.4.1 對話


注意:你不僅可以和生成的代碼“對話”,也可以將 JDK 、開源項目和自己業(yè)務(wù)代碼貼到這里,進行“對話”,讓它解釋幫你理解,也可以讓它給你改進建議,讓它幫你找潛在BUG 等。



3.4.2 修改

它會根據(jù)你的意思進行修改,如果你認(rèn)為符合要求,點擊 Accept 即可生效,否則點擊 Reject 拒絕修改。

點擊 Accept 修改成功:







這個修改不一定是最優(yōu)的但是基本符合需求。
四、注意事項
如果輸出代碼時中斷了,可以嘗試呼出對話框:“剛才輸出中斷了,請繼續(xù)。

如果你已經(jīng)有代碼,需要理解或者優(yōu)化,不要直接在對話框里輸入內(nèi)容,而是在 cursor 中新建文件,粘貼進去再選中代碼,如果是優(yōu)化和加注釋等選擇 Edit ,如果是需要理解,可以選擇Chat。

五、總結(jié)
本文只是一個使用 Cursor 的簡單示例,幫助大家如何安裝和使用。
大家可以根據(jù)自己的業(yè)務(wù),讓它幫你寫一些基礎(chǔ)的代碼,利用好 Cursor 可以大大提高工作效率。
需要注意的是,雖然可以通過語言來生成代碼,但目前還不完美,如果生成的代碼不太符合要求,可以優(yōu)化自己的表達,交代再清楚一些;也可以嘗試重新生成;還可以通過對話讓它不斷優(yōu)化調(diào)整以便符合你的要求。
估計未來人工智能將帶來開發(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)文章
Mybatis如何自動生成數(shù)據(jù)庫表結(jié)構(gòu)總結(jié)
這篇文章主要給大家介紹了關(guān)于Mybatis如何自動生成數(shù)據(jù)庫表結(jié)構(gòu)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Mybatis具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
SpringBoot詳解自定義Stater的應(yīng)用
Springboot的出現(xiàn)極大的簡化了開發(fā)人員的配置,而這之中的一大利器便是springboot的starter,starter是springboot的核心組成部分,springboot官方同時也為開發(fā)人員封裝了各種各樣方便好用的starter模塊2022-07-07
springBoot+webMagic實現(xiàn)網(wǎng)站爬蟲的實例代碼
這篇文章主要介紹了springBoot+webMagic實現(xiàn)網(wǎng)站爬蟲的實例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
SpringData實現(xiàn)自定義Redis緩存的序列化機制和過期策略
Spring Data Redis緩存通過提供靈活的配置選項,使開發(fā)者能夠根據(jù)業(yè)務(wù)需求自定義序列化方式和過期策略,下面就來具體介紹一下,感興趣的可以了解一下2025-04-04
MyBatis?實現(xiàn)動態(tài)排序的多表查詢
本文將展示如何在 Java 項目中結(jié)合 MyBatis 實現(xiàn)動態(tài)排序,尤其是在涉及多表查詢的情況下,具有一定的參考價值,感興趣的可以了解一下2024-05-05
Spring Boot實現(xiàn)郵件發(fā)送必會的5種姿勢
這篇文章主要給大家介紹了關(guān)于Spring Boot實現(xiàn)郵件發(fā)送必會的5種姿勢,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07

