Was ist das CodeGym-Plugin und warum brauchen Sie es?

Dies ist eine spezielle Softwarekomponente, die Sie in die IntelliJ IDEA-Entwicklungsumgebung installieren können. Es ermöglicht Ihnen, mit Aufgaben aus dem CodeGym-Kurs zu arbeiten: Lösungen schreiben, zur Überprüfung senden, Ihre eigene Lösung mit der "richtigen" abgleichen und vieles mehr. Der Fortschritt bei der Lösung von Aufgaben im Plugin synchronisiert sich mit Ihrem CodeGym-Konto, so dass der Fortschritt bei Aufgaben sowohl auf der Web-Plattform als auch in der Entwicklungsumgebung gleich aussieht.

Wir empfehlen Ihnen, so schnell wie möglich mit dem Plugin zu arbeiten. Es ist bequemer für die Lösung komplexer Aufgaben, und es wird Ihnen helfen, sich schnell an das beliebte berufliche Entwicklungstool zu gewöhnen - IntelliJ IDEA.

CodeGym Plugin installieren und aktivieren

Die mindestens erforderliche Version ist 2023.1. Das Plugin wird in den älteren Versionen nicht unterstützt. Sie können die neueste Version von IntelliJ IDEA Community Edition hier herunterladen.

Sie können das CodeGym-Plugin vom JetBrains-Marktplatz direkt in Ihrer IDE herunterladen.

  • Öffnen Sie die Einstellungen. Windows/Linux File - Settings, MacOS Intellij IDEA - Preferences. Und klicken Sie auf die Plugins Abschnitt im Seitenmenü des Popup-Fensters.
  • Öffnen Sie die Registerkarte Marktplatz und geben Sie Codegym in die Suchleiste ein:
  • Klicken Sie auf Installieren.
  • Starten Sie IntelliJ IDEA neu, um mit dem Plugin zu arbeiten.
  • Nach der Installation des Plugins sehen Sie eine leicht modifizierte Benutzeroberfläche und einen Login-Button in der oberen horizontalen Leiste. Nachdem Sie geklickt haben, öffnet sich das Anmeldefenster und Sie müssen Ihren geheimen Schlüssel eingeben:
  • Den geheimen Schlüssel finden Sie im Abschnitt “Einstellungen” → “Sicherheit & Anmeldung” bei CodeGym.

    Nach der Anmeldung starten das Projekt und das CodeGym SDK den Download (keine Änderung auf eine andere Version erforderlich)

  • Um eine neue Aufgabe zu öffnen, klicken Sie auf das Aufgaben-Symbol in der linken vertikalen Leiste und dann auf die Aufgabenkarte in der Seitenleiste links und im Popup-Fenster auf Öffnen:
  • Ein Fenster mit zwei Registerkarten öffnet sich. Einer enthält die Aufgabenbedingungen, und der andere Tab (Lösung) ist, wo Sie Ihren Code eingeben. Das war’s! Jetzt können Sie mit der Arbeit an der Aufgabe beginnen

  • Geben Sie Ihre Lösung ein.

    Nun können Sie die Aufgabe zur Überprüfung einreichen. Klicken Sie auf die Schaltfläche "Validate":

  • Das Plugin ist installiert und Sie können die Aufgaben lösen.

    Wichtig: Lesen Sie über den Newbie-Modus im Plugin.

    Unten ist eine Liste der beliebtesten Fragen und Antworten über die Arbeit mit dem Plugin.

    Grundlegende Plugin-Einstellungen

    Wie kann man zwischen hellen und dunklen Farben wechseln?

    Klicken Sie oben rechts neben Ihrem Avatar auf "Umschalten".

    Wie arbeitet man an der Lösung mehrerer Aufgaben gleichzeitig?

    Wenn Sie möchten, dass die Dateien mit den Lösungen mehrerer Aufgaben geöffnet bleiben, wenn Sie zwischen ihren Registerkarten wechseln, gehen Sie zum Menü Einstellungen und deaktivieren Sie den Modus Dateien schließen, wenn Sie Aufgaben ändern:

    • Wenn dieser Modus aktiv ist, wird die Datei mit der Lösung der aktuellen Aufgabe geschlossen, wenn Sie von einer Aufgabe zur anderen wechseln (indem Sie auf die Karte einer anderen Aufgabe klicken);
    • Wenn Sie diesen Modus deaktivieren, stehen in diesem Bereich sowohl die Datei mit der Lösung der aktuellen Aufgabe als auch die Datei zur Lösung der neuen Aufgabe zur Verfügung, und es ist möglich, zwischen ihnen zu wechseln.
    Wie kann die Schriftgröße in der Vorgangsbedingung geändert werden?

    Öffnen Sie Einstellungen und wählen Sie den gewünschten Parameter in einem Feld Schriftgröße in der Aufgabenbedingung.

    Wie schaltet man das CodeGym-Plugin in IntelliJ IDEA aus?

    Öffnen Sie das Menü und klicken Sie auf Plugin deaktivieren.

    Lösen der Kursaufgaben im IntelliJ IDEA

    Wie verwenden Sie die Aufgabenfilter?

    Nachdem Sie sich bei Ihrem Konto angemeldet haben, sehen Sie das CodeGym-Projekt mit den Kursaufgaben. Im Block links gibt es eine Liste von Aufgaben. Im oberen Bereich gibt es Aufgabenfilter, die Ihnen helfen, den Inhalt zu sortieren:

    • All - die Liste aller Kursaufgaben
    • New - neue Aufgaben, zur Lösung verfügbar
    • In Progress - die laufenden Aufgaben
    • Solved - Aufgaben wurden gelöst
    • Unavailable - nicht verfügbare Aufgaben (die Aufgaben aus den Lernstufen, die Sie noch nicht erreicht haben)
    Warum öffnet sich die Aufgabe nicht?

    Stellen Sie sicher, dass die Aufgabe, die Sie öffnen möchten, zur Lösung verfügbar ist. Wählen Sie den Filter New / In progress, um die Liste der verfügbaren Aufgaben zu erhalten.

    Die Aufgabenliste oder Anforderung fehlt - wie bekommt man sie zurück?
    1. Klicken Sie auf Aufgaben in der vertikalen Leiste links, um die Aufgabenliste zurückzubekommen.
    2. Klicken Sie auf Bedingung in der vertikalen Leiste rechts, um das Aufgabenfenster zurückzubekommen.
    Wie kann man meine Lösung überprüfen?

    Klicken Sie auf Validate in der oberen Leiste:

    Wie kann man die korrekte Lösung der Aufgabe erkennen?

    Klicken Sie auf Solution auf der Oberseite. Die richtige Lösung erscheint auf der rechten Seite, während sich die aktuelle Lösung auf der rechten Seite befindet.

    Wie rufe ich die Task-Diskussion/Task-Hilfe auf?

    Klicken Sie auf Help in der oberen Leiste

    Sie können eine dieser Optionen wählen:

    • Discuss the task on the forum – zur Erörterung der Aufgabe im Abschnitt Bemerkungen;
    • Ask for help – rufen Sie den Thread mit allen Fragen zur Aufgabe im Abschnitt "Hilfe" auf.
    • Reset the task progress – wenn Sie versehentlich etwas Wichtiges in Ihrem Programm gelöscht haben oder vielleicht über Ihre eigene Lösung verwirrt sind, können Sie die Aufgabe von Anfang an neu lösen.
    Wie kann die Lösung ohne Aufgabenüberprüfung ausgeführt werden?

    Klicken Sie auf Run in der oberen Leiste. Ihr Lösungscode wird ausgeführt, jedoch ohne die Lösung selbst zu überprüfen.

    Wie kann ich meine Lösung debuggen?

    Klicken Sie auf Debug in der oberen Leiste.

    Wie kann man Empfehlungen zur Verbesserung des Codestils der Lösung erhalten?

    Klicken Sie in der oberen Leiste auf Analyze:

    Wie kann man die Aufgabe ändern?

    Sie können die Aufgabe ändern, indem Sie auf die Aufgabenkarten in der Leiste links klicken. Wenn Sie Filter verwenden möchten, klicken Sie auf Aufgabe auswählen in der oberen Leiste.

    Danach wechseln Sie in den Aufgabenauswahlmodus mit verfügbaren Filtern.

    Ich habe die Aufgaben auf der CodeGym-Website bereits gelöst. Wird mein Fortschritt im Plugin für IntelliJ IDEA synchronisiert/angezeigt?

    Ja. Die Aufgabenliste und deren Status werden alle 5 Minuten automatisch aktualisiert. Wenn Sie eine Aufgabe im Web-Plugin (auf der CodeGym-Website) gelöst haben, wird sie daher auch in der Liste der gelösten Aufgaben im IntelliJ IDEA-Plugin angezeigt.

    Wenn Sie den Aufgabenstatus sofort aktualisieren müssen, verwenden Sie den Befehl "Synchronize the tasks":

    Falls Sie einige Aufgaben auf der CodeGym-Website gelöst haben oder dort ein paar neue Aufgaben geöffnet haben, benötigen Sie dies möglicherweise. Durch Klicken auf "Synchronize the tasks", Sie synchronisieren die Aufgabenstatus für die Website und IntelliJ IDEA.

    Lösen der Aufgaben aus dem Bereich "Spiele"

    Muss ich zusätzliche Installationen vornehmen, um die Lösungen für Aufgaben aus dem Abschnitt "Spiele" zu schreiben?

    Nein, das tun Sie nicht. Die Spiel-Engine im neuen Plugin wird in Swing neu geschrieben. Sie haben also alles, was Sie brauchen, um diese Art von Aufgaben direkt im Plugin zu lösen, ohne zusätzliche Installationen.

    Wie veröffentliche ich meine Lösung (Spiel) im Bereich "Spiele"?

    Wenn Sie sich entscheiden, eines der auf CodeGym verfügbaren Spielprojekte umzusetzen und möchten, dass es jedem Spaß macht, gibt es auch einen speziellen Knopf dafür. Klicken Sie in der oberen Leiste auf Veröffentlichen.

    Anfängermodus und PRO-Modus im Plugin

    Dies ist eine vereinfachte Version für Benutzer, die keine (oder wenige) Erfahrung mit IntelliJ IDEA und anderen Entwicklungsumgebungen haben. Es "versteckt" einige Funktionen von IntelliJ IDEA, einschließlich der Möglichkeit, mit anderen Projekten als dem CodeGym-Projekt (Kursaufgaben) zu arbeiten.

    Dieser Modus schützt Sie vor allen Arten von "an der falschen Stelle geklickt "und "versehentlich gelöscht die falsche Sache "Unfälle. So können Sie im Anfängermodus nur mit Aufgaben aus dem CodeGym-Kurs arbeiten.

    Wenn Sie versuchen, ein anderes Projekt in IntelliJ IDEA zu öffnen, während Sie sich im Anfängermodus befinden, wird das System Sie automatisch zum CodeGym-Projekt zurückbringen. Wechseln Sie in den PRO-Modus, wenn Sie mit anderen Programmierprojekten arbeiten möchten.

    Wie wechsle ich im Plugin zwischen Anfänger- und PRO-Modus?

    Sie können dies in Ihrem Konto tun Settings. Klicken Sie Ihren Avatar an (obere Leiste, links) und wählen Sie Settings im Dropdown-Menü.

    Der Anfängermodus ist standardmäßig eingestellt. Schalten Sie ihn aus, um auf die PRO-Modus und Klicken Sie auf Save.

    Was ist ein PRO-Modus im Plugin?

    Im PRO-Modus, Sie haben Zugriff auf alle IntelliJ IDEA Tools und Funktionen, einschließlich der Möglichkeit, mit anderen Projekten zu arbeiten, zusätzlich zu den Aufgaben aus dem CodeGym Kurs:

    Wie Sie oben und unten sehen, erscheinen die Balken mit den IDEA-Befehlen und -Werkzeugen.

    Bitte beachten Sie, dass die Hauptbefehle (Funktionen), die Sie beim Lösen von Aufgaben verwenden, im oberen Bereich dupliziert sind (im Bild hervorgehoben).

    Wie kann ich die Navigationsleiste im PRO-Modus ausblenden?

    Klicken Sie auf Einstellungen (⚙️) und schließen Sie das Navigationsfeld Plugin anzeigen.

    Wie kann man im PRO-Modus zu dem CodeGym-Projekt (Aufgaben) zurückkehren?

    Klicken Sie auf Einstellungen (⚙️) und wählen Sie CodeGym-Projekt öffnen. Danach öffnet sich ein Projekt mit CodeGym-Aufgaben.

    Dies hilft Ihnen, alle Projektdateien zu löschen und die Struktur und das SDK (Software Development Kit) wiederherzustellen.

    upd. Oct 30th, 2023