پرز

Lint برای تأیید استفاده از Gradle API ها را بررسی می کند
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
11 دسامبر 2024 - - - 1.0.0-alpha03

اعلام وابستگی ها

برای افزودن وابستگی به Lint، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

plugins {
    id("com.android.lint")
}
dependencies {
    lintChecks "androidx.lint:lint-gradle:1.0.0-alpha02"
}

کاتلین

plugins {
    id("com.android.lint")
}
dependencies {
    lintChecks("androidx.lint:lint-gradle:1.0.0-alpha02")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت نگاه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

هیچ یادداشت انتشار برای این مصنوع وجود ندارد.

نسخه 1.0

نسخه 1.0.0-alpha03

11 دسامبر 2024

androidx.lint:lint-gradle:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 حاوی این تعهدات است.

ویژگی های جدید

  • تماس‌ها را با Provider<>.toString بگیرید زیرا تقریباً همیشه برای انجام این کار باگ است.
  • فراخوانی های توابع پسوند مجموعه Kotlin را در TaskContainer بگیرید زیرا باعث ایجاد مشتاقانه Task می شود.
  • تماس‌های ConfigurableFileCollection.from ارسال در یک Configuration را دریافت کنید، زیرا باعث وضوح مشتاقانه در پیکربندی می‌شود که پیشنهاد می‌کند از project.files(configuration) یا configuration.incoming.artifactView {}.files استفاده کنید.
  • موارد استفاده از Property<File> را دریافت کنید که پیشنهاد می کند از RegularFileProperty یا DirectoryProperty استفاده کنید زیرا دایرکتوری use در مقابل فایل را اعمال می کند.

نسخه 1.0.0-alpha02

4 سپتامبر 2024

androidx.lint:lint-gradle:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این تعهدات است.

ویژگی های جدید

  • یک بررسی برای GradleRunner.withPluginClasspath API دلسرد شده اضافه شد.
  • بررسی‌هایی برای API‌هایی اضافه شد که برای پیکربندی تنبل مشکل‌ساز هستند، با پرچم‌گذاری تماس‌ها به TaskContainer.withType بدون فراخوانی configureEach .
    • بررسی‌هایی برای API‌هایی که برای Gradle Project Isotation مشکل‌ساز هستند با علامت‌گذاری تماس‌ها به Project.getRootProject ، Project.findProject ، Project.getParent ، Project.findProperty ، Project.getProperties ، Project.hasProperty ، Project.property اضافه شد.

نسخه 1.0.0-alpha01

21 فوریه 2024

androidx.lint:lint-gradle:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • مجموعه اولیه‌ای از بررسی‌های لینت برای نویسندگان پلاگین Gradle تا به آنها کمک کند تا اشتباهات کد خود را پیدا کنند. انتظار می رود از آنها در پروژه های Gradle استفاده شود که از java-gradle-plugin استفاده می کنند. استفاده از APIهای داخلی Gradle و Android Gradle Plugin و پیکربندی کار مشتاق را جلب خواهد کرد.