你可以在 MarsCode(代碼練習(xí)版)中練習(xí)編程題目并使用 AI 助手獲取解答靈感。你可以使用 MarsCode 的內(nèi)置題目或創(chuàng)建自定義題目。
Python、JavaScript、Go、C++、C、Java、Rust、TypeScript。
一個(gè)用戶最多可以自行添加 200 道題目。
MarsCode(代碼練習(xí)版)已內(nèi)置 500 道題目,你可以使用這些題目來練習(xí)編程能力。
若內(nèi)置題目無法滿足你的需求,則可以自行創(chuàng)建題目進(jìn)行練習(xí)。創(chuàng)建題目的步驟如下:
打開內(nèi)置題目或添加自定義題目后,在題目面板右側(cè)的代碼編輯區(qū)域輸入代碼,解答題目。
解答完畢后,點(diǎn)擊頂部導(dǎo)航欄中的 運(yùn)行 按鈕,運(yùn)行你的代碼,然后在底部的 輸出 面板中查看代碼運(yùn)行結(jié)果。
若代碼已確認(rèn)無誤,點(diǎn)擊頁面頂部小飛機(jī)形狀的代碼 提交 按鈕,然后在底部的 輸出 面板中查看判題結(jié)果。如有測試用例未通過,請修正代碼后重新提交。
代碼提交功能正處于 Beta 測試中,目前支持 Python 和 Java,其他語言正在陸續(xù)上線中。
點(diǎn)擊頁面左上角的 切換輔助側(cè)欄 按鈕或使用 Ctrl
+ Alt
+ B
快捷鍵組合,打開題目列表,然后在列表中切換或刪除題目。
MarsCode AI 助手可以為你提供解答思路或代碼提示,也可以幫助你檢查代碼。
窗口右上角的按鈕功能說明如下:
按鈕編號 | 功能 |
---|---|
1 | 點(diǎn)擊后,返回 AI 助手起始頁面,新建對話。 提示:目前,每人每天最多進(jìn)行 100 輪對話。 |
2 | 點(diǎn)擊后,可查看并管理歷史對話。 |
若你需要 AI 助手進(jìn)一步解釋對話內(nèi)容,可以將鼠標(biāo)懸浮至相應(yīng)的內(nèi)容區(qū)域,然后點(diǎn)擊右側(cè)的 AI 解釋 按鈕。
點(diǎn)擊右側(cè)側(cè)邊欄中的 調(diào)試 圖標(biāo),打開 調(diào)試 窗口。
窗口各面板的功能說明如下:
區(qū)域 | 說明 |
---|---|
變量 | 查看代碼中的變量。 |
監(jiān)視 | 監(jiān)視表達(dá)式。你可以添加和刪除表達(dá)式。 |
調(diào)用堆棧 | 查看代碼中的調(diào)用堆棧。 |
調(diào)試控制臺(tái) | 發(fā)起調(diào)試會(huì)話后,對表達(dá)式進(jìn)行求值。 |
斷點(diǎn) | 管理斷點(diǎn)。你可以添加、切換和刪除斷點(diǎn)。 |
窗口右上角的按鈕功能說明如下:
按鈕編號 | 說明 |
---|---|
1 | 點(diǎn)擊后,開始調(diào)試。你可以在調(diào)試過程中選擇暫停調(diào)試、逐過程、單步調(diào)試、單步跳出或重啟。 |
2 | 點(diǎn)擊 ··· 按鈕后,你可以在列表中選擇需要顯示或隱藏的面板。 |
輸出 面板展示代碼運(yùn)行相關(guān)信息,例如運(yùn)行成功時(shí)的練習(xí)編號、運(yùn)行失敗時(shí)的錯(cuò)誤信息。發(fā)生錯(cuò)誤時(shí),你可以將鼠標(biāo)懸浮至相應(yīng)錯(cuò)誤,然后點(diǎn)擊 AI Fix 按鈕,使用 AI 助手來協(xié)助修復(fù)錯(cuò)誤。
更多建議: