1、安裝&登錄插件
安裝過程中會讓你登錄Codeium賬戶,可以通過Google賬戶登錄,或者可以注冊一個Codeium賬戶(如果沒有彈出讓你登錄賬戶的界面,可以等安裝結束后在右下角找到登錄的地方)
右下角顯示如下圖所示,即登錄成功
2、使用
(1)代碼自動補全
灰色的部分是Codeium是結合上下文給出的代碼提示,使用Tab鍵就可以使用提示自動補全了。
(2)AI助手
就是當作Copilot使用進行Chat
(3)選中代碼右鍵可以進行Refactor和Explain
Explain:會把選中的代碼直接丟到Chat界面并給出代碼的解釋
Refactor功能比較多:(其實常用的就幾個)
- 向代碼中添加注釋和文檔字符串
給代碼添加注釋和相關的說明
- 添加打印語句,以便易于調試
給代碼添加相關的打印語句,如果有變量的話會打印變量,沒有的話就是一些描述語句
- 向代碼中添加類型注釋
- 清理這段代碼
可以使代碼看起來更精簡清晰(綠色是清理后的,紅色是清理前的)
- 檢查錯誤和空指針
檢查代碼是否能夠成功運行,否則拋出異常
- 實現TODO注釋的代碼
這個就是根據TODO里的注釋實現對應功能的代碼
實現前:
實現后:
- 修復mypy和pilint錯誤和警告
這個還沒研究......
- 生成單元測試
這個還沒研究..
- 將此代碼設置為強類型
在Python中,要使代碼具有強類型,你需要確保所有變量都有明確定義的類型,并且這些類型在使用過程中不會改變。這通常意味著你需要顯式地將數據轉換為特定的類型,如使用?int()
,?float()
,?str()
?等內置函數。以下是一個簡單的Python函數,它接受兩個參數,并返回它們的和,展示了如何在Python中寫出具有強類型的代碼:
在這個例子中,我們定義了一個函數?add_numbers
,它有兩個參數?x
?和?y
,它們都被指定為整數類型 (int
),并且函數返回它們的和,返回類型也是整數。這樣的函數就是強類型的,因為所有的變量類型都是明確且不會改變的。
注意,Python是動態類型語言,這意味著你不必事先聲明變量的類型。但是通過類型注解,你可以在代碼中添加類型信息,以幫助開發者理解代碼的意圖,并通過類型檢查工具(如mypy)來確保代碼的類型安全。
- 讓它更快更有效
使代碼更高效地實現(綠色是處理后的,紅色是處理前的)
- 詳細地注釋這段代碼,以便我能理解發生了什么
就是加詳細的注釋,沒什么需要解釋的🧐
(4)Ctrl+I快捷鍵可以實現在編輯器中某代碼處輸入你的需求,例如:
你可以選擇接收或者拒絕這個代碼,或者通過Follow-up繼續輸入你的需求
codeium是英文界面,不知道有沒有什么辦法可以將其設置為中文界面.
通過下圖的設置,可以在問答的時候,使其用中文回復,但是界面其他地方仍然都是英文.