隨著 AI 技術(shù)的逐漸強大,各種 AI 工具被研發(fā)出來,應(yīng)用在寫作、繪圖、對話、編程等各種場景。
相信 AI 助手已經(jīng)融入大家日常的工作流中,我們的豆包MarsCode 編程助手就是一款 AI Coding 領(lǐng)域的提效神器。
在使用 AI 工具過程中可以發(fā)現(xiàn),對于同樣的問題而言,不同的提示詞、不同的提問方式、不同的功能的調(diào)用都可能獲得不同的模型反饋。
這也是 AI 交互過程中的有趣之處!
??我們整理了一些一些實用的使用姿勢,幫助大家“完全掌握” AI 編程助手!
??常用快捷鍵
豆包MarsCode 編程助手內(nèi)置很多能迅速提升你開發(fā)效率的快捷鍵,以下是比較常用的幾個,你可以在編碼時嘗試使用:
行為 | 快捷鍵(VSCode) | 快捷鍵(JetBrains) |
---|---|---|
采用行內(nèi)自動補全的代碼 | Tab |
Tab |
逐字采用行內(nèi)自動補全的代碼 | macOS:Command + → Windows: Ctrl + → |
macOS:Command + → Windows: Ctrl + → |
舍棄代碼建議 | Esc |
Esc |
打開側(cè)邊 AI 對話框 | macOS:Command + U Windows: Ctrl + U |
Ctrl + U |
展示下一行自動補全的代碼 | macOS:opt + ] Windows: alt + ] |
macOS:opt + ] Windows: alt + ] |
展示前一行自動補全的代碼 | macOS:opt + [ Windows:alt + [ |
macOS:opt + [ Windows: alt + [ |
提問框內(nèi)換行 | Shit + Enter |
Shit + Enter |
你還可以在 IDE 中管理豆包MarsCode 編程助手的快捷鍵。以 Visual Studio Code 為例,你只需點擊左下角的「管理」按鈕,然后在快捷菜單中選擇「鍵盤快捷方式
」。
在鍵盤快捷方式窗口的輸入框中,輸入 “MarsCode
” 關(guān)鍵詞,篩選出豆包 MarsCode 編程助手的快捷鍵,即可按需修改組合鍵。
??常用斜線命令
我們有多種斜線命令可以用來幫助解釋代碼、修復(fù)代碼、編寫單測等等,助你提升工作效率。
??快捷功能
1. 使用 #Workspace
在對整個項目進行提問或提出代碼需求的時候,可以直接扣 #Workspace
+ query
即可。
2. 附上相關(guān)文件 #File
使用#File
引用相關(guān)文件,將 AI 編程助手操作的范圍限制在代碼庫中指定的上下文中。
引用文件的時候,請#在評論框中輸入內(nèi)容,然后選擇#File
,然后你將看到一個彈出窗口,你可以在其中選擇文件。你也可以 #File:{filename}
在評論框中輸入內(nèi)容。
3. 快速 Apply
點擊 AI 生成代碼塊的右上角 Apply
按鈕,即可自動識別對應(yīng)的文件位置并形成 Diff
,選擇部分采納或全部采納采納,即可快速應(yīng)用新代碼。Apply 功能支持自動識別文件路徑進行代碼修改、代碼修復(fù)全局應(yīng)用以及快速生成代碼注釋、創(chuàng)建新文件。
??AI 提問技巧
我們的 AI 編程助手是基于LLM(大語言模型)對大家的提問進行回答。對于大語言模型來說,上下文是它理解并輸出的關(guān)鍵,也就是說,上下文越明確、豐富,AI 的預(yù)測和輸出的結(jié)果越好。這里我們就有幾個與 AI 對話時可以使用的小技巧,幫助大家更輕松的從 AI 編程助手這里得到想要的答案。
1. 打開相關(guān)文件
打開相關(guān)文件就是為 AI 編程助手提供上下文的好方法,還可以在聊天界面中通過#File
提供相關(guān)文件。在切換上下文或者轉(zhuǎn)換到其他任務(wù)主題的時候,可以把不需要的文件關(guān)閉。
2. 提供置頂注釋
需要 AI 編程助手生成一整套代碼時,為你的文件添加置頂注釋能夠幫助 AI 助手明確工作目標。比如,空白文件中缺少足夠的代碼上下文,就可以通過注釋的形式提供功能描述,讓 AI 獲得足夠的提示從而推薦你需要的代碼。
在處理數(shù)據(jù)或操作字符串時,也可以為 AI 編程助手提供一個示例,這將更便于 AI 理解。
3. 正確命名
為變量和函數(shù)賦予有實際意義的名稱,因為 AI 編程助手會從名稱推斷意圖,從而提供代碼補全。
4. 提供函數(shù)注釋
函數(shù)名稱一般只具有描述性而且不能太長,因此添加函數(shù)注釋可以為 豆包MarsCode 編程助手提供更多信息。
當然,反過來,豆包MarsCode AI 編程助手也可以幫你創(chuàng)建注釋,并一鍵Apply到項目中。
5. 提供示例代碼
向 AI 編程助手提供示例代碼將有助于它確定你要查找的內(nèi)容,進而生成與你想要實現(xiàn)的語言和任務(wù)相匹配的建議,或者根據(jù)你當前的實踐返回建議。比如,你可以項目中提供代碼示例,展示如何端到端地完成任務(wù)。
6. 刪除不相關(guān)的請求
對于之前提出過但現(xiàn)在不需要的問題,可以在聊天界面中移除,這樣能夠保持與 AI 對話的主題不變,保證 AI 編程助手的最佳輸出。
7. 選中相關(guān)代碼
在提問之前,可以選中與問題相關(guān)的代碼,幫助 AI 編程助手更好地掌握上下文。
8. 按主題區(qū)分會話框
在同時就多個主題與 AI 編程助手進行對話的時候,可使用聊天界面上的 +
號創(chuàng)建新的會話,每一個會話對應(yīng)單一固定主題。
豆包MarsCode AI 編程助手可以為你提供個性化的建議和幫助,大大提升工作效率。希望這篇文章能夠幫助大家 get 各種使用小技巧,完全掌握 AI 編程助手,激發(fā)它的全部潛能~
??點擊【下載豆包MarsCode AI 編程助手】立即開始AI編程~