CodeGym 插件是什麽,以及爲什麽你需要安裝它?
這是壹個特殊的軟件組件,可以安裝到 IntelliJ IDEA 開發環境中。它讓你能夠輕松完成 CodeGym 課程的任務:編寫解決方案、進行驗證、將你的代碼與“正確”的比較等等。我們的插件會將你在任務中的進展同步到你的 CodeGym 賬戶。因此,你在 Web 平台和開發環境中的任務進展將會保持壹致。
我們建議你盡早開始使用插件。它不僅能更便捷地完成複雜的任務,還能幫助你迅速熟悉流行的專業開發工具 —— IntelliJ IDEA。
安裝和激活 CodeGym 插件的步驟
IntelliJ IDEA 的最低要求版本爲 2023.1。該插件不支持較舊的版本。 你可以在這裏下載最新版本的 IntelliJ IDEA Community Edition。
你可以在你的 IDE 中直接從 JetBrains 插件市場下載 CodeGym 插件。
- 打開設置。Windows/Linux
File - Settings
, MacOSIntellij IDEA - Preferences
。 然後點擊彈出窗口側邊菜單中的 Plugins (插件) 部分。 - 打開 Marketplace (插件市場) 選項卡,然後在搜索欄中鍵入
codegym
: - 點擊 Install (安裝)。
- 重新啓動 IntelliJ IDEA 以開始使用插件。
- 安裝插件後,你會注意到界面稍微有所變化,並在頂部水平欄上看到壹個 Log in (登錄) 按鈕。 點擊後,你將看到登錄窗口彈出,請在窗口中輸入你的 Secret key (密鑰):
- 要打開壹個新任務,點擊左側垂直欄中的 Tasks (任務) 圖標,然後點擊左側側邊欄中的任務卡片,在彈出窗口中點擊 Open (打開):
- 輸入你的解決方法。
現在你可以將任務提交進行驗證。點擊 Validate (驗證) 按鈕:
你可以在 CodeGym 網站的 “設置” → “安全和登錄” 部分找到密鑰。
成功登錄後,CodeGym 項目和 CodeGym SDK 將自動開始下載,無需切換到其他版本。
你會看到彈出壹個帶有兩個選項卡的窗口。其中壹個顯示任務條件,另壹個選項卡 Solution (解決方案)是你輸入代碼的地方。就是這樣!現在你已經准備好開始完成這個任務了。
插件已安裝,你可以開始完成任務了。
重要提示:請你先在下方了解有關插件中新手模式的信息。
以下是關于使用插件的常見問題解答。
插件基本設置
如何在插件中切換淺色和深色主題?
點擊位于頂部面板旁邊的切換器,就在你的頭像旁邊。
如何同時完成多個任務的解決方案?
如果你想在切換任務標簽時保持多個任務解決方案文件打開,請前往 Settings 菜單並取消激活 Close files when changing tasks 模式:
- 如果該模式處于激活狀態,切換任務時(通過點擊另壹個任務卡片),當前任務解決方案的文件將被關閉;
- 如果你關閉該模式,當前任務解決方案的文件和新任務解決方案的文件都會在這個面板中保持打開,可以隨意在它們之間切換。
如何在任務條件中更改字體大小?
打開 Settings 並在 Font size in the task condition 字段中選擇所需字體大小。
如何在 IntelliJ IDEA 中關閉 CodeGym 插件?
點擊你的個人資料圖片,然後點擊 Disable plugin。
如何在 IntelliJ IDEA 中完成課程任務?
如何使用任務過濾器?
登錄你的帳戶後,你會看到 CodeGym 項目中的課程任務。在左側部分,有壹個任務列表。在頂部面板上,有任務過濾器,可以幫助你對任務進行排序:
- All ——顯示所有的課程任務
- New —— 顯示可完成的新任務
- In progress —— 顯示正在進行的任務
- Solved —— 顯示已完成的任務
- Unavailable —— 顯示由于尚未達到的級別而不可用的任務。
任務爲何無法打開?
確保你想打開的任務是可完成的(你必須解鎖包含該任務的課程)。選擇 New 或 In progress 過濾器以打開可用任務的列表。
任務列表或任務條件不見了 —— 如何找回?
- 點擊左側垂直欄上的
Tasks
以找回任務列表。 - 點擊右側垂直欄上的
Conditions
以找回任務窗口。
如何驗證我的解決方案?
點擊頂部欄上的 Validate
:
如何查看任務的正確解決方案?
點擊頂部面板上的 Solution
按鈕。
正確的解決方案會顯示在右邊,而你當前的解決方案會顯示在左邊。
如何進入任務討論/任務幫助部分?
點擊頂部欄上的 Help
。
你可以選擇其中的壹個選項:
- Discuss the task on the forum —— 進入任務評論區進行討論;
- Ask for help —— 進入幫助部分,查看有關任務的所有問題的主題;
- Reset the task progress —— 如果你在代碼中不小心刪除了重要內容,或者對自己的解決方案感到困惑,你可以從頭開始重新完成該任務。
如何在不進行任務驗證的情況下運行解決方案?
點擊頂部欄的 Run
。這會執行你的解決方案代碼,但不會驗證解決方案。
如何調試我的解決方案?
點擊頂部欄上的 Debug
。
如何獲得改善解決方案代碼風格的建議?
點擊頂部欄上的 Analyze
。
如何更換任務?
你可以通過點擊左側欄中的任務卡片來更換任務。如果你想使用過濾器,請點擊頂部欄上的 Select Task。
接下來,你將切換到任務選擇模式,並可以使用可用的過濾器。
我之前在 CodeGym 網站上完成過任務。我的進度會在 IntelliJ IDEA 的插件中同步/顯示嗎?
是的。任務列表及其狀態會在用戶在插件中連續 5 分鍾不活動後自動更新。此外,在每次驗證任務後也會進行更新。因此,如果你在 Web 插件(在 CodeGym 網站上)中完成了壹個任務,它也會顯示在 IntelliJ IDEA 插件的已完成任務列表中。
如果你需要立即更新任務狀態,請使用 Synchronize the tasks 命令:
如果你在 CodeGym 網站上解決了壹些任務或者打開了壹些新任務,你可能會需要這個功能。通過點擊 Synchronize the tasks,你可以將網站和 IntelliJ IDEA 中的任務狀態進行同步。
如何完成“遊戲”部分的任務?
爲了在“遊戲”部分完成任務,我是否需要進行額外的安裝?
不需要。我們插件中的遊戲引擎已經改用 Swing 重新編寫。因此,在插件中你已經有了完成這類任務所需的壹切,無需進行任何額外的安裝。
如何在“遊戲”部分發布我的解決方案 (已完成的遊戲)?
如果你決定實現 CodeGym 上的其中壹個遊戲項目,並希望將其發布供所有用戶享受,也有壹個專門的按鈕。點擊頂部欄上的 Publish 按鈕就可以了。
插件中新手模式和專業模式的主要區別
Novice mode (新手模式) 是專爲那些對 IntelliJ IDEA 和其他開發環境沒有(或有限)經驗的用戶設計的簡化版本。該模式“隱藏”了 IntelliJ IDEA 的壹些功能,包括在 CodeGym 項目(課程任務)以外的其他項目中進行操作的能力。
該模式將防止你發生各種“誤點擊了不該點的地方”和“不小心刪除了不該刪除的東西”的意外事件。因此,在新手模式下,你只能完成 CodeGym 課程的任務。
如果你在新手模式下嘗試在 IntelliJ IDEA 中打開其他項目,系統將自動將你返回到 CodeGym 項目。如果你想在其他項目上編碼,請切換到專業模式。
在插件中如何在新手和專業模式之間切換?
你可以在你的賬戶 Settings 中更改模式。點擊位于頂部欄左側的頭像,然後在下拉菜單中選擇 Settings。
新手模式是默認設置的。若要切換到專業模式,請關閉新手模式並點擊 Save。
插件中的 PRO (專業) 模式是什麽?
在專業模式下,你可以使用所有 IntelliJ IDEA 的工具和功能,包括完成 CodeGym 課程任務之外的其他項目:
在專業模式下,你會看到頂部和底部出現了包含 IDEA 命令和工具的工具欄。
請注意,完成任務時,你經常使用的主要命令(功能)在頂部面板中得到了重複,如圖中所示。
在專業模式下如何隱藏導航欄?
點擊設置(⚙️),取消 Show Plugin Navigation Bar。
在專業模式下,如何返回到 CodeGym 項目(任務)?
點擊設置(⚙️),選擇 Open Java course Project。然後,包含 CodeGym 任務的項目會自動打開。
這將幫助你刪除所有項目文件並恢複項目的結構和 SDK(軟件開發工具包)。
更新:2024 年 2 月 21 日
GO TO FULL VERSION