久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

AI編程:10個Cursor AI最佳使用方式

 Mixlab交叉學科 2025-01-17 發(fā)布于上海

新手學習AI編程的訪談:

從空間到代碼,,對話建筑設計專業(yè)學生

混合式教育正在發(fā)生#設計老師回訪

再見996,!產(chǎn)品經(jīng)理用AI編程做數(shù)據(jù)分析

本文由MixCopilot翻譯并整理,原文鏈接:

www.datacamp.com/tutorial/cursor-ai-code-editor



我經(jīng)常將代碼復制粘貼到 ChatGPT 中,,詢問為何無法運行,,或是對其進行重構(gòu),或者只是讓我解釋代碼,。然而,在我的代碼編輯器和 ChatGPT 之間切換可能會變得有些乏味,。

#

AI 編輯器通過將 GPT 直接整合到代碼編輯器中來解決這個問題,。通過直接與我們的代碼編輯器集成,GPT 獲得了關(guān)于整個項目更多的上下文信息,,這顯著提高了其輸出質(zhì)量,。

在這篇文章中,我們將探討最受歡迎的代碼編輯器之一:Cursor AI,。

#

OpenAI 和 Perplexity 的工程師們大部分在使用 Cursor AI,它提供 AI 輔助編程,、智能代碼建議以及與各種開發(fā)工具的集成,。



什么是 Cursor AI 及其能做什么?


Cursor AI 是一個由 AI 驅(qū)動的代碼編輯器,,旨在使軟件開發(fā)更加便捷。作為 Visual Studio Code的分支,,它保留了 VS Code 的友好界面和廣泛生態(tài)系統(tǒng),,使得已經(jīng)熟悉該平臺的開發(fā)人員更容易使用。

Cursor AI 集成了 ChatGPT 和 Claude 高級 AI 能力,。這種集成使 Cursor AI 能夠提供智能代碼建議,、自動化錯誤檢測和動態(tài)代碼優(yōu)化。

一鍵自動補全特性


Cursor 提供了自動補全和預測代碼功能:
  1. 自動完成和代碼預測:可以預測多行編輯并根據(jù)最近的更改進行調(diào)整,。

  2. 代碼生成:預測我們接下來想要做什么,,并相應地建議代碼。

  3. 多行編輯:可以建議跨越多行的編輯,。

  4. 智能重寫:編輯器可以自動修正并改進我們的代碼,,即使我們輸入時粗心大意。

  5. 光標預測:它預測下一個光標位置,,允許快速瀏覽代碼,。



聊天功能

Cursor還集成了高級聊天功能,以促進更好的互動:
  1. 代碼庫回答:它將遍歷文件以提供相關(guān)答案,。

  2. 代碼引用:參考特定的代碼塊或文件,,將它們整合到我們的查詢上下文中。

  3. 圖像支持:將圖像拖入聊天界面,,添加視覺上下文,。

  4. 網(wǎng)絡搜索:直接將互聯(lián)網(wǎng)的最新信息引入到代碼查詢中。

  5. 一鍵應用:通過點擊按鈕,,直接將聊天中的代碼建議應用到代碼庫中,。

  6. 文檔集成:引用流行庫,并添加我們自己的文檔,以便快速訪問,。




如何安裝 Cursor AI

Cursor AI 在其官網(wǎng)上提供了適用于 Linux,、Windows 和 MacOS 的安裝文件,可以免費下載,。


安裝后,,我們被提示以下配置屏幕:



  • 鍵盤:此選項允許我們配置鍵盤快捷鍵。默認情況下,,它使用 VS Code 的快捷鍵,。

  • 人工智能的語言:在這里,我們可以設置中文,,作為與人工智能交互的選項,。

  • 代碼庫范圍:啟用此選項使 AI 能夠理解整個代碼庫的上下文。

  • 添加終端命令:允許從終端運行 Cursor AI 編輯器


第五期 線下AI編程訓練營-學員即興編程



 如何使用 Cursor AI:10 個應用場景


在本指南中,,我們將使用 Cmd ? 鍵提供 MacOS 快捷鍵,。如果你在 Windows,快捷鍵相同,,只是使用的是 Ctrl 鍵。


內(nèi)聯(lián)代碼生成

我們使用 Cmd+K 快捷鍵打開內(nèi)置代碼生成器,。這會打開一個小提示窗口,,我們在其中輸入提示以生成代碼:


生成代碼時,我們輸入提示然后點擊生成按鈕:


這將生成代碼,,并通過點擊確認按鈕將其添加到我們的項目中:


我們使用了 claude-3.5-sonnet 模型,。我們可以通過模型下拉選擇器選擇另一個模型:



與現(xiàn)有代碼互動

我們還可以通過在使用 Cmd+K 快捷鍵之前選擇相關(guān)代碼來使用內(nèi)聯(lián)聊天與現(xiàn)有代碼進行交互。這可以用于對代碼進行更改,,例如重構(gòu),,或者詢問關(guān)于代碼的問題。在輸入提示后,,點擊提交編輯按鈕以獲取修改,。


代碼更改在Cursor中以差異形式呈現(xiàn)。紅色線條表示將由更改刪除的行,,而綠色線條代表將要添加的新更改:



詢問現(xiàn)有代碼的問題

同樣地,,我們可以通過選擇代碼片段并使用 Cmd+K 快捷鍵來對一段代碼提出問題。在提出問題的情況下,,我們點擊 quick question 按鈕提交提示,。


提交問題后,系統(tǒng)將生成答案并以如下方式顯示:



自動補全與制表符

在編寫代碼時,,Cursor會建議使用 AI 生成的代碼補全,。類似于傳統(tǒng)的代碼補全,我們可以使用Tab將這些建議整合到我們的代碼中,。

例如,,假設我們開始實現(xiàn)一個名為 maximum() 的函數(shù),。Cursor會識別我們的意圖并建議一個合適的實現(xiàn)方式。通過按下 Tab ,,我們可以添加建議的代碼:


自動完成也適用于用自然語言編寫的代碼,。例如,如果我們想要創(chuàng)建一個雙層 for 循環(huán)來遍歷列表中的所有配對,,我們只需用普通文本描述這一過程,。Cursor隨后將提供相應的自動完成建議,通過按下 Tab 鍵可以集成這一建議,。



聊天界面概覽

打開聊天窗口,,請使用 Cmd+L 快捷鍵。聊天窗口比內(nèi)置生成器更為靈活,,不僅能夠生成代碼,,還可以提問。以下是聊天界面的概覽:



代碼生成通過聊天

通過實時聊天生成內(nèi)容,,我們也可以使用聊天功能生成代碼,。在代碼窗口右上角點擊應用按鈕后,生成的代碼可以被整合到項目中,。



增強查詢上下文使用@

聊天窗口最重要的功能是 @ 選項,。該選項允許我們?yōu)?AI 提供更多的數(shù)據(jù)以生成響應。這涵蓋了從簡單的文件和文件夾到網(wǎng)絡搜索,,或者讓 AI 訪問 GitHub 倉庫等多種形式,。

例如,我們可以使用 @Web 來允許 AI 在網(wǎng)絡上查找答案,。



請記住,,在某些情況下,與 AI 共享整個代碼庫或私有 GitHub 倉庫可能會有問題,。我們應該謹慎考慮與 AI 共享的內(nèi)容,,并避免共享敏感或私人數(shù)據(jù)。.


Codebase

在處理大型項目時我發(fā)現(xiàn)最有用的一個功能是可以快速通過提出問題來查找代碼片段,,而問題的范圍涵蓋了整個代碼庫,。最近,我想要在一個項目中找到一個計算應用程序?qū)Ш椒较虻暮瘮?shù),。借助 Cursor,,我只需描述函數(shù)的功能就可以非常簡單地找到它。


請注意,,在這種情況下我們使用了 codebase 選項,。盡管由于某種原因,Cursor 沒有顯示實際的代碼,但點擊代碼框仍然打開了正確的文件,,并滾動到了我正在查找的函數(shù):




圖像支持

Cursor 聊天還支持圖像輸入,。例如,我們可以繪制一個網(wǎng)站的 UI 設計,,并詢問它生成相應的 HTML 和 CSS 代碼,。要添加圖像,可以將其拖放到聊天窗口中,。




添加文檔

Cursor AI 的一個非常有用的功能是可以添加文檔引用,。這對于那些不太知名或私有的庫特別有用,這些庫的文檔可能并未在 AI 訓練過程中使用過,。

要添加文檔條目,,我們使用 @ 符號,然后從下拉菜單中選擇 Docs




這將打開一個窗口,,要求輸入文檔的 URL,。讓我們以 PyTorch 文檔為例:


在插入 URL 后,我們可以為文檔條目命名,。在這種情況下,,我們使用 PyTorch 。然后,,我們可以通過 @PyTorch 來在聊天提示中引用此文檔,。


文檔引用也可以在Cursor設置的“功能”選項卡中進行管理:


Cursor AI:其他功能

語言支持

本文中展示的示例使用了 Python、HTML 和 CSS,,但 Cursor 并非針對任何特定編程語言進行構(gòu)建。由于其代碼生成基于通用目的的LLMs,,Cursor 能夠在任何編程語言中生成代碼,。它會使用文件擴展名來猜測應使用哪種語言。

擴展

由于 Cursor 建立在 VS Code 之上,,因此它繼承了其豐富的擴展生態(tài)系統(tǒng),。我們可以在 View 菜單中訪問這些擴展。


設置 Cursor 與 Python 工作時,,我推薦使用 VSCode Python 設置教程,,因為 Cursor 和 VSCode 上應具備相同的功能。

與他人合作

使用諸如 Git 與 Cursor 之類的協(xié)作工具,,與在任何代碼編輯器中使用它們相似,。這些工具并不依賴于代碼的編寫方式。存在特定的擴展程序旨在協(xié)助 Git 的使用,。

記住,,Cursor 的聊天功能允許您使用 @ 操作符在上下文中使用 Git 倉庫。請注意,如果倉庫包含私有數(shù)據(jù),,應謹慎使用此功能,。

Mixlab AI編程訓練營2月15日 @上海N6-再次創(chuàng)造


設置自定義 AI 規(guī)則

Cursor 光標允許我們通過特定規(guī)則引導 AI。這些規(guī)則可以在通用設置菜單下訪問,。

這些規(guī)則可以在無需反復提示的情況下修改 AI 的行為,。例如,我們可以通過添加一條規(guī)則,,如“在 Python 函數(shù)定義中始終使用類型提示”,,來確保 AI 總是使用類型提示。


自定義 AI 模型

Cursor 的一個有趣特性是可以添加其他 AI 模型,。此選項可以在 Models 設置中找到:

在這里我們可以添加新的模型,。這些模型設置還使我們有可能添加我們的 API 密鑰,如果需要的話,。


Cursor AI vs GitHub Copilot

Cursor AI 和 GitHub Copilot 都是基于人工智能的代碼助手,,各自提供獨特的功能。

Cursor AI 基于 VSCode 構(gòu)建,,作為一個獨立的編輯器運行,。它與編碼環(huán)境緊密集成,自動化任務并提供直觀的代碼建議,,有助于簡化代碼編寫和重構(gòu)過程,。它特別適合那些偏好與熟悉集成開發(fā)環(huán)境深度整合的開發(fā)者。

GitHub Copilot,,由 GitHub 和 OpenAI 開發(fā),,與 Visual Studio Code 等流行代碼編輯器集成。它根據(jù)用戶的編程風格和項目上下文提供上下文感知的代碼建議,。GitHub Copilot 在預測后續(xù)代碼行方面表現(xiàn)出色,,并支持廣泛的語言和框架。

從集成角度來看,,Cursor AI 在其基于 VSCode 的獨立環(huán)境中提供了顯著的自定義選項,,可能為某些用戶提升了工作流程。相比之下,,GitHub Copilot 因其易于設置和與廣泛使用的 IDE 的集成而受到關(guān)注,,這為許多開發(fā)者提供了便利的采用途徑。

兩個工具都提供了實時代碼建議和對多種語言和框架的支持,。Cursor AI 在深度整合方面可能對專業(yè)任務有優(yōu)勢,,而 GitHub Copilot 廣泛的 IDE 支持和簡單的設置使其對更廣泛的用戶群體更具吸引力。

最終,,選擇 Cursor AI 和 GitHub Copilot 之間的差異可能取決于定制需求,、集成偏好和預算等因素,。這兩款工具都以不同的方式旨在提高編碼效率。
結(jié)論

工具如 ChatGPT 使得編程變得更加易于訪問,,允許用戶通過用自然語言解釋其目標來編寫代碼,。Cursor 進一步推進了這一點,直接與代碼編輯器集成,,消除了在編輯器和聊天界面之間切換的需要,。

Cursor AI 是一個強大的、由 AI 驅(qū)動的代碼編輯器,,改變開發(fā)者處理編碼,、重構(gòu)和調(diào)試的方式。

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多