高效引用與上下文管理工具! Cursor編輯器中@符號的使用技巧

你有沒有在與 AI 工具交互時,感到上下文切換太麻煩?有時候想引用某個文件、代碼段或者文檔,卻得花時間一一查找?別急,Cursor 的 @ 符號功能就是為了解決這個問題而生的!它能讓你快速調(diào)用各種資源,簡直像是裝了個“上下文直達電梯”。
在 Cursor 的任何 AI 交互場景中,比如命令面板(?K)、聊天窗口或者終端,只要輸入一個 @ 符號,就能觸發(fā)一個上下文關(guān)聯(lián)菜單。接著,它會根據(jù)當(dāng)前項目自動推薦最相關(guān)的資源,比如文件、代碼片段、文檔等等。是不是聽起來就很方便?
在 Cursor 中,@ 符號是一個強大的工具,用于快速訪問和引用各種上下文信息,幫助用戶更高效地與 AI 交互。
在任何 AI 交互場景(如 ?K 命令面板、聊天窗口或終端)中輸入 @,會觸發(fā)上下文關(guān)聯(lián)菜單,自動過濾并推薦當(dāng)前項目中最相關(guān)的資源(如文件、代碼片段、文檔等)。
- 鍵盤操作:使用 ↑/↓ 方向鍵導(dǎo)航,Enter 確認選擇。若選擇的是類別(如 @Files),列表會進一步過濾該類別下的具體資源。
- 文件讀取策略:對文件引用可按 Ctrl/? M 切換"完整讀取"或"摘要讀取"模式(例如全文引用或僅關(guān)鍵部分)。
@ 符號
@ 符號支持以下主要指令:
功能 | 描述 | 使用場景 |
---|---|---|
@Files | 引用整個文件作為上下文。支持文件路徑預(yù)覽和分塊處理。 | 需要引用特定文件內(nèi)容時,如代碼文件、文檔等。 |
@Folders | 引用整個文件夾作為上下文。 | 需要提供大量文件作為上下文,例如項目目錄。 |
@Code | 引用特定代碼片段作為上下文。 | 需要針對特定代碼片段進行查詢或操作。 |
@Codebase | 從代碼庫中搜索重要文件或代碼塊,并根據(jù)相關(guān)性重新排序。 | 需要在整個代碼庫中查找相關(guān)代碼或文件。 |
@Git | 掃描 Git 提交、差異或拉取請求,幫助查找問題。 | 需要分析 Git 相關(guān)信息,如提交記錄、代碼差異等。 |
@Web | 搜索網(wǎng)絡(luò)信息作為附加上下文。 | 需要獲取最新網(wǎng)絡(luò)信息或外部資源。 |
@Docs | 引用預(yù)設(shè)的第三方文檔或自定義文檔。支持添加自定義文檔。 | 需要引用外部文檔或自定義知識庫。 |
@Definitions | 引用附近的所有定義作為上下文。 | 需要引用當(dāng)前代碼中的變量、函數(shù)等定義。 |
@Chat | 將當(dāng)前聊天消息添加為上下文。 | 在聊天中需要引用之前的對話內(nèi)容。 |
高級使用技巧
- 組合指令: 輸入 @Files src/utils/helper.js @Codebase,可同時引用指定文件并關(guān)聯(lián)代碼庫全局上下文,生成高度定制化的代碼。
- 動態(tài)資源集成: 粘貼以 @ 開頭的鏈接(如 @https://api.example.com/docs),Cursor 會自動解析內(nèi)容并納入上下文。
- 隱私與配置管理: 通過 .cursorignore 文件(類似 .gitignore)排除敏感文件或目錄的索引。 在 Settings > Features > Docs 中添加自定義文檔鏈接,增強 @Docs 的覆蓋范圍。
典型應(yīng)用場景示例
1、代碼生成
- 指令:生成用戶登錄功能 @Files src/models/user.js @Docs https://jwt.io/introduction
- 結(jié)果:基于現(xiàn)有用戶模型和 JWT 官方文檔生成安全的鑒權(quán)邏輯。
2、錯誤排查
- 指令:解釋此報錯原因 @Code 12-25 行 @Git HEAD~1
- 結(jié)果:結(jié)合代碼段和最近提交歷史分析潛在問題。
3、跨文件重構(gòu)
- 指令:將類組件改為函數(shù)式組件 @Folders src/components @Codebase
- 結(jié)果:批量轉(zhuǎn)換并確保全局樣式和狀態(tài)管理兼容。
總結(jié)
感覺嘛,Cursor 的 @ 符號真的讓我眼前一亮。它不僅讓引用資源變得超級方便,還能根據(jù)你的需求靈活組合各種指令。如果你經(jīng)常需要和 AI 工具打交道,或者在代碼和文檔之間來回切換,那這個功能絕對是你的好幫手!反正我是離不開它了,你呢?
相關(guān)文章
cursor有哪些功能? Cursor代碼編輯器界面功能詳解
你是不是也在找一款既功能強大又容易上手的代碼編輯器?那 Cursor 編輯器絕對值得一試!它設(shè)計簡潔直觀,功能豐富,特別適合初學(xué)者和中級開發(fā)者,今天就帶大家詳細了解一下2025-06-09Cursor怎么漢化? Cursor設(shè)置中文語言界面的技巧
你知道嗎?其實Curosr這個編輯器默認是英文界面,但如果你覺得英文用起來不夠方便,完全可以把它變成中文!今天就來教你如何通過簡單幾步,把Curosr的界面語言切換成中文2025-06-06提升工作效率的終極秘籍! 一文掌握Cursor的快捷鍵匯總篇
現(xiàn)在Cursor可是太火了,大幅提升開發(fā)效率,程序員們都愛用,但Cursor再厲害,也只是一個工具,能不能把它的作用發(fā)揮到極致,關(guān)鍵還得看用它的人水平,今天我們就來分享Curso2025-06-06- 我們可以在 Cursor 中打開一個代碼文件,也可以在在 Cursor 中打開一個目錄是一個簡單的過程,操作都很簡單2025-06-06
Cursor怎么創(chuàng)建文件? Cursor編輯器新建文件詳細操作方法
剛剛我們介紹了Cursor的安裝方法,很多朋友第一次打開不知道該怎么創(chuàng)建文件,下面我們就來看看詳細教程2025-06-06Cursor編輯器在windows/mac/linux各系統(tǒng)下的下載安裝教程
Cursor 是一款強大的AI 編程工具,它能夠幫助你輕松實現(xiàn)從零到一個專業(yè)網(wǎng)頁的轉(zhuǎn)變,今天我們就來看看Windows、macOS 和 Linux 系統(tǒng)下安裝教程2025-06-06mac系統(tǒng)怎么使用Cursor? Cursor保姆級使用教程
Cursor是現(xiàn)在比較火的ai編程軟件,那么mac系統(tǒng)怎么使用cursor呢?和windows系統(tǒng)有什么區(qū)別呢?詳細如下文介紹2025-06-06Cursor怎么下載安裝? AI編程神器Cursor保姆級教程來了
作為一個程序員,我今天介紹一款和程序員最相關(guān)的產(chǎn)品——Cursor 編輯器,這是一款與OpenAI合作并且基于GPT4的新一代輔助編程神器,該怎么下載安裝并漢化呢?詳細請看下文2025-06-06AI編程神器Cursor新手怎么入門? Cursor基礎(chǔ)使用教程
使用了半個月cursor,真的是太牛了,不寫一行代碼,AI把我的工作全做了,那么新手小白該怎么入門這款工具呢?今天就給大家分享一下cursor的使用教程2025-06-06國內(nèi)用戶如何訂閱Cursor? 國內(nèi)訂閱Cursor 2025全新方法
Cursor AI 是一款A(yù)代碼編輯器,在小紅花發(fā)布的AI編程工具排行榜中,前三名分別是是 Cursor、Github Copilot 和 Trae,其中Corsor以絕對的領(lǐng)先登頂?shù)谝?,今天我們就來看看?/div> 2025-06-06最新評論