Importar un proyecto de Gradle

Debido a cambios en el proyecto, es necesario actualizar los archivos de compilación de un proyecto Gradle de años anteriores. También es necesario importar de nuevo las librerías de proveedores, ya que las librerías de proveedores del año pasado deben ser actualizadas para que sean compatibles con los proyectos de este año.

Importación automática

To make it easy for teams to import previous years gradle projects into the current year’s framework, WPILib includes a wizard for importing previous years projects into VS Code. This will generate the necessary gradle components and load the project into VS Code. In place upgrades are not supported.

Importante

The import process copies your project source files from the current directory to a new directory and completely regenerates the gradle files. Additionally, it updates the code for the package changes made in 2022. If you made non-standard updates to the build.gradle, you will need to make those changes again. For this reason, in place upgrades are not supported. It is also necessary to import vendor libraries again, since last year’s vendor libraries must be updated to be compatible with this year’s projects.

Iniciar el asistente de importación

../../../_images/ImportPopup.png

Cuando abre un proyecto de un año previo, se le pedirá que se importe ese proyecto. Haga clic en si.

Alternately, you can chose to import it from the menu. Press Ctrl+Shift+P and type «WPILib» or click the WPILib icon to locate the WPILib commands. Begin typing «Import a WPILib 2020/2021/2022 Gradle project» and select it from the dropdown as shown below.

../../../_images/ImportGradleMenu.png../../../_images/VSCodeImport.png

Se le presentará la ventana Importador de proyectos de WPILib. Esto es similar al proceso de creación de un nuevo proyecto y la ventana y los pasos se muestran a continuación. Esta ventana contiene los siguientes elementos:

  1. Proyecto Gradle: Selecciona el proyecto que se va a importar. Los usuarios deben seleccionar el archivo build.gradle en el directorio raíz del proyecto gradle.

  2. Ubicación del proyecto: Esto determina la carpeta en la que se ubicará el proyecto del robot.

  3. Nombre del proyecto: El nombre del proyecto del robot. Esto también especifica el nombre que se le dará a la carpeta del proyecto si la casilla Crear nueva carpeta está marcada. Debe ser un directorio diferente de la ubicación original.

  4. Cree una Nueva Carpeta: Si se marca esta casilla, se creará una nueva carpeta para mantener el proyecto dentro de la carpeta previamente especificada. Si se marca no, el proyecto se ubicará directamente en la carpeta previamente especificada. Se producirá un error si la carpeta no está vacía y no está marcada.

  5. Número de equipo: el número de equipo del proyecto, que se utilizará para los nombres de los paquetes dentro del proyecto y para ubicar el robot al implementar el código.

  6. Habilitar Soporte de Escritorio: Si esto está marcado, el soporte de simulación y prueba de unidades está activado. Sin embargo, hay algunos casos en los que esto hará unas cosas inesperadas. Además. todas las bibliotecas de proveedores necesitan soporte de escritorio, lo cual no todas las bibliotecas hacen.

  7. Import Romi Project: If this is checked, the project is imported using the Romi gradle template. This should only be checked for Romi projects.

Click Importar Proyecto para empezar la actualización.

The gradle project will be upgraded and copied into the new project directory. You can then either open the new project immediately using the pop-up below or open it later using the Ctrl+O (or Command+O for macOS) shortcut.

Opening Project pop-up in VS CodeTrusted Workspace dialog in VS Code.

Click Yes I trust the authors.

Configuraciones de C++ (solo C++)

Para los proyectos C++, hay un paso más para estableces IntelliSense. Cada vez que abre un proyecto, debería aparecer un pop-up en la esquina inferior derecha pidiendo que se refresquen las configuraciones de C++. Haga clic en Si para configurar IntelliSense.

../../../_images/cpp-configurations.png

Bibliotecas de 3ros

Es necesario actualizar y volver a importar las bibliotecas de terceros. Consulte 3rd Party Libraries para obtener más detalles.