Bir Gradle Projesini İçe Aktarma

Projedeki değişiklikler nedeniyle, önceki yıllara ait bir Gradle projesinin yapı dosyalarının güncellenmesi gerekmektedir. Geçen yılki satıcı kitaplıklarının bu yılki projelerle uyumlu olacak şekilde güncellenmesi gerektiğinden, satıcı kitaplıklarını yeniden içe aktarmak da gereklidir.

Otomatik İçe Aktarma

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.

Önemli

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.

İçe Aktarma Sihirbazını Başlatma

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

Bir önceki yılın projesini açtığınızda, o projeyi içeri aktarmanız istenecektir. Tıklayın:guilabel:yes.

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

WPILib Project Importer penceresi ile karşılaşacaksınız. Bu, yeni bir proje oluşturma sürecine benzer, pencere ve adımlar aşağıda gösterilmiştir. Bu pencere aşağıdaki öğeleri içerir:

  1. **Gradle Project -Gradle Projesi **: İçe aktarılacak projeyi seçer. Kullanıcılar, Gradle projesinin kök dizinindeki build.gradle dosyasını seçmelidir.

  2. Project Location-Proje Konumu: Robot projesinin konumlandırılacağı klasörü belirler.

  3. Project Name-Proje Adı: Robot projesinin adı. Bu ayrıca “Create New Folder -Yeni Klasör Oluştur” kutusu işaretlendiğinde proje klasörünün verileceği adı da belirtir. Bu, orijinal konumdan farklı bir dizin olmalıdır.

  4. ** Create a New Folder-Yeni Klasör Oluştur **: Bu işaretlenirse, projeyi önceden belirtilen klasör içinde tutmak için yeni bir klasör oluşturulur. * not-İşaretli değilse *, proje doğrudan önceden belirtilen klasörde yer alacaktır. Klasör boş değilse ve bu kontrol edilmezse bir hata atılacaktır.

  5. Team Number-Takım Numarası: Proje içindeki paket isimleri için ve kodu yüklerken robotu bulmak için kullanılacak proje takım numarası.

  6. ** Enable Desktop Support-Masaüstü Desteğini Etkinleştir **: Bu işaretlenirse simülasyon ve birim test desteği etkinleştirilir. Bununla birlikte, bunun bazı beklenmedik şeyler yapacağı bazı durumlar vardır. Ek olarak, tüm kütüphanelerde olmayan tüm satıcı kütüphaneleri masaüstü desteğine ihtiyaç duyar.

  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.

Yükseltmeye başlamak için Import Project a tıklayı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.

C++ Yapılandırmaları (Yalnızca C++)

C++ projeleri için IntelliSense’i kurmak için bir adım daha vardır. Bir projeyi her açtığınızda, sağ alt köşede C ++ yapılandırmalarını yenilemenizi isteyen bir pencere açmalısınız. IntelliSense’i kurmak için :guilabel:` Yes` seçeneğine tıklayın.

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

3. Şahıs Kütüphaneleri

It is necessary to update and re-import 3rd party libraries. See 3rd Party Libraries for details.