¿Qué es el plugin CodeGym y por qué se necesita?

Este es un componente de software especial que puedes instalar en el entorno de desarrollo IntelliJ IDEA. Te permite trabajar con tareas del curso CodeGym: escribir soluciones, enviarlas para su verificación, comparar tu solución con la "correcta" y mucho más. El progreso en la resolución de tareas en el plugin se sincroniza con tu cuenta de CodeGym, por lo que el progreso en las tareas será el mismo tanto en la plataforma web como en el entorno de desarrollo.

Te recomendamos que empieces a trabajar con el plugin lo antes posible. Es más conveniente para resolver tareas complejas y te ayudará a acostumbrarte rápidamente a la popular herramienta de desarrollo profesional, IntelliJ IDEA.

Instalación y Activación del Plugin CodeGym

La versión mínima requerida es 2023.1. El plugin no es compatible con versiones anteriores. Puede descargar la versión más reciente de IntelliJ IDEA Community Edition aquí.

¿Cómo descargar e instalar el plugin CodeGym?

Puede descargar el plugin CodeGym desde el mercado de JetBrains directamente en su entorno de desarrollo.

  1. Abra la configuración. En Windows/Linux File - Settings, MacOS Intellij IDEA - Preferences. Luego, haga clic en la sección de Plugins en el menú lateral de la ventana emergente.
  2. Abra la pestaña Marketplace y escriba codegym en la barra de búsqueda:
  3. Haga clic en Install
  4. Reinicie IntelliJ IDEA para comenzar a trabajar con el plugin.
  5. Después de instalar el plugin, verá una interfaz ligeramente modificada y un botón de inicio de sesión en la barra horizontal superior. Después de hacer clic, se abrirá la ventana de inicio de sesión, y deberá escribir su clave secreta:
  6. Puede encontrar la clave secreta en la sección "Configuración" → "Seguridad e inicio de sesión. en CodeGym.

    Después de iniciar sesión, el proyecto y el CodeGym SDK comenzarán a descargarse (no es necesario cambiar a otra versión).

  7. Para abrir una nueva tarea, haga clic en el icono de Tareas en la barra vertical izquierda, y luego en la tarjeta de la tarea en la barra lateral izquierda. En la ventana emergente, haga clic en Open:
  8. Una ventana con dos pestañas aparecerá. Una de ellas contiene las condiciones de la tarea, y la otra pestaña (Solución) es donde ingresas tu código. ¡Y eso es todo! Ahora estás listo para comenzar a trabajar en la tarea.

  9. Ingresa tu solución.

    Ahora puedes enviar la tarea para su verificación. Haz clic en el botón Validate

El plugin está instalado y puede resolver las tareas.

Importante: Lee acerca del modo principiante en el plugin.

A continuación, se muestra una lista de las preguntas y respuestas más populares sobre cómo trabajar con el complemento.

Configuración básica del plugin

¿Cómo trabajar en las soluciones de varias tareas al mismo tiempo?

Si deseas mantener abiertos los archivos con las soluciones de múltiples tareas al alternar entre sus pestañas, ve al menú de Configuración y desactiva el modo "Cerrar archivos al cambiar de tarea"/Close files when changing tasks:

  • Si este modo está activo, el archivo con la solución de la tarea actual se cerrará cuando cambies de una tarea a otra (haciendo clic en la tarjeta de otra tarea).
  • Si desactivas este modo, tanto el archivo con la solución de la tarea actual como el archivo para resolver la nueva tarea estarán disponibles en el panel, y podrás alternar entre ellos.
¿Cómo cambiar el tamaño de fuente en la condición de la tarea?

Abre Configuración y selecciona el parámetro requerido en el campo Tamaño de fuente en la condición de la tarea.

¿Cómo desactivar el plugin CodeGym en IntelliJ IDEA?

Abre el menú y haz clic en "Desactivar plugin".

Resolviendo las tareas del curso en IntelliJ IDEA

¿Cómo se usan los filtros de tareas?

Después de iniciar sesión en tu cuenta, verás el proyecto de CodeGym con las tareas del curso.

En el bloque de la izquierda, tienes una lista de tareas. En la parte superior, hay filtros de tareas para ayudarte a ordenar el contenido:

  • Todo (All): la lista de todas las tareas del curso.
  • Nuevas (New): nuevas tareas disponibles para resolver.
  • En progreso (In progress): las tareas en curso.
  • Resueltas (Solved): tareas resueltas.
  • No disponibles (Unavailable): tareas no disponibles (las tareas de los niveles que aún no has alcanzado).
La lista de tareas o la condición de la tarea no aparece, ¿cómo puedo recuperarlos?

Haz clic en Tareas (Tasks) en la barra vertical de la izquierda para recuperar la lista de tareas.

Haz clic en Condición (Condition) en la barra vertical de la derecha para recuperar la ventana de la tarea.

¿Cómo puedo verificar mi solución?

Haz clic en Validar (Validate ) en la barra superior:

¿Cómo puedo ver la solución correcta a la tarea?

HHaz clic en el botón Solución (Solution) en la barra superior. La solución correcta se mostrará a la derecha, mientras que tu solución actual estará a la izquierda.

¿Cómo ir a la discusión /ayuda de la tarea?

Haz clic en Ayuda (Help) en la barra superior.

Puedes elegir una de estas opciones:

  • Discutir la tarea en el foro (Discuss the task on the forum): ve a la discusión de la tarea en la sección de comentarios;
  • Pedir ayuda (Ask for help): ve al hilo con todas las preguntas sobre la tarea en la sección de "Ayuda".
  • Restablecer el progreso de la tarea (Reset the task progress): si eliminaste algo importante en tu programa por accidente o te confundiste con tu propia solución, puedes comenzar a resolver la tarea desde el principio.
Cómo obtener recomendaciones para mejorar el estilo de código de mi solución?

Haz clic en Analizar (Analyze) en la barra superior:

¿Cómo cambiar la tarea?

Puedes cambiar la tarea haciendo clic en las tarjetas de tarea en la barra de la izquierda.

Si deseas utilizar filtros, haz clic en Seleccionar tarea (Select task) en la barra superior

Después de eso, cambiarás al modo de selección de tareas con filtros disponibles.

He resuelto previamente las tareas en el sitio web de CodeGym. ¿Se sincronizará y mostrará mi progreso en el plugin para IntelliJ IDEA?

Sí. La lista de tareas y sus estados se actualizan automáticamente cada 5 minutos. Por lo tanto, si resolviste una tarea en el plugin web (en el sitio de CodeGym), también aparecerá en la lista de tareas resueltas en el plugin de IntelliJ IDEA.

Si necesitas actualizar los estados de las tareas de inmediato, utiliza el comando "Sincronizar las tareas":

Puede que necesites esto en caso de que hayas resuelto algunas tareas en el sitio web de CodeGym o hayas abierto nuevas tareas allí. Al hacer clic en Sincronizar las tareas (Synchronize the tasks), sincronizarás los estados de las tareas tanto en el sitio web como en IntelliJ IDEA.

Resolviendo las tareas de la sección "Juegos"

¿Necesito realizar instalaciones adicionales para escribir las soluciones para las tareas de la sección "Juegos"?

No, no es necesario. El motor de juegos en el nuevo plugin está reescrito en Swing. Así que tienes todo lo que necesitas para resolver este tipo de tareas directamente en el plugin, sin necesidad de instalaciones adicionales.

¿Cómo puedo publicar mi solución (juego) en la sección de "Juegos"?

Si decides implementar uno de los proyectos de juegos disponibles en CodeGym y deseas publicarlo para que todos los usuarios lo disfruten, también hay un botón especial para ello. Haz clic en "Publicar" en la barra superior.

Modo Novato y Modo PRO en el Plugin

Esta es una versión simplificada para aquellos usuarios que no tienen (o tienen poca) experiencia con IntelliJ IDEA y otros entornos de desarrollo. "Oculta" algunas características de IntelliJ IDEA, incluida la capacidad de trabajar con proyectos que no sean el proyecto de CodeGym (tareas del curso).

Este modo te protegerá de todo tipo de accidentes como hacer clic en el lugar equivocado o eliminar accidentalmente algo incorrecto. Por lo tanto, en el modo Novato, solo puedes trabajar con tareas del curso de CodeGym.

Si intentas abrir otro proyecto en IntelliJ IDEA mientras estás en el modo Novato, el sistema te devolverá automáticamente al proyecto de CodeGym. Cambia al Modo PRO si deseas trabajar en otros proyectos de programación.

Cómo cambiar entre los modos Novato y PRO en el plugin?

Puedes hacerlo en la Configuración de tu cuenta. Haz clic en tu avatar (barra superior, a la izquierda) y elige Configuración en el menú desplegable.

El modo Novato está habilitado de forma predeterminada. Desactívalo para cambiar al modo PRO y haz clic en Guardar.

Cómo ocultar la barra de navegación en el modo PRO

Haga clic ⚙️ en Configuración y desactive la opción Mostrar panel de navegación del plugin.

Cómo volver al proyecto CodeGym (tareas) en el modo PRO

Haga clic ⚙️ en Configuración y seleccione Abrir proyecto CodeGym (Open CodeGym project).

Después de esto, se abrirá un proyecto que contiene las tareas de CodeGym.

Cómo restaurar la configuración predeterminada en el modo PRO en caso de que algo salga mal

Haga clic en Configuración y seleccione Restaurar la estructura del proyecto.

Esto le ayudará a eliminar todos los archivos del proyecto y restaurar la estructura y el SDK (Kit de desarrollo de software).