偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

從零起步用Cursor AI編程的六個步驟

人工智能
本節(jié)我們介紹了從零開始用Cursor進(jìn)行AI編程的常用基礎(chǔ)操作,明白了這些技能怎么用我們就能完全放開手腳,嘗試讓AI慢慢融入到我們開發(fā)工作的各個階段啦。

這節(jié)我們來看一下讓Cursor幫助我們寫代碼,需要掌握的基礎(chǔ)操作。 這次繼續(xù)分享剛開始用Cursor AI編程時能讓你快速掌握Cursor使用方法的六個步驟。

設(shè)置AI 默認(rèn)寫代碼的模式

使用Cursor打開項(xiàng)目工程后,右側(cè)的AI Chat區(qū)會顯示AI寫代碼的模式和使用的大模型,Cursor默認(rèn)會給你把AI編程的模式設(shè)置成Agent模式,這個模式的好處是只要你在聊天框里給AI下達(dá)指令后,Agent 根據(jù)你要完成的事情自動幫你修改項(xiàng)目甚至創(chuàng)建新代碼文件,你只需要在修改的地方像下圖這樣點(diǎn)擊接受或者是拒絕。

圖片圖片

缺點(diǎn)是Agent模式下AI容易寫起來寫個不停,如果改的文件多了,你自己寫代碼的思路會被影響,或者一不留意Accept了一個你不想要的代碼變更,你在Debug上花費(fèi)的時間可能超過AI幫你節(jié)省的時間。

我們可以在AI Chat區(qū)把它調(diào)成Ask模式,但是新打開的Chat框還是會默認(rèn)使用Agent 模式,這個默認(rèn)行為可以參考下圖的操作步驟修改,讓Cursor打開的Chat默認(rèn)使用Ask模式。

圖片圖片

Ask模式下AI只會Chat框里羅列代碼怎么實(shí)現(xiàn), 方便我們更仔細(xì)地審查AI的思路和生成的代碼,如果覺得代碼OK我們自己把代碼一點(diǎn)點(diǎn)Copy過去也行,這種方式會慢一點(diǎn),但是個人感覺更穩(wěn)妥一些,尤其是在迭代你不是很熟悉的代碼功能的時候。

如何找到更多大模型?

Cursor 最強(qiáng)的地方,就是它整合了多個大語言模型,你可以根據(jù)自己的需求用哪一個,這里關(guān)注兩個地方。一個是Chat框下方選擇模型。

圖片圖片

這里是Cursor默認(rèn)展示的模型,如果這里沒有你想用的模型,還可以去我們剛才設(shè)置默認(rèn)模式的設(shè)置界面,去Models Tab下開啟更多模型。

圖片圖片

給AI添加上下文的三個技巧

我們在Chat框中給AI下達(dá)指令,讓它幫助我們完成代碼編寫的時候,怎么讓它寫出來的代碼不是憑空瞎寫的呢?答案主動把代碼編寫時需要用到的或者是依賴的已有代碼添加到我們跟AI對話的上下文中讓它能更好地理解我們想達(dá)成什么目標(biāo)。

這里介紹三種常用的把代碼提交到 AI 對話上下文的技巧。

把代碼文件/文件夾添加到上下文

我們在給AI寫提示詞時可以通過 @ 喚起添加上下文的選項(xiàng),其中最常用的就是把文件或者文件夾添加到提示詞的上下文中,直接按回車默認(rèn)會添加我們當(dāng)前在編輯器正在查看的文件,輸入其他名字會展示出與名字匹配的文件和文件夾來供我們選擇加入到上下文。

圖片圖片

除了添加文件和文件夾外,我們也可以把選中的代碼塊添加到上下文,方法是選中代碼后點(diǎn)擊下圖的 Add to Chat 按鈕,這個按鈕在選中代碼后會自動出現(xiàn)。

不過Cursor的UI做的比較一般有的時候,有的時候根本看不見這個按鈕,所以我們也可用快捷鍵 CMD / CTRL + L 把代碼添加到上下文 (CMD和CTRL分別對應(yīng)Mac和Windows上的按鍵)

圖片圖片

讓AI小范圍修改代碼

說到這里我們還可以看到選中代碼后有一個Quick Edit 按鈕,它的作用是讓AI做小范圍代碼修改,我們還可以使用快捷鍵 CMD / CTRL + K來完成這個操作。

圖片圖片

在彈出框中輸入我們想怎么改造現(xiàn)有代碼,接下來AI就會根據(jù)你的描述和上下文進(jìn)行代碼修改,這里可以進(jìn)行多輪溝通,如果滿意選擇Accept 接受代碼變更就好。

圖片圖片

把命令行輸出告訴AI

在我們項(xiàng)目開發(fā)的過程后,免不了要執(zhí)行程序或者用命令安裝一些軟件包,本身VsCode本身是自帶 Terminal 的,Cursor的IDE方面的功能是基于VsCode二次開發(fā)的,所以它也自帶Terminal。

在Cursor的Terminal中執(zhí)行命令時,如果執(zhí)行報錯或者是不明白執(zhí)行結(jié)果是什么意思我們都可以選中命令行里的輸出,這時Cursor也會跟選中代碼時一樣彈出一個Add to Chat 浮窗讓我們能方便地把命令行里的輸出提交到AI Chat的上下文中。比如像下面這樣。

圖片圖片

這個功能在我們要用命令執(zhí)行某些操作,或者是根據(jù)輸出進(jìn)行Debug時特別有用。

不要忘了用 Auto Complete

最后,大家不要忘了Auto Complete。什么是 Auto Complete 呢?就是你寫代碼的時候,它會提示你之后要寫什么。

圖片圖片

如果你想要 AI 的提示 Code,按一下 Tab 就可以了。這個不是啥新功能,最早 GitHub Copilot 就有這個功能。但 Cursor 的 Auto Complete,比GitHub Copilot要強(qiáng)很多,它不但可以一行一行提示,更可以一堆一堆的 進(jìn)行進(jìn)行 Code 提示。

而且它會估算到接下來你想做什么,要改哪一行...等等。有時候,你只要不斷按Tab 鍵就行了。注意我說的是有時候,實(shí)際情況不可能完全按Tab就行,還需要咱們自己多做代碼審查和甄別。

總結(jié)

本節(jié)我們介紹了從零開始用Cursor進(jìn)行AI編程的常用基礎(chǔ)操作,明白了這些技能怎么用我們就能完全放開手腳,嘗試讓AI慢慢融入到我們開發(fā)工作的各個階段啦。


責(zé)任編輯:武曉燕 來源: 網(wǎng)管叨bi叨
相關(guān)推薦

2021-06-22 14:53:35

零信任網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2015-06-19 14:48:20

iOS開發(fā)

2015-06-17 10:03:04

程序員iOS開發(fā)

2009-08-15 10:37:33

DNS解析故障

2017-09-26 09:13:14

Linux運(yùn)維經(jīng)理運(yùn)維技能

2024-11-11 16:22:15

2009-03-10 09:46:00

交換機(jī)配置堆疊

2021-10-21 10:04:37

零信任技術(shù)前線企業(yè)

2024-11-15 11:30:58

2010-09-07 14:42:28

2016-12-15 09:53:07

自學(xué)編程技巧

2015-03-02 09:48:21

游戲設(shè)計

2019-02-20 13:25:28

無邊界網(wǎng)絡(luò)網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2024-01-07 13:25:32

Go編程代碼

2024-01-15 06:45:29

Go編程代碼

2011-11-18 10:04:46

Citrix私有云

2022-04-06 18:46:35

云戰(zhàn)略云計算云服務(wù)

2024-08-30 16:18:44

2024-08-05 14:42:43

2020-04-14 10:22:50

零信任安全架構(gòu)網(wǎng)絡(luò)安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號