頻道介紹與AI應用熱潮
哈囉大家好,我是凱文大叔。這個頻道主要聚焦於AI應用以及智能化工作流程,帶領大家一同學習和探索AI的無限可能。記得按贊、訂閱並開啟小鈴鐺,讓AI成為你的超能力。
最近,Vibe Coding和AI輔助程式開發備受關注,其中最常被提及的工具是Cursor,類似的產品還有Windsurf以及字節跳動推出的Trae。這些產品都是VS Code的分支。VS Code是一款歷史悠久的開源程式編輯器,擁有成千上萬種插件可供安裝,能滿足Javascript、Java、Python、Go等多種語言的編輯需求。若想學習VS Code基本操作,可在YouTube上找到很多相關影片。
AI插件概況
GitHub Copilot
在VS Code上,GitHub Copilot是下載量最多的AI插件,它還有一個GitHub Copilot Chat,目前二者已合併。新下載的VS Code會預先安裝GitHub Copilot,只需登錄並完成相關設定即可。不過,GitHub Copilot的功能相較其他AI插件稍遜一籌,直到最近更新了Agent模式,才具備寫程式、產生文件等功能。值得一提的是,它提供免費額度,即便不使用也可先設定好。
Cline
Cline是VS Code上第二多下載的AI插件,以Agent模式為賣點,能自動寫程式、編輯和除錯,且是一款開源插件,模型可任意搭配。在接觸Roo Code之前,凱文大叔一直以Cline為主。
主角Roo Code
簡介
Roo Code是Cline的分支,基本核心和功能與Cline相似。它之前叫做Roo Cline,連圖示都改過,以前是火箭樣子,最近改成袋鼠。儘管如此,它的下載量依然很多,喜好程度和星星數甚至超過Cline。
安裝與設定
安裝
在VS Code的延伸模組中,按Ctrl + Shift + X熱鍵可跳出視窗,搜尋“ROO CODE - Roo Code”,排在第一個的就是。輸入Cline也會出現,因為它是Cline的分支。Cline下載量雖高,但星星數不如Roo Code。選中插件後點擊安裝即可。
啟動
安裝完畢後,Roo Code會顯示在左邊。若想讓對話窗口顯示在右邊,像GitHub Copilot、Cursor或Windsurf那樣,只需將Roo Code拖曳到右邊,點選“切換次要提要欄位”,就能獲得更大的聊天窗口與AI對話。
模型設定
安裝完Roo Code後,首先要進行模型設定。點選“Setting”按鈕,開啟相關設定功能。
-
模型供應商:凱文大叔推薦Gemini 2.5 Pro,它擁有目前模型最大的上下文,達一百萬個Token。同樣擁有一百萬上下文的還有GPT 4.1。若要新增模型,點選加號,輸入名稱後選擇供應商,有Antropic、DeepSeek等眾多選項。另外,VS Code LM API其實是Github Copilot的模型,提供免費模型,一般模型每月可提問50次,2000次代碼補全。
-
Gemini模型:在Google的Gemini模型中,2.5除了Pro還有Flash,Flash適合做規劃和架構分析。Pro部分建議設定Pro exp 0325號模型,它是免費的,每天重置限額,一般人使用已足夠。實驗版雖需提供數據做分析和學習,但功能已很強大。若有機密資料不能分享,可選擇付費的Pro Review 0506版本,其代碼生成成功率最高。
自動核准設定
Agent模式下,自動核准設定很重要。勾選相關選項後,AI可自動產生程式、修改程式或執行指令。凱文大叔建議一開始不要勾太多,熟悉系統或使用新模型前,為避免幻想或過度操作,最好先進行人工review。寫入、模式、子工作、執行MCP等選項先不要勾,讀檔案或瀏覽器相關選項可勾選。熟悉後,可逐漸勾選寫入、MCP工具調用和執行等選項,但模式和子工作仍不建議勾選,以便在切換模式時選擇模型。
指令設定
在指令設定部分,可輸入允許AI自動執行的指令,這樣它就會自動幫忙執行。
提示詞設定
提示詞在使用AI工具和問答時都很重要。Roo Code的提示詞設定分為五種模式,而一般AI插件模式較少,如GitHub Copilot只有Agent和Chat兩種模式,Cline預設只有Act和Plan兩種模式。
-
Code模式:幫助自動生成程式、重構、修改內容和修正簡單Bug,還能寫文件和生成資料,可直接將資料轉成Markdown格式或檔案。
-
架構師模式:主要作用是討論需求,產生規格書或Todo list等文件,幫助做架構設計,規劃完後會切換成Code模式繼續開發。
-
Ask模式:除了問答,還能讀檔案。可讓它分析專案內容、架構、使用的套件和技術,甚至讀取Readme文件。
-
Debug模式:前一陣子推出的新模式,適用於專案最後階段,可分析可能的問題和Bug,修正程式碼。
-
協調器模式:最近推出,能將大任務拆解成子任務,每個子任務完成後返回報告,再繼續往下進行,適合中大型專案。
總之,Roo Code這套插件能在不同模式間切換,每個模式都有其強項,更適合軟體工程開發。